游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5078|回复: 16

求助:关于多纹理映射

[复制链接]

24

主题

256

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
发表于 2005-10-10 17:23:00 | 显示全部楼层 |阅读模式
下面这一纹理效果如何用OpenGL_VC 来实现

sf_20051010172252.jpg

24

主题

256

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
 楼主| 发表于 2005-10-10 17:28:00 | 显示全部楼层

Re:求助:关于多纹理映射

用一头发纹理图,加上一张alpha过滤图,可以实现逼真的头发效果。
3DMax就是这样做的,有谁知道用OpenGL如何实现吗。

73

主题

149

帖子

185

积分

注册会员

Rank: 2

积分
185
发表于 2005-10-10 21:40:00 | 显示全部楼层

Re:求助:关于多纹理映射

用MODULATE

24

主题

256

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
 楼主| 发表于 2005-10-11 08:34:00 | 显示全部楼层

Re:求助:关于多纹理映射

sm3d
兄台,能说得详细点吗,谢了。

73

主题

149

帖子

185

积分

注册会员

Rank: 2

积分
185
发表于 2005-10-11 11:29:00 | 显示全部楼层

Re:求助:关于多纹理映射

// Stage 0
glActiveTextureARB(GL_TEXTURE0_ARB);
glBindTexture (GL_TEXTURE_2D, g_hairTextureID);
glEnable(GL_TEXTURE_2D);

// Stage 1
glActiveTextureARB(GL_TEXTURE1_ARB);
glBindTexture (GL_TEXTURE_2D, g_hairAlphaTextureID);
glEnable(GL_TEXTURE_2D);

glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_COMBINE_ARB);
glTexEnvf(GL_TEXTURE_ENV, GL_COMBINE_RGB_ARB, GL_MODULATE);

glTexEnvf(GL_TEXTURE_ENV, GL_SOURCE0_RGB_ARB, GL_PREVIOUS_ARB);
glTexEnvf(GL_TEXTURE_ENV, GL_OPERAND0_RGB_ARB, GL_SRC_COLOR);
        
glTexEnvf(GL_TEXTURE_ENV, GL_SOURCE1_RGB_ARB, GL_TEXTURE);
glTexEnvf(GL_TEXTURE_ENV, GL_OPERAND1_RGB_ARB, GL_SRC_COLOR);

24

主题

256

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
 楼主| 发表于 2005-10-11 15:17:00 | 显示全部楼层

Re: 求助:关于多纹理映射

sm3d
你好,很感激你的帮助,因为这对我很重要,但你的解法还没完全实现我的想法。
如图:
我所希望达到的效果如图一所示,但按你的解法只能达到图二的效果,为什么呢?
兄台,一定要帮忙啊!
sf_20051011151650.bmp

24

主题

256

帖子

267

积分

中级会员

Rank: 3Rank: 3

积分
267
 楼主| 发表于 2005-10-11 15:54:00 | 显示全部楼层

Re: 求助:关于多纹理映射

在线等!
sf_20051011155420.jpg

18

主题

971

帖子

982

积分

高级会员

Rank: 4

积分
982
发表于 2005-10-11 17:45:00 | 显示全部楼层

Re:求助:关于多纹理映射

我晕...如果你要去黑块的话就要自已剔除了,把黑色的纹理全剔除掉.

73

主题

149

帖子

185

积分

注册会员

Rank: 2

积分
185
发表于 2005-10-11 19:14:00 | 显示全部楼层

Re:求助:关于多纹理映射

要去除黑色背景,很简单的,就是COLOR KEY嘛!
设黑色pixel的alpha值为0,其余为1
打开alpha测试,设alpha大于0时通过测试
就得到透明的背景拉

2

主题

18

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2005-10-12 11:02:00 | 显示全部楼层

Re:求助:关于多纹理映射

第一张图是RGB,第二张是alpha,本来就应该是图一的效果。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-28 03:05

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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