我正在为我工作的公司开发可视化引擎.我们为飞机外部制作贴花.因此,我们希望能够在我们支持的飞机上可视化我们的贴花.
所以这就是问题所在:在现实生活中,如果我将贴花应用到飞机外部,我会选择一个锚定位置(让我们说在机身左侧的中心),然后从那里开始工作,允许如果合适的话,贴纸可以绕在飞机机身上.现在,当然,我们正在将2d贴花"图像"映射到3d表面,因此当它包裹在飞机的皮肤周围时会有一些失真,但这是预期的,并且在原始设计中考虑到了.
然而,我试图在3d中重现这一点.我尝试了以下方法:
UV映射 - 展开一个像我们一样复杂的模型将是非常困难的,似乎有点矫枉过正.飞机的侧面接近平坦,因此似乎更简单的"贴花投影"方法会更好
多维数据集映射 - 这变得非常接近,非常接近,但是,当贴花正在掠过飞机侧面上的某些点时,模型顶部的面将开始映射到立方体贴图的顶部. ..然后我们得到剪毛.....
有任何想法吗?什么是最好的解决方法,我现在没有设置OpenGL与DirectX,所以两者的答案都可以正常工作.