세이더 공부할 것.
'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개 앱 프로젝트를 하실 때 성능을 결정짓는 가장 중요한 아키텍처 역량입니다.
댓글
댓글 쓰기