• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

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

21.12.05 01:02 작성 조회수 137

0

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

 

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

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

답변 2

·

답변을 작성해보세요.

1

이인환님의 프로필

이인환

2022.07.14

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

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

1

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