inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[게임 프로그래머 도약반] DirectX11 입문

프로젝트 설정

Shader Pass 질문드립니다

해결된 질문

711

작성자 없음

작성한 질문수 0

0

DIrectX 학습하면서 이 부분이 되게 충격적으로 다가왔습니다.

편리성이 엄청난데 이 pass 라이브러리는 "FX11/Effects11d.lib"에서 기능이 제공이 되어 있는건가요? 아니면 루키스님이 직접 만드신 방법인가요?

그리고 실제 엔진개발에서 많이 사용되는 라이브러리 인가요?

마지막으로 hlsl과 fx의 차이를 검색해서 알아보니 fx는 조명효과 같은 곳에 사용한다는데 hlsl과 차이가 무엇인가요?

항상 강의 감사하게 듣고있습니다 감사합니다!

 

c++ directx

답변 1

0

Rookiss

FX11는 원래 DX11 (MS)에서 제공한 라이브러리고요.
이걸 래핑해서 사용하는 강의용 코드는 제가 직접 만든 것은 아니고
여기저기 돌아다니는걸 적당히 수정했습니다.
HLSL은 원본 쉐이더 언어이고, FX는 이걸 한 번 더 포장해서
편리하게 만들 수 있게 되었다고 보시면 됩니다.

하지만 DX12로 넘어오면서 애당초 FX를 없애버려서
지금은 본인만의 FX 비슷한 프레임워크를 만들어서 사용해야 합니다. (자체 엔진 프로젝트라면)
그러니 애당초 FX는 더 이상 지원하지 않고 학습 용도로 적합합니다.
아주 훌륭한 것 같은데 왜 없어졌는지를 엔진 프로그래머한테 물어본 적이 있는데
뭐 장황한 이유가 있지만 역시나 DX12 특성상
모든 상황에 효율적으로 만드는 것은 힘드니
그런 부분은 직접 상황에 만드는게 맞다가 결론이었네요.

assimp-vc143-mtd.dll가 없어서 코드 실행을 진행할 수 없습니다 라는 에러가 뜹니다.

0

78

1

Model.cpp에서 ReadMaterial()의 SpecularTexture 부분 질문입니다.

0

55

0

노멀매핑 자료

0

72

1

셰이더 인텔리센스 문제

0

79

1

4강 삼각형띄우기 오류관련 질문있습니다

0

64

1

64.애니메이션 강의의, AssimpTool 에서 FBX 애니매이션 데이터를 옮길 때의 강의 오류가 있는 것 같습니다.

1

65

1

SkyDemo에서 카메라 입력이 작동하지 않는 문제

0

81

2

섹션6. DirectX 11 3D 입문 강의부터 렌더링이 안됩니다

0

131

2

텍스처와 UV 강의 관련해서 문의드려요

0

162

2

frame간 보간에 대해서 질문이있습니다.

1

132

1

자료 pptx가 아닌 pdf

0

109

1

어디에 좀더 집중해야하나 고민입니다

0

200

1

CameraPosition 질문있습니다

1

113

1

안녕하세요 roatation 행렬 질문있습니다.

1

155

2

'C\ .... ......lib'은 올바른 win32에플리케이션이 아닙니다.

0

522

4

버텍스버퍼 실습 도중 버그

0

176

1

물방울 책 실습은 어디까지 하는건가요??

0

404

2

리소스매니저의 get함수에서 에러가 나요

0

132

2

자식 GameObject SetPosition 시 움직이지 않음

0

101

1

강의 끝나고 3D 포폴

0

315

2

공부 방법에 대해서 문의 드려요

0

152

1

19분 5초에 함수 구현부 한꺼번에 만드는법

1

150

1

좌표계 변환 행렬이랑 srt 변환 행렬

0

203

2

SRT 행렬중에 ppt 질문 있습니다.

0

167

1