{"_id":"3d-model-preview","_rev":"3-b458b658bb146fd8637dbc6000639eac","name":"3d-model-preview","dist-tags":{"latest":"0.0.1"},"versions":{"1.0.0":{"name":"3d-model-preview","version":"1.0.0","description":"3d model preview ","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"3d-model-preview@1.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-8o7ORtFb9IgjAbHCW6f+X9DAb5HGqckKky1nFPlQ1kVAmykW9hLAXGGolKIRXFeUk2dAWILHzdEc2uucjNtcUQ==","shasum":"21ec28c6aae7ece7a87776d10e006c2e5d02cf96","tarball":"https://registry.npmjs.org/3d-model-preview/-/3d-model-preview-1.0.0.tgz","fileCount":8,"unpackedSize":8392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejTk+CRA9TVsSAnZWagAA9w0P/1eTM3uprEq5jJ2Mx5o8\nssRWF8h6R2ynJodXUwpq3+xbXwqvUtpEteuvGCvR6jeLMKsAmyJq/6EjCHYg\nK01FBzakoZyYnnmVusuvRuUNoYOkFTQjAGn9IZ/QyA97MpoqosCCN60iiQcB\nj8oTf2f+Z0Kx4TtcEXORY45BBC0EZkHO5ds4RhmsAVr2fjb/h+xcxlWRcu3M\npMLuHwDDWEId+EwzNuyDIhl/ct5P61VgV3uhdPVkw5iDICufIUGlmJM0+t2Z\nr3IGbjoQyOGIPnlVxkmrJl5bR/yZXVmFZFkSO3J2ywZtc7hMImvp9Dryi4Af\n4vx1HAEpk4LNZMEH8i9/fOck2yjuTQ1kPMLm/HXkcAVI8P20nSYBJsIpWd/K\nI857WrOMR2wI/uuv4gKGdQ/zZlhSeGPgUD04JZ0fjrMdxaU6oSvWQ2jTXvJS\nzWc6kYqyvfli4sZXeiIfd8Oji8SzPAJszL215ADkCtbxn4Vsvf0P7kBA4aGP\nrWjPJFVokKr7yYLd6h0eYVYu97K5jotTbgLlh5tebXFL1TfyRRoMW8SagFpL\ngtyAP5C4HD1W36fPmoM6O4F/3CN28vxRziqkDmgGU77WsrWQ8vrFeutycfBD\nRf2xWRINB9uVvHJCEgAN/WkwyqUMeIuRBhH/emuDKv9OnjxWcZfEVjmDgUOl\nQlmC\r\n=lCYM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxnz9lWCyuStXukJuiyYQLWBgEIpAW0h6wMTUvX1B1vQIhALfdOLfxbB75RmwR+XzRTsk0DioLnRidUlsiNE3v8RiE"}]},"maintainers":[{"name":"wangerzi","email":"admin@wj2015.com"}],"_npmUser":{"name":"wangerzi","email":"admin@wj2015.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-model-preview_1.0.0_1586313531381_0.5463264818485958"},"_hasShrinkwrap":false},"1.0.1":{"name":"3d-model-preview","version":"1.0.1","description":"3d model preview base on vue-3d-model","keywords":["vue","three.js","component"],"author":{"name":"Jeffrey Wang","email":"admin@wj2015.com"},"main":"dist/3d-model-preview.umd.js","scripts":{"dev":"vue-cli-service serve examples/index.js","build-examples":"vue-cli-service build examples/index.js --dest examples-dist","build":"vue-cli-service build --target lib --name 3d-model-preview src/index.js","lint":"vue-cli-service lint src/ tests/ examples/","lint:fix":"npm run lint -- --fix","test":"vue-cli-service test:unit"},"peerDependencies":{"vue":">=2.0.0"},"dependencies":{"three":"^0.112.0"},"devDependencies":{"@vue/cli-plugin-babel":"^4.1.1","@vue/cli-plugin-eslint":"^4.1.1","@vue/cli-plugin-unit-jest":"^4.1.1","@vue/cli-service":"^4.1.1","@vue/eslint-config-airbnb":"^4.0.0","@vue/test-utils":"1.0.0-beta.30","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","core-js":"^3.6.1","eslint":"^5.16.0","eslint-plugin-vue":"^6.1.1","highlight.js":"^9.15.8","less":"^3.0.4","less-loader":"^5.0.0","vue":"^2.6.10","vue-router":"^3.0.6","vue-template-compiler":"^2.6.10"},"gitHead":"eb76858087dcbace7da6bb8e25ebaadbfed3c258","_id":"3d-model-preview@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"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=="}]},"maintainers":[{"name":"wangerzi","email":"admin@wj2015.com"}],"_npmUser":{"name":"wangerzi","email":"admin@wj2015.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-model-preview_1.0.1_1586953966702_0.2981610766257661"},"_hasShrinkwrap":false},"0.0.1":{"name":"3d-model-preview","version":"0.0.1","description":"3d model preview base on vue-3d-model","keywords":["vue","three.js","component"],"author":{"name":"Jeffrey Wang","email":"admin@wj2015.com"},"main":"dist/3d-model-preview.umd.js","scripts":{"dev":"vue-cli-service serve examples/index.js","build-examples":"vue-cli-service build examples/index.js --dest examples-dist","build":"vue-cli-service build --target lib --name 3d-model-preview src/index.js","lint":"vue-cli-service lint src/ tests/ examples/","lint:fix":"npm run lint -- --fix","test":"vue-cli-service test:unit"},"peerDependencies":{"vue":">=2.0.0"},"dependencies":{"three":"^0.112.0"},"devDependencies":{"@vue/cli-plugin-babel":"^4.1.1","@vue/cli-plugin-eslint":"^4.1.1","@vue/cli-plugin-unit-jest":"^4.1.1","@vue/cli-service":"^4.1.1","@vue/eslint-config-airbnb":"^4.0.0","@vue/test-utils":"1.0.0-beta.30","babel-core":"7.0.0-bridge.0","babel-eslint":"^10.0.1","babel-jest":"^23.6.0","core-js":"^3.6.1","eslint":"^5.16.0","eslint-plugin-vue":"^6.1.1","highlight.js":"^9.15.8","less":"^3.0.4","less-loader":"^5.0.0","vue":"^2.6.10","vue-router":"^3.0.6","vue-template-compiler":"^2.6.10"},"gitHead":"eb76858087dcbace7da6bb8e25ebaadbfed3c258","_id":"3d-model-preview@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-zG8rxMikjqLw5eU8K+MV7ExZGzlT0Va6UE8WSF+7f78xSlq4Z87O0MscLIJL8aZ9MUXgI2khx6p75ykcFSLAHg==","shasum":"1b3a4bc21e852cb5def62f64682d873d8f1f6898","tarball":"https://registry.npmjs.org/3d-model-preview/-/3d-model-preview-0.0.1.tgz","fileCount":18,"unpackedSize":361031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelv+JCRA9TVsSAnZWagAAj1EQAI7fO+gzlO8jo41LByr7\n1e01xjuCLnoDKGWwvs5YcfzmAK8b4kNdoS2GA/NDn+RavukP+doE3j7oW9L8\nDc7sN68pWxSb5o686EHE3gCcKkCh6vXj4QShYi+rfKuVK69J/wBbM3GdGjFi\nrU7bSYhh5AJI9BDIwvJ5FuXkzH9Mt3rGwNr33CBF4NG/TicxkVGgN4XFkD6v\nF0cEUmSTYIObqXkwdeM+mkEpeIBQTcyirlWxazi7wj/yi2YS0PxrAubntC31\n/3bY+tB2Z6otcRi37KgFXgYRTDflwtKQectxW4c0Bsx/zCDFtILYDnW261Sb\nx7/GQREYi3uXd8Zse4JovN0Af9XEaWSIE6pZHlBAS8lk/V+9CUZAXSiT7gKe\nEgxMo7QS1nHxURQj/8RWhJwrSxpK2e0N7GoF037pNC6x1JdhV3PBJ3y924jT\napJwlbVGcV+Ned9hUOlUJEoeos6mxoJZfD3rTlVj1g2ykPX53s9bYA0psird\nBpjctSuDudSsKOe3ce8qs+O0B43PIPbkRPlyFAUrmYMV3qunS6lZy8m0LT3V\nXj0y2+7PAy7VxMIiFufvz6O/SQun8JSifJKlQv51BF950uLX3jD8Gzx2jiEr\n1EPprAPyKQlYI+N1GRBHTRPrBFkbTb8yXYyBXFlLP5rWiiEbR/T8lhe6C2Ij\nsXrb\r\n=943L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkZ9dCI7sQIhjyOfPkYVNEVgiT/FBG+bFmZsSouBqYZAiAlJsJ3l4gXwcGCzsBGyIhKzvPER9zYkKNknz6dNWGbIg=="}]},"maintainers":[{"name":"wangerzi","email":"admin@wj2015.com"}],"_npmUser":{"name":"wangerzi","email":"admin@wj2015.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-model-preview_0.0.1_1586954121075_0.5936555216369617"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-08T02:38:51.381Z","1.0.0":"2020-04-08T02:38:51.544Z","modified":"2022-04-04T10:21:03.726Z","1.0.1":"2020-04-15T12:32:46.856Z","0.0.1":"2020-04-15T12:35:21.400Z"},"maintainers":[{"name":"wangerzi","email":"admin@wj2015.com"}],"description":"3d model preview base on vue-3d-model","readme":"# vue-3d-model\r\n\r\n展示3d模型的组件，基于 MIT 开源协议的 [vue-3d-model](https://github.com/hujiulong/vue-3d-model) 功能增强\r\n\r\n功能正在研发中，部分功能并未完工\r\n\r\n\r\n增强功能包括\r\n\r\n- 可选更多的控制器，TrackballControls\r\n- 可自动优化模型定位，可设置默认展示角度\r\n- 可选更多的相机，比如视差相机（适用移动端）\r\n- 更强的展示效果，比如 FXAA减少锯齿\r\n- 消灭了一些bug，比如 Z-flating 问题等\r\n- 可选 线框、着色、线框着色 三种展示模式\r\n- 可配置模型展示背景\r\n- 可重置模型摆放\r\n- 模型加载loading icon\r\n- 新增更多的模型类型支持 ctm/fbx\r\n\r\n## Example\r\n\r\n## Install\r\nusing npm\r\n```\r\nnpm install 3d-preview-model --save\r\n```\r\nOr using script tag for global use\r\n```html\r\n```\r\n\r\n## Usage\r\n\r\n## Documents\r\n\r\n### props\r\n| prop            | type          | default              |  example                                   |\r\n| --------------- |---------------|----------------------|--------------------------------------------|  \r\n| src             | string        | -                    | './exapmle.obj'                            |\r\n| width           | number        | -                    | 300                                        |\r\n| height          | number        | -                    | 300                                        |\r\n| env          | string        | -                    | static/texture/Temp/                                        |\r\n| position        | object        | { x: 0, y: 0, z: 0 } | { x: 100, y: 20, z: -10 }                  |\r\n| rotation        | object        | { x: 0, y: 0, z: 0 } | { x: Math.PI / 2, y: 0, z: - Math.PI / 4 } |\r\n| cameraPosition  | object        | { x: 0, y: 0, z: 0 } | { x: 1, y: 2, z: -3 } |\r\n| cameraRotation  | object        | { x: 0, y: 0, z: 0 } | { x: 3, y: 2, z: -1 } |\r\n| scale           | object        | { x: 1, y: 1, z: 1 } | { x: 2, y: 2, z: 3 }                       |\r\n| lights          | array         | -                    |                                            |\r\n| backgroundColor | number/string | 0xffffff             | 0xffffff/'#f00'/'rgb(255,255,255)'         |\r\n| backgroundAlpha | number        | 1                    | 0.5                                        |\r\n| controlsOptions | object        | -                    | see [OrbitControls Properties](https://threejs.org/docs/#examples/en/controls/OrbitControls) |\r\n| crossOrigin     | string        | anonymous            | anonymous/use-credentials                  |\r\n| gammaOutput     | boolean       | false                | true/false                                 |\r\n| glOptions       | object        | { antialias: true, alpha: true }  | see [WebGLRenderer Parameters](https://threejs.org/docs/index.html#api/en/renderers/WebGLRenderer) |\r\n\r\n### events\r\n\r\n| event         |\r\n| ------------- |\r\n| on-mousedown  |\r\n| on-mousemove  |\r\n| on-mouseup    |\r\n| on-click      |\r\n| on-load       |\r\n| on-progress   |\r\n| on-error      |\r\n\r\n## Model Format Support\r\n| model format  | component tag     |\r\n| ------------- |-------------------|\r\n| obj           | \\<model-obj>      |\r\n| json          | \\<model-three>    |\r\n| stl           | \\<model-stl>      |\r\n| dae           | \\<model-collada>  |\r\n| ply           | \\<model-ply>      |\r\n| gltf(2.0)     | \\<model-gltf>     |\r\n| ctm     | \\<model-ctm>     |\r\n| fbx     | \\<model-fbx>     |\r\n\r\n## Browser Support\r\nModern browsers and IE 11.\r\n\r\nYou can click on [this](http://caniuse.com/#search=webgl) for more information. \r\n\r\n## LICENSE\r\nMIT\r\n","readmeFilename":"README.md","keywords":["vue","three.js","component"],"author":{"name":"Jeffrey Wang","email":"admin@wj2015.com"}}