tinykaboom
1.0.0
이 저장소는 내 컴퓨터 그래픽 강의에 대한 교육 보조금입니다. 그것은 궁극적이거나 심지어 육체적으로 현실적인 렌더를 생산하기위한 것이 아닙니다. 단순 해야합니다. 이 프로젝트는 공개 라이센스를 원하는 Do what what the fuck에 배포됩니다.
소스 코드와 함께 제공되는 기사를 확인하십시오.
이 프로젝트는 내 소프트웨어 Raytracer와 밀접한 관련이 있습니다. 소프트웨어 레스터 라이저를 찾고 있다면 강의의 다른 부분을 확인하십시오.
내 강의에서 나는 합리적 인 한 타사 도서관을 피하는 경향이 있습니다. 왜냐하면 그것은 후드 아래에서 무슨 일이 일어나고 있는지 이해하도록 강요하기 때문입니다. 따라서 180 줄의 일반 C ++로 레이 트레이싱 이이 결과를 생성합니다.
git clone https://github.com/ssloy/tinykaboom.git
cd tinykaboom
mkdir build
cd build
cmake ..
makeGitHub의 무료 온라인 개발자 인 Gitpod에서 프로젝트를 열 수 있습니다.
오픈에서 편집기는 프로그램을 컴파일하고 실행하고 편집기 미리보기에서 결과 이미지를 열게됩니다. 편집기의 코드를 변경하고 스크립트를 다시 실행하여 (터미널의 기록을 사용) 업데이트 된 이미지를 볼 수 있습니다.
가능성은 무한합니다. 예를 들어 환경 맵과 투명성을 추가 할 수 있습니다.
다른 물체를 추가하고 그들을 켜십시오.