作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为所工作的公司开发可视化引擎。我们为飞机外部创建贴花。因此,我们希望能够可视化我们所支持飞机上的贴花。
这就是问题所在:在现实生活中,如果我将贴花贴在飞机的外部,我会花钱选择一个 anchor 位置(比如说在机身左侧的中央),然后从那里进行锻炼,从而允许贴在飞机机身上的贴花。当然,现在,我们正在将2d贴图“图像”映射到3d表面,因此当它围绕飞机蒙皮包裹时会出现一些变形,但这是预料之中的,并在原始设计中得到了说明。
但是,我坚持尝试在3d中重现此内容。我尝试了以下方法:
UV贴图-解开与我们现有模型一样复杂的模型将非常困难,并且似乎有些过分。飞机的侧面接近平面,因此似乎更简单的“贴图投影”方法会更好
立方体贴图-这很接近,实际上真的很接近,但是当贴花贴在飞机侧面的面上时,在某些时候,模型顶部的面将开始贴图到立方体贴图的顶部。 ..然后我们就开始剪切.....
有任何想法吗?解决此问题的最佳方法是什么,目前我尚未在OpenGL与DirectX上进行设置,因此从这两种方法中得到的答案都可以正常工作。
最佳答案
也许我缺少明显的东西..但是您不能只使用projective texture mapping?。
当然,缺点是当项目与表面法线之间的角度接近90度时,可能会过度弯曲。
除此之外,为什么紫外线解开这样一个糟糕的计划?如果模型的纹理未变形,这将是一个非常简单的解决方案。 Microsoft提供了一个非常有用的工具,用于解包here。
关于opengl - 逼真的贴花,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2366476/
我是一名优秀的程序员,十分优秀!