读书人

HLSL中怎样才能实现一个网格模型对自己

发布时间: 2012-02-21 16:26:23 作者: rapoo

HLSL中怎样才能实现一个网格模型对自己计算Alpha透明值
如果场景中有两个物体,比如一个茶壶和地板。茶壶是半透明的,透明度是0.5,颜色是color1。地板是不透明的,颜色是color2。最后在屏幕上输出的颜色是color1*0.5+color2*(1-0.5)。

但是要是透明物和不透明物都是同一个物体,要怎样才能实现透过透明部分观察不透明部分的效果?


在3Dmax中做了一个物体:


贴了一张TGA的图片后,这个物体上的倒“L”型的部分有一定的透明度。我就是想在shader中实现这样的效果。




初学者,希望高手指点,谢谢!

[解决办法]
不用特殊的处理,打开alpha blend, 你的贴图中alpha为1就是不透明,否则就是半透明

读书人网 >网络游戏

热点推荐