작성한 질문수
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
Constant Buffer
작성
·
264
0
t.offset = Vec4(0.75f, 0.f, 0.f, 0.f);
셰에더에서 pos는 vec3이고 offset0은 vec4 인데
자동으로 vec4가 vec3로 변환되어서 계산 되었다고 볼 수 있는 거죠??
퀴즈
윈도우즈 API 기반 게임 프로그램의 주 실행 루프가 콘솔 프로그램과 다른 근본적인 이유는 무엇일까요?
백그라운드에서만 실행되기 때문에
시스템 자원을 최소한으로 사용해야 해서
표준 입출력을 사용하지 않기 때문에
사용자 입력을 기다리지 않고 지속적으로 화면을 업데이트해야 해서
답변 2
1
VS_Main에서 output.pos = float4(input.pos, 1.f); 인걸 보면
output.pos는 input에 pos와 다르게 float4로 보입니다.
너무 오래됐고 사소한 부분이라 확인은 안해봤지만 그게 맞을 것 같구요.정확하게는 operator+의 정의를 확인해보시면 됩니다.