목록과제 (103)
응애맘마조
앞뒤좌우 방향으로 카메라를 4개 만들고 1, 2, 3 ,4 번호키를 눌러서 바꾸는 효과를 넣는 것이 과제였습니다. #include "stdafx.h" #include "Solar.h" #include "Scene2.h" Scene2::Scene2() { } Scene2::~Scene2() { } void Scene2::Init() { Cam = Camera::Create(); Cam->LoadFile("Cam.xml"); Camera::main = Cam; Cam2 = Camera::Create(); Cam2->LoadFile("Cam.xml"); Cam3 = Camera::Create(); Cam3->LoadFile("Cam.xml"); Cam4 = Camera::Create(); Cam4->LoadF..

주의 : 해당 게시물에서 작성될 내용은 과제를 해결하기 위해 출처의 내용을 그대로 작성한 부분이 많으며 일절 광고나 수익 창출 목적으로 쓰인 것이 아님을 밝힙니다. YawPitchRoll은 XYZ 축을 중심으로 회전하는 것을 말합니다. Roll은 X축을 중심으로 회전합니다. Pitch는 Y축을 중심으로 회전합니다. Yaw는 Z축을 중심으로 회전합니다. 전의 과제로 만들었던 걷는 모션의 영상으로 확인하면 X축으로 회전하는 방향입니다. Y축으로 회전하는 방향입니다. Z축으로 회전하는 방향입니다. 짐벌락에 대해서 먼저 설명하기 전에 짐벌에 대해서 알아야 합니다. 먼저 짐벌은 물체가 회전하도록 중심축을 가진 구조물입니다. 3차원 공간에 놓인 강체의 방향은 오일러 각도를 사용하여 세 번의 회전을 통해 얻을 수 있..
사람 모형을 만들어서 걷는 모션을 만드는 것이 과제였습니다. 저는 구르기가 되었습니다. //Cubeman.h pragma once class Cubeman : public Actor { public: static Cubeman* Create(string name = "Cubeman"); bool rotationturn; bool rotationturn2; bool rotationturn3; bool rotationturn4; private: Cubeman(); virtual ~Cubeman(); public: void Update() override; void Release() override; }; //Cubeman.cpp #include "stdafx.h" #include "Cubeman.h" Cub..
만들어진 구체를 이용해서 태양계처럼 주변을 움직이는 모션을 만드는 것이 과제였습니다.(코드는 실수로 지워버렸습니다.) 사람마다 구현하는 법은 다르겠지만 저는 메인 장면에서 해결했습니다. (2D 태양계는 해당 링크를 참고해 주시면 됩니다. https://keisukeaso.tistory.com/search/%ED%83%9C%EC%96%91%EA%B3%84) 실행 영상입니다. 읽어주셔서 감사합니다.
카메라를 이동해도 끝이 나지 않고 계속 이어지는 그리드를 그리는 것이 과제였습니다. 이번에는 그리드를 클래스로 따로 만들었습니다. //Grid.h #pragma once //특수하게 움직이는 액터 class Grid : public Actor { public: static Grid* Create(string name = "Grid"); private: Grid(); virtual ~Grid(); public: voidUpdate() override; voidRelease() override; }; Grid.h입니다. //Grid.cpp #include "framework.h" Grid* Grid::Create(string name) { Grid* temp = new Grid(); temp->mesh = ..