목록공부/3D과제 (42)
응애맘마조
주의 : 해당 게시물에서 작성될 내용은 과제를 해결하기 위해 출처의 내용을 그대로 작성한 부분이 많으며 일절 광고나 수익 창출 목적으로 쓰인 것이 아님을 밝힙니다. 변수를 선언하면 메모리 공간에 할당이 되고 주소값이 생기게 되는 것처럼 함수도 선언을 하면 메모리 공간에 할당이 되고 주소값이 생기게 됩니다. 포인터를 사용해서 출력을 하게 되면 'Hello World!'의 주소값이 나오게 됩니다. 따라서 함수에도 주소값이 있다는 것을 알 수 있습니다. 함수 포인터는 반환형식 (*식별자) (매개변수) 위와 같은 형식으로 사용됩니다. 이걸로 반환값과 매개변수가 있을 때와 없을 때를 설명하겠습니다. 먼저 반환형식과 매개변수가 없는 경우입니다. 반환값과 매개변수가 없는 형식의 void 함수를 만들고 함수 포인터 p..
앞뒤좌우 방향으로 카메라를 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..