作者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