游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1377|回复: 1

如何把d3dtextrue和d3dvertexbuffer联系到一起

[复制链接]

16

主题

57

帖子

61

积分

注册会员

Rank: 2

积分
61
发表于 2008-5-6 17:36:00 | 显示全部楼层 |阅读模式
   把一个d3dvertexbuffer指向的内存地址指向d3dtextrue的内存地址,这样就可以在像素着色器中更新d3dvertexbuffer。
   但是dx似乎没有提供将该两者联系起来的api。
   有没有哪位dx的高手知道什么方法能解决这个问题?

5

主题

686

帖子

697

积分

高级会员

Rank: 4

积分
697
QQ
发表于 2008-5-7 17:52:00 | 显示全部楼层

Re:如何把d3dtextrue和d3dvertexbuffer联系到一起

LZ是不是要做GPGPU?DX10下可以将渲染目标设成Buffer类型的资源,然后将其映射为VertexBuffer或ShaderResource以便在VS中访问数据,但在DX9下面不能直接这么做,一个变通的方法是将模型各个顶点排序后对应一张纹理上的各个像素,然后用SM3.0中的Vertex Texture Fetch来在VertexShader中得到纹理上的数据,但这种方法限制较多,对硬件要求也高,像A卡,在HD2K以下等级的都不支持VTF
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 14:45

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表