스택

  • 홈
  • 태그
  • 방명록

팔레트 스왑 1

[Unity 2D Shader] 2D 스프라이트 팔레트 스왑 쉐이더

색상만 다른 여러 픽셀 이미지를 위한 쉐이더 위 이미지와 같이 게임을 제작하다보면 픽셀의 형태는 동일하나 색상만 다른 경우가 존재한다. 이런 경우 각 이미지를 만들어 사용하는 방법도 있지만 스프라이트 스왑 기법을 사용하면 생산성을 높일 수 있다. 팔레트 스왑은 이미지를 색상이 아닌 컬러 인덱스를 가지도록 만들고 이후 렌더링 시 현재 선택된 팔레트에서 각 인덱스의 색상을 가져와 렌더링 하는 기법이다. 구현 유니티에서 이를 구현할 수 있는 한가지 방법은 기본 스프라이트 쉐이더를 다음과 같이 수정하면 된다. 1. 컬러들을 지정할 팔레트 2D 텍스처 프로퍼티를 추가한다. 2. spriteFrag에서 SampleSpriteTexture(IN.texcoord)를 통해 스프라이트 픽셀 값을 추출한다. 3. 2번에서 ..

그래픽스/Unity 2023.07.24
이전
1
다음
더보기
프로필사진

스택

개발 및 공부 기록 공간입니다.

  • 분류 전체보기 (102)
    • 게임개발 (2)
      • 토이프로젝트 (1)
      • Just A Dream (1)
    • 게임엔진 (4)
      • 언리얼 엔진 5 (3)
      • Unity (1)
    • 그래픽스 (30)
      • DirectX12 (28)
      • Unity (2)
    • 프로그래밍 언어 (23)
      • Effective C++ (15)
      • Effective Modern C++ (8)
    • 디자인 패턴 (20)
      • 게임 프로그래밍 패턴 (20)
      • GOF의 디자인 패턴 (0)
    • 네트워크 (7)
      • 게임 서버 프로그래밍 (7)
    • 물리 (6)
      • 일반물리학1 (6)
    • 인공지능 (10)
      • 컴퓨터비전 (9)
      • 머신러닝 (1)
    • 보안 (0)
      • 정보보안 (0)

Tag

게임서버, C++, 그래픽스, C++중급, 인공지능, 게임프로그래밍, DirectX12, 게임, 프로그래밍, Effective C++, C++테크닉, 컴퓨터비전, directx, 게임 클라이언트, 이미지인식, Ai, 객체지향, 서버프로그래밍, 게임서버프로그래밍, 게임개발,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바