스프라이트(Sprites)
스프라이트 는 2D 그래픽 오브젝트입니다. 3D에서 작업하는 데 익숙한 경우 스프라이트 는 사실상 스탠다드 텍스처에 불과하지만, 여러 가지 기법을 활용하여 개발 중에 스프라이트 텍스처를 효율적이고 편리하게 합치거나 관리할 수 있습니다.
스프라이트 렌더러
#pragma once
#include "yaEntity.h"
#include "yaComponent.h"
#include "yaTexture.h"
#include "yaMaterial.h"
#include "yaMesh.h"
namespace ya
{
class SpriteRenderer : public Component
{
public:
SpriteRenderer();
~SpriteRenderer();
void Initialize() override;
void Update() override;
void LateUpdate() override;
void Render() override;
void SetSprite(graphics::Texture* sprite) { mSprite = sprite; }
void SetMaterial(Material* material) { mMaterial = material; }
private:
graphics::Texture* mSprite;
Material* mMaterial;
Mesh* mMesh;
};
}
JavaScript
복사