목록과제 (103)
응애맘마조
Directional Light 디렉셔널 라이트는 무한히 먼 거리에 있는 광원에서 오는 빛을 흉내 내는 것입니다. 광원이 빛을 쏘는 방향을 벡터로 나타내고 이 방향벡터를 조명에 계산할 때 빛 벡터로 사용하면 됩니다. 각 방향벡터가 회전한 만큼 방향이 업데이트되고 이 정면 벡터를 빛의 방향벡터로 사용하면 됩니다. 입력으로 정점, 노멀, 색상을 받기에 이 요소들을 적절한 공간으로 이동시키는 연산을 수행시키면 됩니다. VS_OUTPUT main(VS_INPUT input) { VS_OUTPUT output; output.Pos = mul(float4(input.Pos, 1), WorldViewProjection); output.WPos = mul(float4(input.Pos, 1), World); outpu..
전에 배운 큐브 맵과, 플레이어 이동을 만들었습니다. 그리드는 바닥 타일 놔두면 제거할 예정입니다.
어제일자로 8월 7일까지 프로젝트 만드는 작업이 시작 됐습니다. 이전처럼 작업 과정은 중간중간 작성하겠습니다.
강의 내용을 가지고 큐브 맵 이미지와 사운드를 로드하는 것이 과제였습니다. #include "stdafx.h" #include "Solar.h" #include "Deadpool.h" #include "Scene2.h" Scene2::Scene2() { } Scene2::~Scene2() { } void Scene2::Init() { grid = Grid::Create(); sky = Sky::Create(); sky2 = Sky::Create(); sky2->texCube->LoadFile("cloud.dds"); map = Terrain::Create(); map->LoadFile("Terrain.xml"); map->CreateStructuredBuffer(); dead = new Deadpool(..