文件名称:网格优化库,可使网格更小,更快地渲染-C/C++开发
文件大小:361KB
文件格式:ZIP
更新时间:2024-06-15 14:34:13
C/C++ Miscellaneous
:rabbit:meshoptimizer用途当GPU渲染三角形网格时,GPU管线的各个阶段都必须处理顶点和索引数据。 这些阶段的效率取决于您提供给它们的数据。 meshoptimizer用途当GPU渲染三角形网格时,GPU管线的各个阶段都必须处理顶点和索引数据。 这些阶段的效率取决于您提供给它们的数据。 该库提供的算法可帮助优化这些阶段的网格,并提供降低网格复杂性和存储开销的算法。 该库为所有算法提供C和C ++接口。 您可以从C / C ++或其他语言通过FFI(例如P / Invoke)使用它。
【文件预览】:
meshoptimizer-master
----codecov.yml(96B)
----.github()
--------workflows()
----gltf()
--------image.cpp(8KB)
--------json.cpp(1KB)
--------material.cpp(12KB)
--------parsegltf.cpp(14KB)
--------wasistubs.txt(36B)
--------stream.cpp(22KB)
--------node.cpp(5KB)
--------mesh.cpp(27KB)
--------gltfpack.cpp(39KB)
--------wasistubs.cpp(2KB)
--------README.md(5KB)
--------animation.cpp(9KB)
--------write.cpp(42KB)
--------gltfpack.h(11KB)
--------parseobj.cpp(6KB)
--------library.js(9KB)
--------fileio.cpp(2KB)
--------cli.js(1017B)
--------basistoktx.cpp(11KB)
--------package.json(545B)
----src()
--------vertexcodec.cpp(33KB)
--------vfetchoptimizer.cpp(2KB)
--------vfetchanalyzer.cpp(2KB)
--------allocator.cpp(311B)
--------indexcodec.cpp(20KB)
--------overdrawanalyzer.cpp(7KB)
--------spatialorder.cpp(6KB)
--------clusterizer.cpp(29KB)
--------vcacheanalyzer.cpp(2KB)
--------meshoptimizer.h(54KB)
--------stripifier.cpp(7KB)
--------simplifier.cpp(50KB)
--------vcacheoptimizer.cpp(14KB)
--------indexgenerator.cpp(15KB)
--------overdrawoptimizer.cpp(11KB)
--------vertexfilter.cpp(32KB)
----extern()
--------cgltf.h(174KB)
--------fast_obj.h(30KB)
--------khr_df.h(25KB)
--------sdefl.h(24KB)
--------basisu_format.h(7KB)
----js()
--------meshopt_decoder.module.js(21KB)
--------babylon.EXT_meshopt_compression.js(2KB)
--------THREE.EXT_meshopt_compression.js(2KB)
--------meshopt_decoder.test.js(6KB)
--------meshopt_decoder.module.d.ts(723B)
--------meshopt_decoder.js(22KB)
----.clang-format(284B)
----demo()
--------tests.cpp(30KB)
--------index.html(3KB)
--------main.cpp(44KB)
--------pirate.glb(24KB)
--------pirate.obj(360KB)
--------ansi.c(97B)
--------demo.html(2KB)
----CMakeLists.txt(4KB)
----config.cmake.in(125B)
----CONTRIBUTING.md(4KB)
----tools()
--------wasmstubs.cpp(2KB)
--------meshloader.cpp(195B)
--------codecbench.cpp(6KB)
--------wasmpack.py(918B)
--------vcachetester.cpp(13KB)
--------vcachetuner.cpp(11KB)
--------codecfuzz.cpp(2KB)
----LICENSE.md(1KB)
----README.md(31KB)
----Makefile(4KB)
----.editorconfig(162B)
----.gitignore(34B)