我有一个问题陈述,我想知道解决方案是否可行。我有几个相互锁定的3D模型,互锁部分非常复杂。我想要去除那些错综复杂的表面,因为当产品组装时,这些表面一目了然。我所拥有的是要使用的wavefront obj文件,我应该删除除以将以编程方式隐藏的面。因此,最终产品应该是一个obj文件,它将渲染成一个组合产品,数据导致互锁表面被完全删除,哪种算法最适合我,我应该如何处理?
TIA
答案 0 :(得分:0)
我没有尝试提出霜冻剔除算法来手动删除你看不到的东西,我认为更好的方法是查看渲染对象时的代码(例如OpenGL)包含的库只用于渲染在当前视角中查看的内容。
但如果您真的想继续使用算法,我建议您阅读http://en.wikipedia.org/wiki/Frustum_culling