meshlete:将3D对象切成网格

时间:2024-05-03 08:59:27
【文件属性】:

文件名称:meshlete:将3D对象切成网格

文件大小:3.78MB

文件格式:ZIP

更新时间:2024-05-03 08:59:27

tools 3d-mesh meshlet C++

网眼 将3D对象切成网格 Meshlete是一种库和Windows命令行工具,可将3D模型转换为基于Meshlet的3D模型。 我最初为平铺的软件光栅化程序和Arduino图形库爱好项目( )开发了该工具,但它也可用于其他应用程序,例如使用网格着色器的基于DX12的现代渲染器。 网格物体是3D几何形状的小块,由少量的顶点和三角形组成。 下面是Blender的名为“ Suzanne”的3D模型的图像,该图像被拆分为666个网格物体,每个网格物体的最大64个顶点( -mv 64 )并以不同的颜色显示。 将几何处理拆分为小网格而不是整体处理网格具有多种好处,并且也更适合现代GPU架构中基于批处理的几何处理(相对于转换后缓存模型)。 该工具以p3g文件格式输出生成的数据,该文件格式开发为Arduino友好的,可直接从只读存储器渲染3D模型,而无需运行时数据处理。 该格式非常简单,如果要解析,


【文件预览】:
meshlete-master
----src()
--------core()
--------mlet_gen.h(4KB)
--------mlet_gen.cpp(29KB)
--------rasterizer()
----doc()
--------file_format_p3g.xlsx(13KB)
--------images()
--------LICENSE(1KB)
----build()
--------meshlete.sxproj(995B)
--------vs2017()
--------gen_solution.bat(127B)
--------clean_int.bat(376B)
--------clean.bat(126B)
--------vs2008()
--------vs2010()
--------vs2012()
--------vs2013()
--------vs2019()
--------vs2015()
--------samples.sxproj(1KB)
----samples()
--------suzanne_data.cpp(2.26MB)
--------main.cpp(2KB)
----README.md(6KB)
----test_data()
--------suzanne.dae(8.7MB)
----bin()
--------meshlete.exe(492KB)
--------vfmt.xml(5KB)

网友评论