游戏开发论坛

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

一个问题(急)

[复制链接]

7

主题

54

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2005-3-26 00:37:00 | 显示全部楼层 |阅读模式
我在渲染草的时候前面的草看得见,后面的草被前面草多边形遮住的部分看不见,只能看见下面的地面,而超出前面草多边形的地方能看见,不知何故?如图。红框中应该显示后面的草,却显示了后面草后方的地面。可能我的表述有点含糊,大概是这个意思。可以看到画面上到处是这种情况,伤透了脑筋,在网上找了很久都没有相关的解决之道.
草的纹理用的png格式,保留了透明色
并且设置了如下的透明状态
g_pApp.GetDevice()->SetRenderState(D3DRS_ALPHABLENDENABLE, TRUE);
g_pApp.GetDevice()->SetRenderState(D3DRS_SRCBLEND, D3DBLEND_SRCALPHA);
g_pApp.GetDevice()->SetRenderState(D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA);

求教各位大虾,这该怎么解决~~ [em7]
sf_20053260375.jpg

0

主题

275

帖子

676

积分

高级会员

Rank: 4

积分
676
发表于 2005-3-26 00:57:00 | 显示全部楼层

Re:一个问题(急)

Alpha物件要由?而近?
如果是只做Color Key效果
Zbuffer ?成Alpha TEST ?榱悴??入

7

主题

54

帖子

54

积分

注册会员

Rank: 2

积分
54
 楼主| 发表于 2005-3-27 12:15:00 | 显示全部楼层

Re:一个问题(急)

问题解决,感谢楼上:)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-24 23:16

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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