diff --git a/public/plugins/lod/preview/basicLod.png b/public/plugins/lod/preview/basicLod.png new file mode 100644 index 0000000000000000000000000000000000000000..f1a295a070e7b7515e0e6a6e59cae37e395e9f5d Binary files /dev/null and b/public/plugins/lod/preview/basicLod.png differ diff --git a/public/plugins/lod/preview/manualLod.png b/public/plugins/lod/preview/manualLod.png new file mode 100644 index 0000000000000000000000000000000000000000..e2cc8e3db7e859145168129f51d822d4c11b254c Binary files /dev/null and b/public/plugins/lod/preview/manualLod.png differ diff --git a/src/plugins/lod/components/SphereWithLOD.vue b/src/plugins/lod/components/SphereWithLOD.vue new file mode 100644 index 0000000000000000000000000000000000000000..6028baa9e09cb0588e053c1c9477cc561d067bec --- /dev/null +++ b/src/plugins/lod/components/SphereWithLOD.vue @@ -0,0 +1,36 @@ + + + diff --git a/src/plugins/lod/components/SphereWithManualLOD.vue b/src/plugins/lod/components/SphereWithManualLOD.vue new file mode 100644 index 0000000000000000000000000000000000000000..eb70042361b2b0ef3cc92ec7e15fb72973313ae6 --- /dev/null +++ b/src/plugins/lod/components/SphereWithManualLOD.vue @@ -0,0 +1,50 @@ + + + diff --git a/src/plugins/lod/config.js b/src/plugins/lod/config.js new file mode 100644 index 0000000000000000000000000000000000000000..1fb3eb08536195a2e6d06e8226f89c48707ca02a --- /dev/null +++ b/src/plugins/lod/config.js @@ -0,0 +1,14 @@ +export default { + "name": "lod", + "title": "LOD", + "intro": "LOD 是Level of Detail的缩写,是一种优化渲染性能的技术,通过在不同距离和角度下使用不同的模型细节来减少渲染负担。远看粗糙,近看精细。", + "version": "0.0.1", + "author": "石头web", + "website": "https://github.com/a876691666", + "state": "active", + "require": [], + "preview": [ + { "src": "plugins/lod/preview/basicLod.png", "type": "img", "name": "basicLod", "title": "基础LOD" }, + { "src": "plugins/lod/preview/manualLod.png", "type": "img", "name": "manualLod", "title": "手动LOD" }, + ] +} diff --git a/src/plugins/lod/pages/basicLod.vue b/src/plugins/lod/pages/basicLod.vue new file mode 100644 index 0000000000000000000000000000000000000000..61798b5d30a7e6f08a0acfe2d8d1e864f5a043bf --- /dev/null +++ b/src/plugins/lod/pages/basicLod.vue @@ -0,0 +1,41 @@ + + + + + diff --git a/src/plugins/lod/pages/manualLod.vue b/src/plugins/lod/pages/manualLod.vue new file mode 100644 index 0000000000000000000000000000000000000000..dee04d0dc333e5d046170545544917fe194c6960 --- /dev/null +++ b/src/plugins/lod/pages/manualLod.vue @@ -0,0 +1,86 @@ + + + + +