游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2131|回复: 5

OpenGL在空间模型的纹理贴图

[复制链接]

2

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2004-11-30 21:31:00 | 显示全部楼层 |阅读模式
各位大哥,现在小弟我有一个问题:
       3D图形,像一个正方体的贴图可以用一张图片对每个面进行贴图。有没有一种方法,让这个正方体被一张大的图片全部代替。
      请给出具体说明谢谢。

96

主题

529

帖子

539

积分

高级会员

Rank: 4

积分
539
发表于 2004-11-30 22:05:00 | 显示全部楼层

Re:OpenGL在空间模型的纹理贴图

可以实现,我举个例子,你画两个互相垂直的三角形,希望它们的贴图是一个完成的贴图并且是连接的:

glTexCoord2f(0.5f, 0.0f); glVertex3f(-1.0f, -1.0f, -1.0f);
glTexCoord2f(0.5f, 0.5f); glVertex3f(-1.0f,  1.0f, -1.0f);
glTexCoord2f(0.0f, 0.5f); glVertex3f( 1.0f,  1.0f, -1.0f);
glTexCoord2f(0.0f, 0.0f); glVertex3f( 1.0f, -1.0f, -1.0f);

glTexCoord2f(0.5f, 1.0f); glVertex3f(-1.0f,  1.0f, -1.0f);
glTexCoord2f(0.5f, 0.5f); glVertex3f(-1.0f,  1.0f,  1.0f);
glTexCoord2f(1.0f, 0.5f); glVertex3f( 1.0f,  1.0f,  1.0f);
glTexCoord2f(1.0f, 1.0f); glVertex3f( 1.0f,  1.0f, -1.0f);

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-11-30 22:06:00 | 显示全部楼层

Re:OpenGL在空间模型的纹理贴图

你想好怎么分割,用0.x做纹理坐标给到顶点就行

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-11-30 22:14:00 | 显示全部楼层

Re:OpenGL在空间模型的纹理贴图

拜托
说明哪种triangle呀

2

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
 楼主| 发表于 2004-12-1 12:44:00 | 显示全部楼层

Re:OpenGL在空间模型的纹理贴图

谢谢各位。
还有一个问题。
空间中移动1.0f 到底是多少个像素啊?
谢谢了

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-1 18:34:00 | 显示全部楼层

Re:OpenGL在空间模型的纹理贴图

任何值都有可能
在于你如何设置你得glulookat,GL_PROJECTION_MATRIX
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 13:21

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表