社区
其它技术问题
帖子详情
OpenGL纹理坐标超出范围问题
yangyong0717
2017-10-06 10:52:47
一直很纳闷,就是纹理坐标不是都是设定在0.0-1.0之间吗,为什么会出现纹理坐标不在这个范围内,需要设置环绕模式呀?
...全文
997
1
打赏
收藏
OpenGL纹理坐标超出范围问题
一直很纳闷,就是纹理坐标不是都是设定在0.0-1.0之间吗,为什么会出现纹理坐标不在这个范围内,需要设置环绕模式呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ID870177103
2017-10-07
打赏
举报
回复
注意下设置纹理属性那一步
opengl
纹理
1. 在练习1的基础上,绘制一个带
纹理
的三角形; 2. 体现使用不同的
纹理
滤波方式(GL_NEAREST,GL_LINEAR)对结果的影响; 3. 使用超出1的
纹理
坐标
,体现使用不同wrap参数(GL_REPEAT,GL_CLAMP)对结果的影响; 考察目的: 1.
纹理
图像的载入; 2.
OpenGL
中基本
纹理
的使用; 3. 理解
OpenGL
中
纹理
滤波方式; 4. 理解
OpenGL
中的wrap参数; 5. 理解
纹理
映射中的走样
问题
(为什么会产生走样?怎样减少走样?);
OpenGL
之
纹理
坐标
及
纹理
映射
为了实现
纹理
贴图我们需要做三件事:将一张贴图加载到
OpenGL
中,提供
纹理
坐标
和顶点(将
纹理
对应匹配到顶点上),并使用
纹理
坐标
从
纹理
中进行取样操作取得像素颜色。由于三角形会被缩放、旋转、平移变换导致最后会以不同的结果投影显示到屏幕上,而且由于camera的不同操作看上去也会很不一样。GPU要做的就是让
纹理
紧跟三角形图元顶点的移动使其看上去真实(如果
纹理
看上去明显游离在三角形上产生错位就不真实了)。为实现这个效果开发者需要为每个顶点提供一系列
纹理
坐标
。
OpenGL
纹理
坐标
和 顶点
坐标
映射关系 详解
看了关于
纹理
坐标
的但是感觉都没有说清楚 特整理如下: 参考文章:http://blog.csdn.NET/meegomeego/article/details/8295660 http://blog.csdn.Net/tiankefeng19850520/article/details/18620779?utm_source=tuicool&utm_medium=referral
OpenGL
|
纹理
坐标
及环绕模式
纹理
坐标
及环绕模式。
OpenGL
纹理
坐标
包装实例
在设置
纹理
参数时,我们将包装方式设置为重复(GL_REPEAT),这意味着当
纹理
坐标
超出[0,1]范围时,会重复地绘制
纹理
。这是一个简单的
纹理
包装实例。除了重复包装(GL_REPEAT)之外,
OpenGL
还提供了其他几种包装方式,如镜像包装(GL_MIRRORED_REPEAT)和边界夹取包装(GL_CLAMP_TO_EDGE)。在
OpenGL
中,
纹理
坐标
包装是指确定
纹理
坐标
超出[0,1]范围时的行为。由于我们设置了
纹理
坐标
的包装方式为重复,当
纹理
坐标
超出此范围时,
OpenGL
会自动将其重复。
其它技术问题
3,881
社区成员
9,054
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章