如何让模型显示在 D3DFVF_XYZRHW 型顶点之前
在 rhw = 1.0f z = 0.0f 的情况下
设置了 ViewPort , 使模型在屏幕一个范围内绘制 , 但是如何让它绘制到我的UI界面之上 ?
[解决办法]
渲染顺序 最后绘制
[解决办法]
如果画UI不开Z比较的话就像楼上说的最后绘制模型,如果不想改顺序那就再绘制UI的时候也开启Z比较
[解决办法]
可以排序的。 更改绘制顺序。
[解决办法]
难道楼主的意思是要把一个渲染好的场景放在一个片面上吗?就类似场景中有一个屏幕,在这个屏幕中又显示其它场景,屏幕中的场景就是楼主所说的那个模型,屏幕本身就是楼主指的是用XYZRHW模式写的面片。
如果楼主的意思是我猜测的一致的话,楼主可以使用渲染到纹理(render to target)来解决这个问题。然后把纹理作为贴图贴到XYZRHW面片上。
可以看看这几个接口:
IDirect3DDevice9::SetRenderTarget()
IDirect3DDevice9::CreateTexture()
IDirect3DTexture9::GetSurfaceLevel()