[問題] d3d背景問題

看板C_Sharp作者 (挑戰人生)時間14年前 (2011/04/11 14:49), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
之前感謝大家的幫忙 現在我是用d3d的方式把3d模型匯進去我的winForm 的專案裡 因為我是把d3d放到picturebox裡, 但是我底色想用成透明的,不知道要怎麼用 如果不寫 d3dDevice.Clear(ClearFlags.Target | ClearFlags.ZBuffer, Color.Brown, 1.0f, 0); 的話,底色是黑色的,把color改成Transparent背景還是白色,所以我不知道要怎辦了.. 網路上查說有用 d3dDevice.SetRenderState(RenderStates.AlphaTestEnable, true); d3dDevice.SetRenderState(RenderStates.AlphaBlendEnable, true); d3dDevice.SetRenderState(RenderStates.SourceBlend, (float)Blend.SourceAlpha); d3dDevice.SetRenderState(RenderStates.DestinationBlend, (float)Blend.BothSourceAlpha); d3dDevice.SetRenderState(RenderStates.ReferenceAlpha, 0x08); d3dDevice.SetRenderState(RenderStates.AlphaFunction, (int)Compare.GreaterEqual); 這些方式,但底色還是一樣,所以想說大家要怎麼寫好~謝謝~>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.64.183.216

04/11 23:57, , 1F
你是用managed directx (MDX or D3D 9)?
04/11 23:57, 1F

04/12 13:41, , 2F
我用D3D@@
04/12 13:41, 2F
文章代碼(AID): #1DegIA1X (C_Sharp)