作者hhmmjj (ξ科ξ)
看板GameDesign
标题Re: [请益] 如何在directx当中制造出透明的效果?
时间Tue Sep 23 17:16:46 2008
刚刚上GameDev搜寻了一下
发现到了解决的办法
http://www.gamedev.net/community/forums/topic.asp?topic_id=284682
跟大家分享一下^^
我是使用
device.RenderState.AlphaBlendEnable = true;
device.RenderState.SourceBlend = Blend.SourceAlpha;
device.RenderState.DestinationBlend = Blend.InvSourceAlpha;
加上去之後发现到若是今天要从有透明的A物体看到後面的B物体
则B物体必须先绘制出来~~再绘制A物体~~~
※ 引述《hhmmjj (ξ科ξ)》之铭言:
: 目前我写游戏是先用3ds max画出一个物体
: 然後做成.x档案之後,利用c#,directx来读取
: 但是我发现在3ds max当中所做的透明效果
: 在读取进mesh之後并不能显示出效果来
: 想请教一下我应该从哪边进行修改呢 ?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.70.160
※ 编辑: hhmmjj 来自: 140.115.70.160 (09/23 17:18)
1F:推 nepho:没错 透明东西的要从远画到近 09/28 19:42