和旋转有关的问题
sdl吧
全部回复
仅看楼主
level 13
小牛_牛sky
楼主
大家有没有试过把帧动画中的某几个图片旋转,然后再绘制
2017年04月30日 01点04分
1
level 13
小牛_牛sky
楼主
大家可以自己试试,比如一组帧动画,随便挑出来几帧,使用ps或者其他顺时针旋转90度,然后在程序里渲染,不出意外的话,帧动画会渲染位置不对
2017年04月30日 01点04分
2
level 13
小牛_牛sky
楼主
比如一组50*48的帧动画,随便挑1个以上(不能全部旋转),旋转后的图片大小应该是48*50。
我在程序中简单地旋转,但失败了,也没什么其他的思路。所以请教万能的吧友,帮我一把
2017年04月30日 01点04分
3
level 13
小牛_牛sky
楼主
@迷茫的梦01
@lxfly2000
@李登淳
@雷神lyc
2017年04月30日 01点04分
4
level 13
小牛_牛sky
楼主
@铃铛兮
@不知者来此
@DXKite
@啊o额iu鱼
@twtfcu3
2017年04月30日 01点04分
5
level 13
小牛_牛sky
楼主
求教啊,各位
2017年04月30日 01点04分
6
level 1
-迷茫的梦-
实话说真不会了。。。。
2017年04月30日 01点04分
7
小牛_牛sky
2017年04月30日 03点04分
level 13
小牛_牛sky
楼主
各位,我成功了,
2017年04月30日 13点04分
10
level 13
小牛_牛sky
楼主
这里的图片,我分为了两种,以图片的宽度为准,分为奇数和偶数,如果是偶数的话,再做另外的处理。明天上点代码。个人认为应该是约定俗成吧,反正我没了解过,也不太知道其中的原理
2017年04月30日 15点04分
11
level 1
不知者来此
什么?结束了?好吧,反正我也没明白lz说了啥。。。
2017年04月30日 16点04分
12
小牛_牛sky
嘿嘿,麻烦了
2017年04月30日 23点04分
level 11
DXKite
图片旋转?建议看看矩阵变换。。不过还是没用明白你的意思。
2017年04月30日 23点04分
13
小牛_牛sky
和矩阵变换关系应该不大。。。
2017年05月01日 03点05分
level 11
挖坟狂魔
说好的代码呢,其实lz所述的问题,我以前有碰到过,有过思路,但是当时环境不合适,最后所以文件都删了
2017年05月01日 06点05分
14
小牛_牛sky
抱歉,忘了,马上补
2017年05月01日 13点05分
level 13
小牛_牛sky
楼主
代码如下
if(rotated)
{
center.x = center.y = srcRect.width/2;
rotation = -90.f;
//offset为要渲染的目的位置
destRect.x = offset.x;
destRect.y = offset.y;
int n = int(srcRect.size.width);
if(n%2 == 0)
destRect.y -= 1;
}
上面的代码就是确定渲染位置,旋转角度
至于
if(n%2 == 0)
destRect.y -= 1;
则是对当前的宽度的判断,分为奇数和偶数。至于为什么会这样。我就真的不知道了
2017年05月01日 13点05分
15
1