游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1975|回复: 2

如何在一个面的两边贴上不同的纹理?

[复制链接]

5

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2005-1-30 20:58:00 | 显示全部楼层 |阅读模式
请问如何在一个面的两边贴上不同的纹理?

54

主题

2916

帖子

3765

积分

论坛元老

Rank: 8Rank: 8

积分
3765
QQ
发表于 2005-1-31 07:17:00 | 显示全部楼层

Re:如何在一个面的两边贴上不同的纹理?

你灾画一个反面多边形再贴图不就是了(只是不要设D3DCULL_NONE)、、、

0

主题

3

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2005-3-12 08:46:00 | 显示全部楼层

Re:如何在一个面的两边贴上不同的纹理?

利用glFrontFace命令可以分别对图形的正面和反面进行绘制
一,首先激活该命令
glEnable(GL_CULL_FACE);
二,指定绘制面(正面)
glFrontFunc(GL_CCW);
三,在此画三角形,此时定义三角形正面颜色或绑定的图像
四,重新指定绘制面(反面)
glFrontFunc(GL_CW);
五,画三角形,注意定义的顶点坐标不变,定义三角形反面颜色或绑定的图像
六,使命令失效
glDisable(GL_CULL_FACE);
结束
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 18:38

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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