游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3186|回复: 3

怎么在圆柱面、圆锥面和球面这些曲面上贴纹理?

[复制链接]

2

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2006-1-15 18:38:00 | 显示全部楼层 |阅读模式

我只知道在平面上贴图,请问:怎么在圆柱面、圆锥面和球面这些曲面上贴纹理?

3x! [em19]

2

主题

12

帖子

12

积分

新手上路

Rank: 1

积分
12
 楼主| 发表于 2006-1-15 19:43:00 | 显示全部楼层

Re:怎么在圆柱面、圆锥面和球面这些曲面上贴纹理?

我试试,多谢!

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2006-4-28 17:35:00 | 显示全部楼层

Re:怎么在圆柱面、圆锥面和球面这些曲面上贴纹理?

                glEnable(GL_TEXTURE_2D);
        glEnable(GL_CULL_FACE);
        glFrontFace(GL_CCW);

        pSphere = gluNewQuadric();
        gluQuadricDrawStyle(pSphere, GLU_FILL);
        gluQuadricNormals(pSphere, GLU_NONE);
        gluQuadricTexture(pSphere, GLU_TRUE);


                glTexImage2D(GL_TEXTURE_2D,0,GL_RGB8,nWidth, nHeight, 0,
                GL_BGR_EXT, GL_UNSIGNED_BYTE, pBytes);//定义纹理


        gluSphere(pSphere, 20.0f, 15, 15);


上面是画一个带纹理的球面的程序

29

主题

157

帖子

163

积分

注册会员

Rank: 2

积分
163
发表于 2006-4-29 22:44:00 | 显示全部楼层

Re:怎么在圆柱面、圆锥面和球面这些曲面上贴纹理?

使用自动生成纹理坐标的函数即可,函数中有专门为曲面生成纹理坐标的算法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 08:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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