목록C++ (208)
응애맘마조
어제 말했듯이 오늘은 삼각비와 삼각함수. 그리고 회전에 대해서 해 보았습니다. ※강의를 듣는 지금부터 밑변은 a, 높이는 b, 빗변은 c라고 하겠습니다. 강사님도 그렇게 하신다고 하셨습니다. 직각삼각형을 다루는 모든 법을 삼각법이라고 합니다. 물론 여기에는 삼각비와 삼각함수도 포함되어 있습니다. 피타고라스의 정리를 떠올리기 쉬운데 이는 a^2 + b^2 = c^2로 표현할 수 있습니다. (^가 뭔지는 따로 설명하지 않겠습니다. 다들 아실 거라고 밑겠습니다.) 먼저 삼각비에서는 배수의 차이를 말합니다. 그리고 이것은 비율이라고 할 수 있습니다. 삼각비의 비율은 대표적으로 1 : 1 : √2 3 : 4 : 5 5 : 12 : 13 이러한 비율들이 있습니다. 결론적으로 직각삼각형에 있는 변들의 비율이라고 할 ..
※ 3D에서는 X, Y, Z값을 사용하지만 2D에서는 Z값이 없지만 DirectX 사용 시 2D에서도 Z값을 사용하기 때문에 2D로 개발을 하기 위해서는 Z값을 0으로 두고 하게 됩니다. 강사님이 바뀌고 제대로 수업이 들어갔습니다. DirectX에 들어가기 앞서 다시 API로 돌아갔습니다. API는 스크린 좌표로써 X값은 왼쪽으로 갈수록 커지고 Y값은 아래로 내려갈수록 커집니다. 먼저 선을 그리고 필요한 사람은 사각형이나 원을 그려서 위치를 이동하고 상하좌우로 늘리는 작업을 했었습니다. 작업을 하기 위해서는 WM_PAINT 함수 안에 그리면 됩니다. 직접적으로 코드 내용은 들어가지 않지만 오늘 했던 강의의 핵심은 Transform(변환) 이었습니다. 작업 내용 깃허브 : https://github.com..
전에 말씀드렸던 대로 오늘 강사가 바뀌었습니다. 오늘은 오리엔테이션 식으로 계획이나 강의 진행 방향 등 앞으로의 진행방식에 대해 말하고 끝났습니다. 내일부터는 정식으로 수업이 들어가게 될 텐데 그때 또 내용이나 코드에 대해 적고 설명할 수 있도록 하겠습니다. 그렇다 보니 오늘은 글이 짧습니다. 읽어주셔서 감사합니다.
강사님이 바뀌기 전 마지막 강의 정리입니다. 실행 깃허브 사이트 : https://github.com/THWert/EX20 오늘은 어제 했던 언리얼 엔진을 처음부터 해봤습니다. 게임 할 때 로고만 봤고 실제 프로그램을 열어보는 건 처음이었습니다. (어쩌다보니 오늘은 사용 후기 글이 될 것 같습니다...) 언리얼 엔진은 지금 배우고 있었던 DirectX2D가 끝나고 국비지원으로 넘어가서 DirectX3D가 끝나고 난 다음 배우게 되는 것입니다. 앞으로 하게 될 것이고 아직 지금은 써본 적이 없어서 적응이 안돼 뭐가 뭔지 잘 모르겠지만 처음에 C언어 시작할 때 printf가 뭔지도 몰랐다가 지금 여기까지 온 것처럼 그 때 가서 하다보면 하게 될 수 있을 날이 올 것 같습니다. 어쩌다보니 오늘은 내용이 많이 ..
D3DXMatrixLookAtLH(&view, &Vector3(0, 0, 0), &Vector3(0, 0, 1), &Vector3(0, 1, 0)); D3DXMatrixOrthoOffCenterLH(&proj, 0.0f, (float)WinMaxWidth, 0.0f, (float)WinMaxHeight, 0, 1); 어제 해결되지 못했던 문제가 있었습니다. 디렉터리 설정에 문제가 있었습니다. 그러면 해결 됩니다. 오늘은 드디어 출력이 되는 날입니다. //GUIDemo.h #pragma once #include "stdafx.h" class GUIDemo : public IObject { public: virtual void Init() override; virtual void Destroy() overr..