作者euleramon (天佑台湾)
看板GameDesign
标题Re: [程式] 请问可以弄出3D场景的透明Surface吗?
时间Thu Aug 20 10:09:01 2009
※ 引述《euleramon (天佑台湾)》之铭言:
: ※ 引述《euleramon (天佑台湾)》之铭言:
: : 请问...
: : 有无办法用camera看一个3D场景,做成一个 Surface,
: : 再弄成 Texture,但是这3D场景里没有 object的地方在 Texture里都是透明的?
: : 有办法做到这样吗?
: : 谢谢"
: 在forum上看到几个相关的,但不是解答
: http://www.gamedev.net/community/forums/topic.asp?topic_id=337854
: http://dotnet.org.za/pieterg/archive/2005/08/06/41735.aspx
: 不过不是 render 3D scene to texture ,而且还能保留texture中没被画到的
: 3D scene 是透明的...
: 今天在网路找forum也有看到有人提这种问题,不过没找到解答就是了...
: 唯一有找到的是 texture to Bitmap
: http://www.xtremedotnettalk.com/showthread.php?t=78775
我试成功了...
先在google下的Keyword:
Surface device.Clear( ClearFlags.Target | ClearFlags.ZBuffer,
Color.FromArgb(0, Color.Black), 1.0f, 0);
找到下面这篇
http://www.gamedev.net/community/forums/topic.asp?topic_id=502058
看完後思考那边要改:
将device.Clear 成 Color.FromArgb(0, 0, 0, 0)
之後再修改Surface及Texture的Format,改成 Format.A8R8G8B8
就ok了 YA~~ cool
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.248.161.28
※ 编辑: euleramon 来自: 60.248.161.28 (08/20 10:23)