我想知道是否有人知道如何实现投影绘画应用程序。对于那些不知道的人来说,投影绘画是一种直接在 3D 模型上绘制纹理的方法,使用您的光标、平板电脑、手指或其他任何东西,您所做的笔划会自动进行 UV 映射。所以如果有人能告诉我从哪里开始,现在我有一个 java obj 模型加载器,一个带有纯白色纹理的 UV 映射模型。 任何文章/教程/示例代码/链接都会受到欢迎。
最佳答案
有几种方法可以做到这一点。
在交互式应用程序中执行此操作的常见方法是使用 UV 坐标将对象渲染为帧缓冲区的颜色,读取光标下的 UV 坐标颜色,然后像往常一样再次渲染对象。
另一种方法是将光线转换到物体上,找到它相交的面,然后确定光线穿过面上的点并将其转换回 UV 空间。
第一种方法更容易实现,性能更高,但精度较低,并且在某些情况下会产生一些瑕疵。第二种方法较慢,更难实现,但如果操作得当,可以实现非常准确的反向映射。
关于java - 如何实现投影绘画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6878301/