在D3D里面如何使用Render to Texture?

ChinaShrimp 2004-10-20 05:31:25
我知道在OpenGL可以生成一个float类型的pbuffer,然后将可以渲染到里面去,但是操作起来很复杂。我想D3D里肯定也能实现Render to Texture,而且据说用起来很方便,我想请问一下如何使用?另外我还想问的就是在D3D里面能否设置pbuffer中的数据类型(例如浮点型)?多谢!
...全文
133 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
潘李亮 2004-10-24
  • 打赏
  • 举报
回复
SetRenderTarget.把一个纹理当作Surface.
seagate 2004-10-21
  • 打赏
  • 举报
回复
IDirect3DDevice9有个函数是SetRenderTarget。它能实现你要的功能。它有个参数是IDirect3DSurface9,可以作为存放的buffer。数据类型是创建这个surface时自己定的。
lly20000 2004-10-21
  • 打赏
  • 举报
回复
在D3D中可以通过d3dxsavetofile来保存当前的截图

D3DXSaveSurfaceToFile(file_name, D3DXIFF_JPG, frontbuf, NULL, NULL);

8,324

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧