궁금한 점이 DX11과 DX12 중 어떤 것으로 시작해야 할까요?
많은 곳에서 DX11을 완벽히 이해해야지 DX12를 이해할 수 있다는 말을 봤습니다.
근데 DX11책(물방울)은 절판이더라구요,, 그래서 12부터 시작해도 되는지 아니면 11을 어떻게 시작해야 되는지 궁금해서 글 올립니다..!
현재 보고 있는 사이트입니다
DirectX | 3D Game Engine Programming (3dgep.com) => DX11, 12 의 문서가 존재해서 11 튜토부터 보고 있는데 이 사이트가 괜찮은 사이트인지 구별이 안됩니다. 초기설정이 이게 맞나 싶을 정도로 길어서 의구심이 들기도하고, 영어로 되어 있어서 제가 맞게 이해, 따라 하고 있는지도 확신이 안듭니다..
Tutorial Index (rastertek.com) => 나중에 공부할 때 쓰려고 스크랩해둔 사이트입니다.
위에 두 사이트가 어떤지, 추천해줄 사이트 및 책이 있는지(한국어면 더 좋습니다 ㅎ..ㅎ) 조언을 듣고 싶습니다. ( 그래픽스 지식은 없는 상태입니다)
3줄 정리하겠습니다.
1. DX11과 DX12중 어느 것을 먼저 시작해야되나요. (DX11책(물방울)이 절판이여서 고민하고 있습니다)
2. 위에 공유한 사이트가 괜찮은 사이트 인지 알 수 있나요? (특히 1번 사이트 => DX11 환경설정을 하고 있는데 엄청 길기에 이게 맞는지,,, 의구심이듭니다)
3. DX11과 DX12를 공부하기 좋은 사이트 or 책을 추천해주실수있을까요??(한국어면 좋지만, 영어도 가능합니다..!)
dx11, dx12 지금 배울 필요 없음, 이론 배우는게 훨씬 중요함 수학 좀 하면 해외 그래픽스 강의보고 그거 아니면 국내 강의 보셈
해외 그래픽스 강의 추천해주실수있나요?
유튜브에 검색하면 MIT, CMU, Utah, TU wien 강의가 나오는데 MIT, CMU는 그래픽스 전반적인 설명 위주라 선대, 미적, 통계 어느정도 알아야 들을 수 있음 (레스터라이저, 레이(패스)트페이싱, GI, ODE 시뮬레이션 등등 다 가르침 , 내용 다 이해하려면 적어도 1년 걸릴걸, 나도 엔진 만들면서 4번인가 봄) TU wien은 path tracing 위주로 심도 있게 가르침(패스 트레이싱하고 vulkan 관심 있으면 보셈, vulkan 강의도 있음) Utah는 directx12, vulkan, metal같은 최신 graphics api에 있는 기능들의 원리에 대해서 가르침, volume 렌더링, mesh shader, variable rate shading 같은
결과적으로 그래픽스 배워볼 생각이면 저기에서 나오는 개념들 다 배워야함, 다 현재도 쓰이는 내용만 있는거라 그거 아니고 그냥 호기심에 맛만 보려는거면 발만 담가보기에는 좀 어렵긴함
이렇게 정성껏 알려주시다니ㅠㅠ 감사합니다! 아래서 다른분이 알려준 깃 링크 통해서 기초 다지고 열심히 공부하겠습니다! 지금 학생이고 내년에 휴학하고 1년건 공부할 계획이여서 시간은 넉넉한 것 같습니다! 감사합니다!
Dx11 루나책은 국회도서관에서 복사 신청하면 되긴 함 인터넷에 국회도서관 우편복사 검색해보면 1/3씩 나눠서(저작권법땜에) 책 받는 방법 나옴
오 그렇네요 감사합니다 (_ㅇ_) 혹시 루나 책을 말고도 DX11 공부 시작하기에 좋은 사이트 있나요? (위의 사이트는 어떤지도 궁금합니다..!) 아니면 그냥 루나로 시작하는게 깔끔할까요?
원래 다렉 초기화는 할게 뭐가 많음
개인적으로 루나책은 기본만 한다고 생각하고 보고 실질적 공부는 깃허브 마소 다렉 샘플 보고 하는거 추천함
감사합니다!
위 사이트는 어떤가요?
https://www.wenyanet.com/opensource/ko/6114ded559c375294e068d75.html
이거
참고하셈
감사합니다!! 이거 읽어보니까 openGL하고 dx가야 되나 싶기도하고, 아무것도 모르는 나부랭이 입장에서 보니 뭐로 시작해야되는지 마음이 오락가락하네요 (뭔가 openGL -> DX로가면 돌아가는 느낌이여서,, ->지극히 아무것도 모르는 나부랭이가 보는 시점입니다 팩폭부탁드립니다)
맨처음에 말한 것 처럼 처음부터 dx11, dx12, opengl 배울 필요 없음 이론이 제일 중요함 너 지금 이론 1도 모르고 graphics api를 배울려고 하잖아 원래는 opengl, directx 같은 graphics api 안쓰고 레스터 라이저나 레이, 패스 트레이싱 만들어 보는게 100배는 중요함 해외에 유명한 대학들 보면 거의 다 이론 위주임 api 안가르침 나는 openg, dx11, 12, vulkan 전부 해봤고 해외 국내 그래픽스 강의 엄청 많이 봤음, 니가 올린 사이트 튜토리얼도 당연히 다해봤고 api부터 공부하잖아 중간에 막히면 그래픽스 아마 접을 걸? 그리고 그래픽스 공부하려면 기본적으로 선대, 다변수 미적분 , 통계 공부 된 상태에서 해야함
조언 감사합니다 올려주신 사이트 튜토먼저 조용히 하겠습니다 Dx는 루나책 보고 ms문서보면서 공부하라고하는데 Opengl은 위에 튜토리얼 이후에는 어떻게 공부하는 것을 추천해주시나요?
1. 렌더링 자체를 배우고싶으면 opengl를 하셈 렌더링이해에는 dx나 opengl사용방법에 대한이해는 크게필요없음 다만 그래픽스이론이 더중요함 그측면에서 봤을때 opengl은 사용방법이 더 간단함 그래서 렌더링공부목적이면 opengl을 추천 그리고 나서 dx12를 하던 vulkan을 하던하셈 2. dx11은 저런사이트들도 괜찮은데 dx12는 묻지도 따지지도말고 0번은 msdn공식 튜토리얼이고 1번은 깃허브 오픈소스들임 3. 게임업 취업이 목적이면 dx말고 언리얼이나 유니티를 하는게 5배는 빠름
감사합니다 이번에 대학교 휴학하고 그래픽스랑 게임 엔진 공부하려고 질문올렸습니다! 아직(?) 23이여서 그래픽스 공부하고 엔진 공부하려고 합니다 ( 그래픽스 맛을 안봐서 이러는 듯합니다 ㅋㅋ) DX11 책 스캔을 신청해버려서 DX11로 입문 할 것 같습니다..! openGL이나 DX11로 입문하나 비슷하겠죠??
dx11을 추천드리고 싶으나, 웹상에 강의중 Learn OpenGL이라는 너무나 좋은 강의가 있어서 OpenGL을 추천드리구요. Learn OpenGL을 쭉 따라가다보면 OpenGL의 이해와 함께 현재 업계에서 쓰이고 있는 핵심적인 알고리즘들을 거의 대부분 배우실 수 있을겁니다. 여기 분들은 대부분 api 보다는 그래픽스 이론(알고리즘)의 중요성을 많이 강조하는 편인데요, 입문자의 입장에선 맞다고도 볼수 있습니다. 그러나 api를 잘 이해하고 잘 사용하는것도 그래픽스 이론만큼이나 중요합니다. 그래픽스 알고리즘을 실제로 구동하기 위한 인터페이스가 바로 그들이니까요, 이들을 제대로 이해하지 못하고 그래픽스 이론만 공부하는것은 이론없이 코딩만 할 줄 아는것과 크게 다르지 않습니다.
약간의 예외가 있을지 모르겟으나, 대부분의 api를 공부하는 가장 좋은 그리고 정석적인 방법은 2차 창작물인 책을 보는것 보다 해당 제조사에서 제공하는 api를 설명하는 문서 또는 샘플코드를 보는것입니다. 가령 c++의 standard 라이브러리를 배울땐 cppreference 사이트를 참고하구요, win32 api를 배울땐 msdn을 이용합니다. 물론 이들은 사전식 정보라서 처음 api를 마주하는 입장에선 알맞지 않습니다, 이때 볼 수 있는것이 제조사에서 sdk에 함께 배포하는 튜토리얼 코드입니다. 다행히도 dx11,12, vulkan 그리고 opengl은 제조사에서 문서와 샘플코드 내지 튜토리얼 코드를 제공합니다.