导入动画 spine

导入动画 spine
spine 是一款2d动画制作工具,具体介绍见:http://zh.esotericsoftware.com/

我们让我们的引擎支持它制作的动画。
首先从github下载官方runTimes,这里选择spine-c。
然后我们要处理的是它的渲染与创建。
/********************************************************************
 Copyright(C), 2012-2013,
 FileName:SkeletonAnimation.h
 Description:
 Author:cloud
 Created:2014/11/07
 history:
7:11:2014 15:41 by
*********************************************************************/
#pragma once
#include "export/Node.h"
#include "spine/spine.h"
#include "base/GLFix.h"
#include "base/render/Quad.h"

namespace cloud
{
	class SkeletonAnimation :public Node
	{
	public:
		SkeletonAnimation(const char* atasPath,const char* jsonPath);
		~SkeletonAnimation();		
		void initialize(const char* atasPath,const char* jsonPath);
		void update(float dt);
		void createTexture(const char* texturePath);
		void removeTexture();
		void render(const Mat4& parentMat4);
		Size getTextureSize();
		void playAnimation(const char* animationName,bool isLoop);
		void stopAnimation(int endTrackIdx = -1);
	protected:
		std::string _animationName;
		spAnimationState* _state;
		spSkeleton* _skeleton;
		GLuint _textureID;
		Size _textureSize;
		std::string _texturePath;
		QuadCommand      _quadCommand;
		Quad* _quads;
		BlendFunc
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值