2012.10.29

1.D3D渲染小知识点

D3D可以渲染到屏幕也可以渲染到纹理,但无论是哪一种,从代码上来讲,它都是渲染到D3DSURFACE中,在渲染之前,要通过D3DDEVIECE::SetRenderTarger来设置。屏幕的Surface好像是由D3DDevice自动拥有的,而纹理的Surface要通过D3DTextrue::GetSurfaceLevel获取。


2.与1相关的CEGUI渲染小知识点

D3D可以渲染到屏幕也可以渲染到纹理,渲染到屏幕更细致得说是渲染到视口,CEGUI用D3DViewportTarger类和D3DTextureTarget类来对应这两种渲染,前者并不保存D3DSURFACE引用,而后者保存D3DSURFACE引用,所以在后者渲染的时候,它会首先保存原来的D3DSURFACE引用,然后将自己的D3DSURFACE应用设置到D3DDEVICE,画完后,再把之前保存的设回去。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值