我想在当前场景中导入一组3d几何图形,导入的几何图形包含数以吨计的基本组件,这些组件可能代表整个建筑。产品经理希望将整个建筑显示为3d缩略图(颜色和纹理必须与原始建筑一致)。
问题是:是否有任何算法可以在合理的时间和内存成本内处理这些海量数据。//最坏情况:导入的数据中可能有十亿个三角形曲面
顺便说一句,我正在考虑另一种解决方案:使用一种纹理映射:1通过软件渲染导入的对象拍摄足够的快照。2将图像应用于曲面。3使用一些着色器技巧来执行像凹凸贴图这样的效果-当视图位置改变时,纹理将改变,使查看者感觉就像是在看3d场景。
-我的建模器和渲染器是ACIS和hoops,有什么想法吗?
发布于 2014-04-11 15:33:48
一种选择是使用渲染引擎以合适的分辨率生成建筑物的侧视图,并将它们作为纹理映射到并行椭圆体。
下一步的改进是获得可用于浮雕的凹凸或立面贴图。这不是最容易做到的。
如果建模者允许,您可以使用“体素”(实际上是棱镜)的2D网格对体积进行切片。您可以通过使用平面反复将模型一分为二来完成此操作。在每个棱镜中,找到离观察者最近的顶点。这将为您提供具有所需分辨率的2D高程地图。
或者,使平行“射线”(线性对象)与实体相交,并保持第一个端点不变。
也可以是您的建模器包含一个真正的体素模型,或者渲染可以使用您可以访问的Z缓冲区进行分区。
https://stackoverflow.com/questions/22857486
复制相似问题