목록2025/11 (3)
Scientia Conditorium
레이 트레이싱 공부 - Ray Tracing in One Weekend원본 : https://raytracing.github.io/books/RayTracingInOneWeekend.html 이 포스팅은 원본 Ray Tracing in One Weekend 글을 나름대로 번역하고 정리한 글입니다. 원본 글을 그대로 번역하지 않으니 원본 내용이 궁금하신 분들은 최상단 링크를 통해 보시면 되겠습니다. 먼저 레이트레이싱이 무엇인지 부터 살펴보고 넘어가겠습니다. Ray TracingRayn. 광선, 선, 빛살Tracingn. 투사, 추적기, 추적법v (Trace). 추적하다, (추적하여)찾아내다 영문 해석 그대로 광선 추적기, 즉 빛의 경로를 추적하는 것을 뜻합니다. 다시 말하면 컴퓨터 그래픽스 기술에서 조명 ..
[정리] 리얼 타임 렌더링(Real-Time Rendering, 4/e) 3장 - 그래픽 처리 장치 그래픽 처리 장치(Graphics Processing Unit)CPU에 비해 전용 그래픽 하드웨어가 갖는 장점은 계산 속도가 빠르다는 것뿐이지만 속도 향상은 매우 중요하다.하드웨어 정점 처리를 포함하는 최초의 소비자용 그래픽 칩 : NVIDIA GeForce 256 (1999)이전에 사용 가능한 래스터 및 전용 칩과 GeForce 256을 구별하고자 그래픽 처리 장치(GPU) 용어 만듬GPU는 고도로 병렬화활 수 있기 때문에 속도가 매우 빠르다.GPU에서 프로그래밍 가능한 쉐이더가 어떻게 병렬성을 갖는가를 아는 것이 중요모든 처리 장치가 당면하는 문제는 지연(Latency)데이터에 접근하는 데는 일정한 ..
[정리] 리얼 타임 렌더링(Real-Time Rendering, 4/e) 2장 - 그래픽 렌더링 파이프라인 그래픽 렌더링 파이프라인 - 아키텍처주된 기능은 가상 카메라, 3차원 오브젝트, 광원 등을 생성하거나 렌더링하는 것각 단계는 병렬로 실행되며 이전 단계 결과의 영향을 받음이상적으로는 파이프라인화되지 않은 시스템을 n개의 파이프라인으로 나누면 속도가 n배 향상가장 기본적으로 4단계로 나눔응용 단계(Application)애플리케이션에 의해 동작되며 보통 CPU에서 실행되는 소프트웨어로 구현충돌 검출, 가속 알고리듬, 애니메이션, 물리 시뮬레이션 등을 포함기하 처리 단계(Geometry processing)변환, 투영, 기타 지오메트리 구조 처리무엇을, 어떻게, 어디에 그릴 것인지 계산일반적으로 GP..