8,305
社区成员
发帖
与我相关
我的任务
分享
直接旋转Sprite不就完了?
[quote=引用 2 楼 acexiaoe 的回复:]有的啊~ http://msdn.microsoft.com/en-us/library/windows/desktop/bb206248(v=vs.85).aspx 昨天尝试过获取纹理的Surface,然后LockRect住这个Surface直接操作像素,成功了一半,修改过后的纹理利用D3DXSaveSurfaceToFile可以看到时正确的,但是利用sprite渲染到屏幕上就黑屏,后来利用RenderToTarget的方法直接重绘纹理,不过效率感觉并不是很高…… 我也在考虑用shader了 anyway,thx SetTransform()函数有这功能?
直接旋转Sprite不就完了?
有的啊~ http://msdn.microsoft.com/en-us/library/windows/desktop/bb206248(v=vs.85).aspx 昨天尝试过获取纹理的Surface,然后LockRect住这个Surface直接操作像素,成功了一半,修改过后的纹理利用D3DXSaveSurfaceToFile可以看到时正确的,但是利用sprite渲染到屏幕上就黑屏,后来利用RenderToTarget的方法直接重绘纹理,不过效率感觉并不是很高…… 我也在考虑用shader了 anyway,thx SetTransform()函数有这功能?
[quote=引用 楼主 acexiaoe 的回复:] pDevice->SetTransform( D3DTX_TEXTURE0, &m1);
SetTransform()函数有这功能?
pDevice->SetTransform( D3DTX_TEXTURE0, &m1);