세이더 공부할 것.

 'Soft Body Physics'**나 **'Liquid Physics

1. 셰이더의 핵심: UV 좌표계와 픽셀 연산

가장 먼저 공부해야 할 것은 **"GPU는 화면을 어떻게 바라보는가"**입니다.

  • 공부 키워드: UV Mapping, Fragment Shader, Pixel-wise operation.

  • 핵심 내용: 셰이더는 이미지 전체를 한 번에 처리하는 게 아니라, 모든 픽셀에 대해 동일한 계산을 **동시(Parallel)**에 수행한다는 점을 이해해야 합니다. 이번에 겪으신 '안 보임' 이슈도 결국 UV 좌표가 픽셀 위치를 제대로 가리키지 못해서 발생한 수학적 문제였습니다.

2. 음함수 표면 (Implicit Surfaces) & 스칼라 필드

메타볼의 정체는 사실 **"점수판(Field)"**입니다.

  • 공부 키워드: Metaballs Algorithm, Scalar Fields, Isosurfaces.

  • 핵심 내용: 원을 '그리는' 게 아니라, 공간에 '에너지'를 뿌리고 특정 에너지 값(Threshold) 이상의 지점만 연결하는 원리입니다. 이 개념을 익히면 나중에 물이나 연기 같은 유체 시뮬레이션으로 확장할 수 있습니다.

3. 스테이지 렌더링 (Multi-pass Rendering)

SubViewport를 썼는지, 왜 컨테이너에 셰이더를 입혔는지에 대한 구조적 이해입니다.

  • 공부 키워드: Off-screen Rendering, Post-processing, Render Target.

  • 핵심 내용: 1단계(공 그리기)와 2단계(합치기)를 분리하는 기술입니다. 100개 앱 프로젝트를 하실 때 성능을 결정짓는 가장 중요한 아키텍처 역량입니다.

댓글

이 블로그의 인기 게시물

[코틀린] 고도용 안드로이드 플러그인 CameraX 기능파악을 위한 앱 실습 codelabs

일시정지에서 특정 노드만 사용되게 하고 싶다면 get_tree().paused=false

cpp 작업을 위한 비쥬얼스튜디오에서 고도프로젝트 열기