tinyraytracer
1.0.0
이 저장소는 내 컴퓨터 그래픽 강의를 위한 지원 코드입니다. 이는 궁극적인 렌더링 코드나 심지어 물리적으로 현실적이라는 의미도 아닙니다. 이는 간단 하다는 의미입니다. 이 프로젝트는 DO WHAT THE FUCK YOU WANT TO 공개 라이센스에 따라 배포됩니다.
소스 코드와 함께 제공되는 위키를 확인하세요. 두 번째 광선 추적 장은tinykaboom 저장소에서 사용할 수 있습니다. 소프트웨어 래스터라이저를 찾고 있다면 강의의 다른 부분을 확인하세요.
나는 강의를 할 때 합리적인 한 타사 라이브러리를 피하는 경향이 있습니다. 왜냐하면 내부에서 무슨 일이 일어나고 있는지 이해하도록 강요하기 때문입니다. 따라서 일반 C++의 256줄 광선 추적은 다음과 같은 결과를 제공합니다.
git clone https://github.com/ssloy/tinyraytracer.git
cd tinyraytracer
mkdir build
cd build
cmake ..
make
GitHub용 무료 온라인 개발 환경인 Gitpod에서 프로젝트를 열 수 있습니다.
열 때 편집기는 프로그램을 컴파일 및 실행하고 결과 이미지를 편집기 미리보기에서 엽니다. 편집기에서 코드를 변경하고 스크립트를 다시 실행하면(터미널 기록 사용) 업데이트된 이미지를 볼 수 있습니다.