新乞丐王子
自称:Sir注册于:2006年8月9日 等级:注册会员 帖子数:66 积分:447 阅读权限:20 | |
Alpha 渲染不正常,怎么办? \N我弄模型的纹理原先是PNG的,渲染出来之后本来该镂空的地方全都是黑色! \N然后我又找了一个相同纹理的通道文件合起来存成了TGA32位! \N本以为没事了,但渲染出来 \N却变成了这个样子: \Nhttp://www.geminight.com/upload/upfile/File-2006920-1448-71.jpg \N该镂空的地方全都是白色了! \N我用一开始的PNG纹理在DEEP或3DSMAX等其它软件中都没问题的! \N是不是我程序中有什么问题呀? \N我的程序中对纹理就写了这几句: \NSetTextureStageState 0, D3DTSS_ALPHAOP, D3DTOP_MODULATE \NSetTextureStageState 0, D3DTSS_ALPHAARG1, D3DTA_TFACTOR \NSetTextureStageState 0, D3DTSS_MAGFILTER, D3DTEXF_LINEAR \NSetTextureStageState 0, D3DTSS_MINFILTER, D3DTEXF_LINEAR
|
我爱游戏,我爱编程! |
|
| 发表于:2006-9-20 14:53(约17年前) |
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6415 积分:41795 阅读权限:200 | |
我和你的区别在这里: \NSetTextureStageState( stage, D3DTSS_ALPHAARG1, D3DTA_TEXTURE ); SetTextureStageState( stage, D3DTSS_ALPHAARG2, D3DTA_DIFFUSE ); \N其他的都一样。
|
我的Blog网址:blog.geminight.com |
|
| 发表于:2006-9-20 16:46(约17年前) |
|
|
新乞丐王子
自称:Sir注册于:2006年8月9日 等级:注册会员 帖子数:66 积分:447 阅读权限:20 | |
我发完上个帖子之后又重新改代码了! \N也改过你这样的! \N不过还不行! \N后来我用DEEP看我的模型,不管是PNG还是TGA的纹理竟然也不能镂空了! \N那是不是模型有问题呢? \N哦对了,好像最后好不容易能够镂空了! \N但是还不太正常: \N比如星彩的鬓角的头发,应该镂空的地方倒是都镂空了, \N但镂空过去之后显示的不是星彩的脸,而是星彩脑袋后面的模型! \N这又是为什么呢?
|
我爱游戏,我爱编程! |
|
| 发表于:2006-9-20 17:11(约17年前) |
|
|
Jeminai
自称:雙子騎士注册于:2005年5月26日 等级:站长 帖子数:6415 积分:41795 阅读权限:200 | |
以后建议用PhotoShop看PNG和TGA的图是否已镂空。 \N“但镂空过去之后显示的不是星彩的脸,而是星彩脑袋后面的模型!”;多边形需要排一下序。
|
我的Blog网址:blog.geminight.com |
|
| 发表于:2006-9-21 07:16(约17年前) |
|