我想知道是否有人知道如何实现投影绘画应用程序。对于那些不知道的人来说,投影绘画是一种直接在其上绘制3D模型的方法,使用光标,平板电脑,手指或其他任何东西,您所做的笔划会自动进行UV贴图。所以,如果有人能告诉我从哪里开始,那么我现在有一个java obj模型加载器,一个带有纯白色纹理的UV映射模型。 任何文章/教程/示例代码/链接都会很受欢迎。
答案 0 :(得分:2)
有几种方法可以做到这一点。
在交互式应用程序中执行此操作的常用方法是使用UV坐标作为帧缓冲区的颜色渲染对象,读取光标下的UV坐标颜色,然后照常渲染对象。
另一种方法是将光线投射到物体上,找到它相交的面,然后确定光线穿过的面上的点并将其投射回UV空间。
第一种方法更容易实现,性能更高,但精度较低,在某些情况下会产生一些伪影。第二种方法更慢,更难实现,但如果操作正确,则允许非常精确的反向映射。