Html 画架旋转

Html 画架旋转,html,canvas,game-engine,easeljs,Html,Canvas,Game Engine,Easeljs,我刚开始做画架js。我正在开发一款游戏,用户可以在其中创建自己的角色。当涉及到为游戏制作头像动画时,我面临的问题是,当角色移动时,当它旋转时,比如说20度,我试图知道腿的确切位置,因为我试图将鞋(用户创建的)连接到该确切位置。我可以使用画架js来创建动画帧,但我宁愿自己创建它们。所以,如果我用photoshop把腿的旋转改变到一定程度,我可以在画架js中得到这个程度 谢谢为什么不将鞋添加到腿上并一起旋转呢 var leg = new createjs.Container(); //add som

我刚开始做画架js。我正在开发一款游戏,用户可以在其中创建自己的角色。当涉及到为游戏制作头像动画时,我面临的问题是,当角色移动时,当它旋转时,比如说20度,我试图知道腿的确切位置,因为我试图将鞋(用户创建的)连接到该确切位置。我可以使用画架js来创建动画帧,但我宁愿自己创建它们。所以,如果我用photoshop把腿的旋转改变到一定程度,我可以在画架js中得到这个程度


谢谢

为什么不将鞋添加到腿上并一起旋转呢

var leg = new createjs.Container();
//add some graphics
var shoe = new createjs.Container();
//add some graphics

leg.addChild(shoe);
leg.rotation = 15;

你为什么不把鞋子放在腿上,一起旋转呢

var leg = new createjs.Container();
//add some graphics
var shoe = new createjs.Container();
//add some graphics

leg.addChild(shoe);
leg.rotation = 15;
所以,如果我用photoshop把腿的旋转改变到一定程度,我可以在画架js中得到这个程度

=>编号
a) 这将是高端图像识别技术。
b) 如果您有一个预渲染的帧,每个图像都有不同程度的旋转,那么最终将得到大量数据

如果通过EaselJS Tweening代码为角色设置动画太复杂/困难,那么其他框架的一些动画编辑器将生成代码,也许您可以使用其中一个并转换代码,可能只是平移和旋转,对吗?
()例如,它支持很多框架,并且可以轻松地与任何框架集成,但是如果您不喜欢,还有更多类似的工具

所以,如果我用photoshop把腿的旋转改变到一定程度,我可以在画架js中得到这个程度

=>编号
a) 这将是高端图像识别技术。
b) 如果您有一个预渲染的帧,每个图像都有不同程度的旋转,那么最终将得到大量数据

如果通过EaselJS Tweening代码为角色设置动画太复杂/困难,那么其他框架的一些动画编辑器将生成代码,也许您可以使用其中一个并转换代码,可能只是平移和旋转,对吗?

()例如,它支持很多框架,并且可以轻松地与任何框架集成,但如果您不喜欢,还有更多类似的工具。

是的,我很难使用画架js创建框架,因为运动可能会变得更复杂。我需要一种方法,通过比较初始图像和旋转图像来识别腿已经旋转了一定程度。是的,我很难使用画架js创建帧,因为运动可能会变得更复杂。我需要一种通过比较初始图像和旋转图像来识别腿已经旋转了一定程度的方法。有任何精灵编辑器支持动态生成动画吗?因为我让用户创建他们自己的角色,这会影响动画。我可以解析编辑器生成的xml文件并应用更改,然后使用Easel js sprite builder再次构建动画帧,这听起来对吗?你可以这样做,也可以通过TweenJS“动态”为角色设置动画,如果希望动画之间的过渡看起来平滑且动态,这可能会给您带来一点好处,但是如果角色使用了大量精灵,并且性能被认为是一个问题,那么您可能会遇到许多角色/精灵的问题。简而言之:TweenJS:Dynamic需要更多的CPU能力,而SpriteBuilder:Dynamic需要更多的内存(但可能不是问题)。有任何sprite编辑器支持动态生成动画吗?因为我让用户创建他们自己的角色,这会影响动画。我可以解析编辑器生成的xml文件并应用更改,然后使用Easel js sprite builder再次构建动画帧,这听起来对吗?你可以这样做,也可以通过TweenJS“动态”为角色设置动画,如果希望动画之间的过渡看起来平滑且动态,这可能会给您带来一点好处,但是如果角色使用了大量精灵,并且性能被认为是一个问题,那么您可能会遇到许多角色/精灵的问题。简而言之:TweenJS:Dynamic需要更多的CPU能力,而SpriteBuilder:Dynamic需要更多的内存(但可能不是问题)