如何从一大堆三维几何模型计算三维微型模型

时间:2014-04-04 08:30:48

标签: graphics computer-vision rendering computational-geometry

我想在当前场景中导入一组3d几何图形,导入的几何图形包含大量的基本组件,可能代表 整栋建筑。产品经理希望显示整个建筑 作为一个3D缩影(颜色和纹理必须与原始建筑相对应)。

问题:是否有任何算法可以在合理的时间和内存成本下处理这些大量的数据。               //最坏的情况:导入的数据中可能有十亿个三角形表面

顺便说一句,我正在考虑另一种解决方法:使用一种文本映射: 1通过导入对象的软件渲染获取足够的快照。 2将图像应用于曲面。 3使用一些着色器技巧来执行像凹凸贴图这样的效果---当视图位置发生变化时,纹理会改变并使观察者感觉好像在看3D场景。

----我的模型和渲染是ACIS和篮球,任何想法?

1 个答案:

答案 0 :(得分:0)

一个选项是使用渲染引擎以适当的分辨率生成建筑物的侧视图,并将它们作为纹理映射到parallelipipoid。

下一个细化级别是获取可用于浮雕的凹凸或高程贴图。不是最容易做到的。

如果建模者允许,您可以使用“体素”(实际为棱镜)的2D网格切割体积。你可以通过用平面反复切割模型来做到这一点。在每个棱镜中,找到最接近观察者的顶点。这将为您提供具有所需分辨率的高程2D地图。

或者,将平行“光线”(线性对象)与实体相交并保持第一个端点。

也可能是你的建模者包含一个真正的体素模型,或者渲染可以是带有你可以访问的Z缓冲区的区域。