언리얼이나 유니티 만지기 전에 directx 해보는게 좋다해서 시도 중인데
2087
작성한 질문수 8
일단 초기화 부분을 보고 있는데, 솔직히 머릿속에 들어오는게 거의 없습니다.
여기서 제가 학습 목표로 해야할게 정확히 어떤건가요.
direct x 의api 이해하기?
아니면 대충 이런 과정을 통해 삼각형이 만들어진다?
제가 directx 로 게임 만들건 아니기는 한데,
너무 어려워서 질문드립니다.
그리고 원래 directx 공부할 때
초기화 부분을 이렇게 직접 짜는 경우가 많나요?
저 같은 초심자도 이렇게 짜야 하나요?
win32api 같은 경우에는 그래도 뭔가 틀을 던져 주는데,
directx 는 그런 거 없이 전부 스스로 해야 하나요?
이 강좌에서 전체적으로 제가 얻어야할 게 정확히 뭘까요.
3D 그래픽이 어떤 과정을 통해 화면에 표시되는지 실습하면서 이해하기 대충 여기서 끝내면 되는 걸까요?
아니면 이걸로 만들 수 있어야 하는 건가요?
c++ , 자료구조 공부한 다음에,
언리얼 조금 맛보면서 이번 강의를 듣고 있는데, 보면서도 제가 정확히 뭘 하고 있는지 모르겠습니다.
이걸 공부하면 언리얼 엔진 다루는데 도움이 되는 걸까요?
답변 2
9
아무 것도 이해가 안 가고 우주에 놀러간 것 같으시다면,
지극히 정상적인 상황이고 누구나 그렇습니다.
DirectX나 운영체제 제작 같이 하드웨어에 강하게 종속적인 분야는
모든 코드들이 맞물려 동작하기 때문에,
다른 강의처럼 조금씩 부품을 만들면서 공부할 수 없고
시작부터 전체 코드의 틀을 만들고 시작합니다.
초기화 부분은 딱 1번만 만들면 되기 때문에
복붙만 하고 넘어가고 됩니다.
당연히 지금 시점에서 이해를 못해도 되고
심지어 그걸 이해해서 다시 짜는 사람은 당연히 없습니다. (뭐 학원 강사 정도라면 모르겠네요.)
중후반에 나오는 그래픽스 구현부가 핵심이고
그래픽스를 공부할 때는 알고리즘처럼 100% 다 이해하겠다는 마인드를 버릴 수 있어야 합니다.
그래픽스 공부에서 이해할 것은 [렌더링 파이프라인] [쉐이더 작성 원리] [조명 원리] [그림자 원리] 등
특정한 부분이지 특정 API가 뭘 하고 어떻게 호출하고 이런걸 알아야 하는 것이 아닙니다.
Lighting 추가하고 나니 프레임이 많이 떨어지는데 원래 이런 건가요?
0
516
0
Deferred Rendering 에서 조명에 Culling이 일어나는 것 같습니다.
1
541
1
static_pointer_cast와 static_cast의 차이가 무엇인가요?
0
1340
1
Engine.lib 파일을 포함 불가
0
608
1
셰이더 VS_Main에서 행렬 곱해줄 때
0
488
2
1:05분 질문(1시간 5분)
0
299
0
오류가 발생합니다
0
476
1
Animation코드가 무한로딩에 걸리네요
0
348
0
fov 관련해서 질문이 있습니다
0
276
0
normal mapping Tangent Space 수학식 질문
0
384
1
커리큘럼 관련 질문 드립니다!
0
275
0
강의를 어떤식으로 들으면 될까요??
0
381
1
머티리얼과 텍스쳐, 셰이더를 따로 관리해도 되나요?
0
434
1
박스 메쉬 생성하는 함수에서 버텍스가 왜 24개인가요
0
242
1
복수개의 서로 다른 동영상을 Picture in Picture 형식으로 rendering하는 가장 최적의 방법이 궁금합니다.
0
259
0
애니메이션 쉐이더에서 행렬보간 부분에 대해 질문드립니다
0
230
0
assert 에서 _currentIndex 와 _elemtSize 를 비교하는게 이해가 잘 안되네요
1
246
1
DX 공부방법에 대해서 질문 있습니다.
0
634
1
Root Parameter 를 정의하는데 있어서 질문있습니다.
0
372
1
Client 콘솔창이 잠깐 켜졌다가 말아요
0
253
1
DirectX12 Root Signature : CBV관련 질문입니다.
0
350
1
뷰 변환 행렬 관련하여
0
629
2
강의 시작!
0
302
1
using namespace Microsoft::WRL;
0
271
1





