ashen-aetna-ko
잿빛 에트나 (Ashen Aetna)
— 재로 뒤덮인 화산 위를 서툴게 헤매며
(3D 그래픽스, Rust, Vulkan, ash에 대한 튜토리얼)
목차
머리말
계획 — 앞으로 다룰 내용에 대한 안내
첫걸음
유효성 검사 레이어
물리 디바이스
큐 (Queues)
윈도우 (창)
스왑체인
Rust 잠깐 쉬어가기: 정리(Cleanup)
파이프라인과 렌더패스
커맨드 버퍼
프레젠테이션과 동기화
지금까지의 설정 돌아보기
좌표
벡터, 선형 변환, 행렬
아직은 부족한 선형성
동차 좌표계
셰이더 간 데이터 전달
버텍스 셰이더로 데이터 전달하기
더 많은 정점 (그리고 인스턴스 렌더링)
드디어: 첫 번째 삼각형
상자
위치 지정
앞뒤 배치: 깊이(Depth)
움직임
각도, 직교성, 회전
카메라
카메라, 파트 II: 원근법
인덱스 드로잉
지루한 코드 정리
구(Sphere)
법선(Normal) - 그리고 매우 기초적인 셰이딩
스크린샷
빛
BRDF
스토리지 버퍼
창 크기 조절
텍스처
두 개의 텍스처
글자(텍스처)
업데이트
디버그 출력 (DebugPrintf)