纹理可以拼接吗?

蓝鹰 2013-10-22 11:51:18
我在3d空间里有一个矩形,这个矩形由4个三角面构成
长是宽的2倍
同时我有两张正方形的纹理A和B,
我想用AB两张纹理贴满这个矩形。
前提是我并不想将AB合并成一张纹理。
我想把 A的纹理坐标映射到矩形的左半部,把B的纹理坐标映射到矩形的右半部。 看了下OpenGL的API,似乎没有这样的支持。
...全文
272 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
蓝鹰 2013-10-25
  • 打赏
  • 举报
回复
引用 4 楼 jiangcaiyang123 的回复:
不行的。你想逆天?
我知道了,谢谢
蓝鹰 2013-10-23
  • 打赏
  • 举报
回复
居然没人!这又不是什么高端问题!
彩阳 2013-10-23
  • 打赏
  • 举报
回复
不行的。你想逆天?
蓝鹰 2013-10-23
  • 打赏
  • 举报
回复
引用 2 楼 jiangcaiyang123 的回复:
四个三角面嘛,那就好办了。 我估计每个三角面是那种等腰直角三角形。 可以绘制两个三角形(也就是长矩形的左半部)时使用glBindTexture()绑定一个纹理,绘制另外两个三角形的时候绑定另外一个纹理。
我知道你的意思

glBindTexture(texture1);
glBegin(GL_TRIANGLE_STRIP);
...
glEnd();
glBindTexture(texture2);
glBegin(GL_TRIANGLE_STRIP);
...
glEnd();
但是这样有两个glBegin() 啊,我是想在一个glBegin() 里面指定两个纹理
彩阳 2013-10-23
  • 打赏
  • 举报
回复
四个三角面嘛,那就好办了。 我估计每个三角面是那种等腰直角三角形。 可以绘制两个三角形(也就是长矩形的左半部)时使用glBindTexture()绑定一个纹理,绘制另外两个三角形的时候绑定另外一个纹理。

19,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧