发布网友 发布时间:2022-04-24 14:04
共2个回答
热心网友 时间:2022-05-02 21:20
描画的时候贴图的uv反过来设置就可以了
比如4个顶点的uv值原来是
(0,0),(1,0)
(0,1),(1,1)
要左右反转就设置成
(1,0),(0,0)
(1,1),(0,1)
补充:既然说是d3d,肯定有顶点uv的。
uv是定义在vertex buffer里面的,表示贴图的纹理坐标
d3d本身只有drawprimtive, 你这个draw是什么,
肯定是封装过的吧,都是输入什么参数?
看不到参数不好说,不过你可以试试把 x坐标换下
假设原来输入的坐标是(x1,y1,x2,y2)表示精灵两个对角的坐标
那么你换成(x2,y1,x1,y2)就能左右翻转了
如果你是用别的控件画图片,比如vb的一些东西,设置负的width也可以左右翻转了
热心网友 时间:2022-05-02 22:38
你的精灵哪弄的?好养吗?