Current collected state Current
Observed since 20 Oct, 19:36 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
3d-model-preview
3d model preview base on vue-3d-model
展示3d模型的组件,基于 MIT 开源协议的 vue-3d-model 功能增强
功能正在研发中,部分功能并未完工
增强功能包括
using npm
npm install 3d-preview-model --save
Or using script tag for global use
| prop | type | default | example |
|---|---|---|---|
| src | string | - | './exapmle.obj' |
| width | number | - | 300 |
| height | number | - | 300 |
| env | string | - | static/texture/Temp/ |
| position | object | { x: 0, y: 0, z: 0 } | { x: 100, y: 20, z: -10 } |
| rotation | object | { x: 0, y: 0, z: 0 } | { x: Math.PI / 2, y: 0, z: - Math.PI / 4 } |
| cameraPosition | object | { x: 0, y: 0, z: 0 } | { x: 1, y: 2, z: -3 } |
| cameraRotation | object | { x: 0, y: 0, z: 0 } | { x: 3, y: 2, z: -1 } |
| scale | object | { x: 1, y: 1, z: 1 } | { x: 2, y: 2, z: 3 } |
| lights | array | - | |
| backgroundColor | number/string | 0xffffff | 0xffffff/'#f00'/'rgb(255,255,255)' |
| backgroundAlpha | number | 1 | 0.5 |
| controlsOptions | object | - | see OrbitControls Properties |
| crossOrigin | string | anonymous | anonymous/use-credentials |
| gammaOutput | boolean | false | true/false |
| glOptions | object | { antialias: true, alpha: true } | see WebGLRenderer Parameters |
| event |
|---|
| on-mousedown |
| on-mousemove |
| on-mouseup |
| on-click |
| on-load |
| on-progress |
| on-error |
| model format | component tag |
|---|---|
| obj | <model-obj> |
| json | <model-three> |
| stl | <model-stl> |
| dae | <model-collada> |
| ply | <model-ply> |
| gltf(2.0) | <model-gltf> |
| ctm | <model-ctm> |
| fbx | <model-fbx> |
Modern browsers and IE 11.
You can click on this for more information.
MIT
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
threeEnvironment{
"local_name": "three",
"alias": false,
"peer_metadata": null
} | ^0.112.0 | runtime |
@vue/cli-plugin-babelEnvironment{
"local_name": "@vue/cli-plugin-babel",
"alias": false,
"peer_metadata": null
} | ^4.1.1 | development |
@vue/cli-plugin-eslintEnvironment{
"local_name": "@vue/cli-plugin-eslint",
"alias": false,
"peer_metadata": null
} | ^4.1.1 | development |
@vue/cli-plugin-unit-jestEnvironment{
"local_name": "@vue/cli-plugin-unit-jest",
"alias": false,
"peer_metadata": null
} | ^4.1.1 | development |
@vue/cli-serviceEnvironment{
"local_name": "@vue/cli-service",
"alias": false,
"peer_metadata": null
} | ^4.1.1 | development |
@vue/eslint-config-airbnbEnvironment{
"local_name": "@vue/eslint-config-airbnb",
"alias": false,
"peer_metadata": null
} | ^4.0.0 | development |
@vue/test-utilsEnvironment{
"local_name": "@vue/test-utils",
"alias": false,
"peer_metadata": null
} | 1.0.0-beta.30 | development |
babel-coreEnvironment{
"local_name": "babel-core",
"alias": false,
"peer_metadata": null
} | 7.0.0-bridge.0 | development |
babel-eslintEnvironment{
"local_name": "babel-eslint",
"alias": false,
"peer_metadata": null
} | ^10.0.1 | development |
babel-jestEnvironment{
"local_name": "babel-jest",
"alias": false,
"peer_metadata": null
} | ^23.6.0 | development |
core-jsEnvironment{
"local_name": "core-js",
"alias": false,
"peer_metadata": null
} | ^3.6.1 | development |
eslintEnvironment{
"local_name": "eslint",
"alias": false,
"peer_metadata": null
} | ^5.16.0 | development |
eslint-plugin-vueEnvironment{
"local_name": "eslint-plugin-vue",
"alias": false,
"peer_metadata": null
} | ^6.1.1 | development |
highlight.jsEnvironment{
"local_name": "highlight.js",
"alias": false,
"peer_metadata": null
} | ^9.15.8 | development |
lessEnvironment{
"local_name": "less",
"alias": false,
"peer_metadata": null
} | ^3.0.4 | development |
less-loaderEnvironment{
"local_name": "less-loader",
"alias": false,
"peer_metadata": null
} | ^5.0.0 | development |
vueEnvironment{
"local_name": "vue",
"alias": false,
"peer_metadata": null
} | ^2.6.10 | development |
vue-routerEnvironment{
"local_name": "vue-router",
"alias": false,
"peer_metadata": null
} | ^3.0.6 | development |
vue-template-compilerEnvironment{
"local_name": "vue-template-compiler",
"alias": false,
"peer_metadata": null
} | ^2.6.10 | development |
vueEnvironment{
"local_name": "vue",
"alias": false,
"peer_metadata": null
} | >=2.0.0 | peer |
Source distribution
{
"integrity": "sha512-8tEWZOcBZm8dlRCUyYVjT8+AmoqK2t8blMw/M3k7jj85/lzXPWMSPjaI7KlYPpOOkLNyOBmlB/MT01yrBSLgNQ==",
"shasum": "ad54080620786276f07aace4e8e6c456132733b7",
"tarball": "https://registry.npmjs.org/3d-model-preview/-/3d-model-preview-1.0.1.tgz",
"fileCount": 18,
"unpackedSize": 360977,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelv7vCRA9TVsSAnZWagAAkT4QAI8Dnhwnim3rzCKASHbC\nK4PehZ4dFP9GdnitTE3JHNxYGywa5YzOIVHXs54pCYJ38CxdhreuvnKm/G+6\n08E+wCZz//xd9QJxSQnyoXne83Sj362M8oRXpaR0aoBNodk2ErwGzYQFlOyc\nQYNWmnzQbiInZ3Cax7WvxM1ZJJ8TQauRrvnX+q68DPYsezv/UWrnWoJ6RELO\nYNrgiHKSUYiUqcJRVw69IzSDAWHU1fhQtnLt8/UT8bHkXR11zCiOgzxq739P\n+F3WWthzG9tgk5UbhTQRxeu5PS3qE9l/Y4f+BVFiYS/rZDYg1mu3QB38VU60\nO5mRF9m8n2zti6UowGq+o6LcBwjyLG4cV9XkA7iqX445QZGLllxQ3TI4EEPK\nXvXPk07QkK5H3xbUOWV3WLN3ZY+lC94eKOWBVamDx6TMUrjCeNUeEeFXhGdY\nQEg8e/Dp1TOceW5gaq51LRyeXzxYHj22rgYrxjA3N+xhE7lCRRs/zh85T55D\nYdqU4/mL42lwTqmQO7V5123z2AzMBRt4XjEaf6wnG50unxSE43iXN0kRD0KJ\nlJbwjhLLVUAPQ94lZMkqfPB+ZyueXIN8PAj2yE9Y+dRHMjw668Ma2GjCUBZT\nxl16KMrsedo0NHKoHYM1egOtEGB3bSKzlMT+nM0Q9gYQeKpf8e0SLI56GmVW\ngnxV\r\n=pHZl\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEQCICgSfxK9Btqyjb6tkO212Hvt1T+UcagDgg/RetoTpDG4AiAjLKdTdrAmo/nQjs21xuMuyMzSyLdD1CD2AjiG2wnz1A=="
}
]
}Observed since 20 Oct, 19:36 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:df69ee7e7151eb93c380dd83832ef004efa9c68d67d384240aa31fc05a0ae094