关于Render To Texture的有关问题
关于Render To Texture的问题
我在使用 Render To Texture(RTT)时,发现接收用的Texture必须用CreateTexture( 80, 80,1, D3DUSAGE_RENDERTARGET,D3DFMT_R32F,D3DPOOL_DEFAULT,&g_pTexture,NULL );这样的形式创建,而不能用D3DXCreateTextureFromFile 这个函数来创建,也就是不能依据一个已存在的贴图文件来修改贴图。请问有什么办法能达到这个目的?
------解决方案--------------------
可以将从文件创建的纹理当作RTT,只要在载入文件时填入USAGE RENDERTARGET,POOL DEFAULT即可
我在使用 Render To Texture(RTT)时,发现接收用的Texture必须用CreateTexture( 80, 80,1, D3DUSAGE_RENDERTARGET,D3DFMT_R32F,D3DPOOL_DEFAULT,&g_pTexture,NULL );这样的形式创建,而不能用D3DXCreateTextureFromFile 这个函数来创建,也就是不能依据一个已存在的贴图文件来修改贴图。请问有什么办法能达到这个目的?
------解决方案--------------------
可以将从文件创建的纹理当作RTT,只要在载入文件时填入USAGE RENDERTARGET,POOL DEFAULT即可