기억나는 것만 몇개 적어봄, 공부할 때 참고하셈

일단 책부터


dx11(물방울), dx12
11은 괜찮음, 예제 보면서 하셈
12는 멀티 스레딩에 대한 내용이 없어서 안 사는걸 추천함

(dx12는 멀티스레딩하려고 쓰는건데 그거에 대한 내용이 없고 11 내용 대부분 가져다 씀, 그냥 마이크로소프트 들어가서 보셈)

GPU Pro, Zen 시리즈
레퍼런스용으로 참고하면서 봐야하는 책임, 전부 advanced한 내용이라 초보가 볼만한 내용은 없음
한 사람이 쓴 책이 아니라 논문 가져다 짜집기 해놓은 거임
그래서 그냥 훑어보는 용임, 이런 기술들 있구나 하고
인터넷에 목차 검색하면 논문 고대로 나옴

Physically Based Rendering
이 책은 그래픽스 전공하는 사람들 보라고 만들어 놓은 책인데
패스 트레이싱 CPU구현에 대한 내용이라 레스터라이저 공부하고 싶은사람은 볼 필요 없음
그래도 레스터라이저랑 중복되는 내용이 많아서 도움은 되는데 배보다 배꼽이 더큼

Real-Time Rendering
필수 서적이기는 한데 초보는 읽기 힘듬
PBR이나 intersection같이 확실하게 적립된 내용들만 자세하고 
다른 열린 기술들에 대해서는 대부분 개념만 간단하게 설명되어 있음(너무 많은 내용들을 넣다보니까 간단하게만 적음, 특정 예제가 있는게 아님)
그래서 그냥 책 내용만 보고는 뭔지 이해하기 힘듬(니가 바보인게 아님), 그냥 확실한 예제 하나 찾아보는게 더 도움됨


Foundation of Game Engine 시리즈
1, 2권 나왔는데
1권(수학)은 수학이기는 한데 너무 딱딱하게 적혀있음, 외대수 같이 advanced한 내용도 있고

2권(그래픽스)은 전반적인 내용을 다루고 리얼타임렌더링과는 다르게 구체적인 구현이 들어가 있음

이것도 역시 초보가 보기는 벅참, 빽빽하게 필요한 내용만 적어놔서

솔직히 물방울 말고는 초보가 볼만한 책 없음(다 수학 알고 있다는 기반을 깔고가서)

처음부터 책만 읽는 건 솔직히 너무 힘듬, 그냥 인터넷에 튜토리얼이나 강의부터 보셈

튜토리얼 몇개 적어보면
인터넷에 유명한 튜토리얼 거의 다 해봤는데
아마 초보면 오래된 튜토리얼 꺼려할거임(내가 그랬음, 이미 구식된 기술들 아니야? 나중에 못써먹는거 아니야?)
근데 상관없음 api가 구식이 되던 말던 안에 개념이 중요함(api함수 이름도 다 비슷해서 1년마다 변해도 상관없음)
그래서 일단 다해보셈 중복되는 내용 물론 있음 근데 복습할겸 그냥 해보면 됨(다 따라치라는 말은 아님)
이거 양 많다고 생각하는 사람 있는데 솔직히 다 간단한 거임, 실제 코드는 상상을 초월함 

learn opengl
scratch pixel
이 두개가 제일 내용도 많고 괜찮음



유튜브에 있는 그래픽스 강의 몇개 적어봄

고려대 강의

https://www.youtube.com/watch?v=Jvz0XPSRbx4&list=PLYEC1V9tJOl03WLDoUEKbiYW_Xt4W6LTl' target="_blank">https://www.youtube.com/watch?v=Jvz0XPSRbx4&list=PLYEC1V9tJOl03WLDoUEKbiYW_Xt4W6LTl
진짜 기초만 설명해서 초보가 보기 제일 좋음 강추

강원대학교 강의
https://www.youtube.com/watch?v=kEAKvJKnvfA&list=PLvNHCGtd4kh_cYLKMP_E-jwF3YKpDP4hf
learn opengl에 있는 내용으로 강의함 초보가 보기 괜찮음(pbr, ibl 같은 advanced한 내용도 있어서 고려대 강의 보고 난 다음에 보면 좋음)



MIT 강의
https://www.youtube.com/watch?v=-LqUu61oRdk&list=PLQ3UicqQtfNuBjzJ-KEWmG1yjiRMXYKhh' target="_blank">https://www.youtube.com/watch?v=-LqUu61oRdk&list=PLQ3UicqQtfNuBjzJ-KEWmG1yjiRMXYKhh


CMU 강의
https://www.youtube.com/watch?v=W6yEALqsD7k&list=PL9_jI1bdZmz2emSh0UQ5iOdT2xRHFHL7E' target="_blank">https://www.youtube.com/watch?v=W6yEALqsD7k&list=PL9_jI1bdZmz2emSh0UQ5iOdT2xRHFHL7E


MIT CMU는 이론 위주의 강의라 graphics API에 대한 설명은 안함
그렇기 때문에 어느정도 수학(선대, 미적, 통계), 그래픽스 기반이 있는 상태로 봐야함, 초보가 보기 힘듬

그래도 전반적인 내용을 다룬다는 부분이 좋음
curve, 레스터라이저, 패스트레이싱, ODE 시뮬레이션, Color 등의 내용을 다룸

TU wien
https://www.youtube.com/watch?v=5sY_hoh_IDc&list=PLmIqTlJ6KsE2yXzeq02hqCDpOdtj6n6A9' target="_blank">https://www.youtube.com/watch?v=5sY_hoh_IDc&list=PLmIqTlJ6KsE2yXzeq02hqCDpOdtj6n6A9
패스 트레이싱에 대해서 깊게 다룸, 초보가 보기 힘듬

Utah
https://www.youtube.com/@cem_yuksel/playlists

기초 강의하고 interactive강의가 있는데
기초 강의는 전반적인 내용에 대해서 다루고

interactive 강의는 현대 그래픽스 파이프라인 위주로 다룸(tesselation, mesh shader, vrs같은)