반응형

Engineering/Computer Graphics 2

Rendering, Shader, GPU에 어떻게 올라가는가?

1. 랜더링이란?3차원 가상의 세계에서 가상의 카메라를 기반해서 2D 영상을 뽑아내는 알고리즘이다. 이때, 3차원 공간상의 물체(Edge, Vertex, Point cloud)등을 Primitive라고 한다. 이미지를 만들 때 사용된 3D공간(Frustum), 빛(주변광), 물체의 표면, 카메라 위치 등을 Scene이라고 정의한다.2. 쉐이더란?위키피디아는 "랜더링의 과정에 쓰이는 하나의 알고리즘"으로 정의한다.쉐이더는 Stage로 나뉘어 랜더링 파이프라인 안에 들어간다.Real Time Rendering 책은 Shading은 두 가지 용어로 정의한다.Visual Apearance (시각적 외형)Shading Model: 빛이 물체의 표면에서 반사되는 물리 모델Shading Equation: 색, 밝기를..

Graphic 포스팅 계획 [취미]

Isaac simulator나 Muzuco 등 다양한 시뮬레이터에서 그래픽스가 쓰인다. 또한 내가 만든 애플리케이션을 appimage로 패키징 해서 배포한다면, GUI가 필요하다. 또한 만화나 애니메이션 버튜버쪽에 관심이 있어서 취미로 공부해보고 싶다. 취미인 만큼, 시장성보단 재미로 하고 있다. Rust를 통해 Graphics를 공부해보려고 한다. CMU에서 들은 강의 내용도 요약할 예정이다. Rerun 비쥬얼라이저에 쓰이는 (winit egui), 요즘 뜨고 있는 WebAssembly, WebGPU 등을 공부 해보려고 한다. 1. 뭘 공부 하면 재밌을까?┌─────────────────────────────────────────┐│ Application (게임, 앱) ..

반응형