透视校正,纹理插值opengl

时间:2012-05-20 01:24:48

标签: math opengl graphics textures perspective

1)在opengl中,在纹理映射中,当你为两个不同的顶点指定纹理坐标时,对于它们之间的一个点是插值的纹理坐标,或者/和是指定纹理坐标插入的rgb值吗?

2)此外,有人可以发布/链接到具有透视校正的纹理坐标插值的完整示例(具有实际坐标) - 世界顶点与纹理坐标相关联,转换为剪辑坐标,然后插值以查找其他纹理坐标?

1 个答案:

答案 0 :(得分:3)

在涉及纹理映射的所有3D渲染中,纹理坐标都是插值的,而不仅仅是这些点处纹理的颜色。

我阅读了关于纹理映射的维基百科条目,我认为这是一个很好的介绍。 http://en.wikipedia.org/wiki/Texture_mapping

经过一些搜索后,这个链接似乎有一个有效的java代码,说明了你所追求的概念。

http://tech-lib.net/books/GetTopic2?bookName=Developing%20Games%20in%20Java&topicTitle=A%20Simple%20Texture-Mapper

我不确定你是否在使用glsl示例或其他内容,所以我只是寻求最广泛的适用答案。