인프런 커뮤니티 질문&답변

baljang님의 프로필 이미지
baljang

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12

Constant Buffer

output.pos += offset0; 에서 vec4가 vec3로 바뀐건가요?

작성

·

187

0

t.offset = Vec4(0.75f, 0.f, 0.f, 0.f);

 

셰에더에서 pos는 vec3이고 offset0은 vec4 인데

자동으로 vec4가 vec3로 변환되어서 계산 되었다고 볼 수 있는 거죠??

답변 2

1

VS_Main에서 output.pos = float4(input.pos, 1.f); 인걸 보면

output.pos는 input에 pos와 다르게 float4로 보입니다.

1

Rookiss님의 프로필 이미지
Rookiss
지식공유자

너무 오래됐고 사소한 부분이라 확인은 안해봤지만 그게 맞을 것 같구요.
정확하게는 operator+의 정의를 확인해보시면 됩니다.

baljang님의 프로필 이미지
baljang

작성한 질문수

질문하기