在D3D中能不能用函数把以张图片翻转

发布网友 发布时间: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

你的精灵哪弄的?好养吗?

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com