게임 클라 개발

  • 홈
  • 태그
  • 방명록

ECS 1

ECB + sortKey

ECB 유니티 ECS에는 EntityCommandBuffer(ECB)라는 개념이 있다. 엔티티의 생성/파괴, 컴포넌트 추가/제거 등은 구조변경(Structural Change)및 Sync Point를 만들어서 성능에 악 영향을 준다. 특히나 병렬 Job에서는 구조 변경 자체가 불가하다. 그래서 여러 Job등에서 구조변경을 유발하는 명령들을 ECB에 모아두고 한번에 Playback한다. 이렇게 하면 병렬 Job에서도 구조 변경이 안전하게 가능해지고, Sync Point를 한 번만 만들어내서 성능에도 좋다. ECB는 두 가지 방법으로 사용할 수 있는데, 다음과 같다.그때그때 직접 만들기이미 있는 걸 쓰기 아래와 같이 체력이 0이하인 Entity를 파괴하는 Job이 있다. 이 Job은 병렬로 실행할거라 ..

게임엔진/ECS(Unity) 2025.11.30
1
더보기
프로필사진

  • 분류 전체보기
    • Game AI
    • 언어
      • C#
      • C++
    • 이론
      • 기초
      • 일반
      • 설계
      • 그래픽스
      • 디자인패턴
      • 네트워크
    • 수학
      • 이론
      • 구현
    • 게임엔진
      • 일반
      • 유니티
      • ECS(Unity)
    • 알고리즘
      • 일반
      • 1주일 1문제
    • 개발일지
      • ECS개발일지
    • 작성예정
    • Side Project 1
    • 짬통
    • 게임리뷰

Tag

dots, AI, 디자인패턴, 클린코드, 스레딩, clr, 동기화, C++, 1.1, 유니티, C#, CPP, 추가 예정, 아키텍쳐, 타입, IL2CPP, 대수학, GameAI, 그래픽스, 메모리,

최근글과 인기글

  • 최근글
  • 인기글

공지사항

Archives

Calendar

«   2026/01   »
일 월 화 수 목 금 토
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 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바