본문 바로가기

공부69

[DX11] ChatGPT로 좌표계 복습하기 [DX11] ChatGPT로 복습하기 아주 오랜만에 블로그 포스팅을 남기는 것 같다. 하루하루 배운 것을 매일 기록하기에는 부족한 사람인지라, 오랜만에 공부기록을 남긴다. 따로 공부한건 여기에 적어도 사람들에게 객관적인 도움을 줄 수 없어서 chatGPT에게 물어봤던 것들 사진 위주가 될 것 같다. 1. POSITION 과 SV_Position의 차이 (출처: ChatGPT) 2. 로컬, 월드, 뷰, 투영 좌표계에 대해 설명해줘. 3. 그러면 카메라가 보는 곳이 뷰 좌표계이고 투영 좌표계는 가려질 수도 있는 것까지 고려하는 곳인가? 4. 그러면 뷰좌표계에선 모델의 크기가 커지거나 작아질 수 있겠네? 예시도 줘. ChatGPT랑 대화하면서 좌표계에 대해 헷갈렸던 부분들을 이해할 수 있었다. 사실 개념은 어.. 2023. 5. 3.
[WinAPI] 글자(텍스트) 출력, 글자 색 변경, 글자 배경색 투명하게 [WinAPI] 글자 출력, 글자 배경 투명하게, 글자 색 변경, 1. 글자 출력 글자를 출력하는 방식은 여러 가지가 있지만 이 포스팅에서는 TextOut을 썼다. TextOut(_dc, (int)(vPos.x)+20, (int)(vPos.y) + 20, str, 1); 인자로 TextOut( HDC, x좌표, y좌표, 출력할 문자열에 대한 포인터, 문자열의 길이)이다. BOOL TextOut(HDC, int nXStart, int nYStart, LPCTSTRlpString, int cchString) 내 코드에서 HDC는 _dc여서 위처럼 적었다. 자세한 건 TextOut함수 검색해보자. 단순히 str에 TEXT("Hi!"), 또는 L"Hi!"을 입력해도 된다. 2. 글자 배경 투명 기껏 글자를 출력.. 2022. 11. 18.
[C++] 싱글톤 패턴(2) - 데이터 영역에 객체 생성 방식 [C++] 싱글톤 패턴(2) - 데이터 영역에 객체 생성 방식 이번 포스팅은 싱글톤 패턴 2로 이전 포스팅과 다른 방식으로 싱글톤을 구현한다. 이전 포스팅 링크이다. 읽고 오길 바란다. https://syrang.tistory.com/87 [C++] 싱글톤 패턴(1) - 동적 할당 방식 [C++] 싱글톤 패턴(1) - 동적 할당 방식 오랜만에 포스팅을 쓴다. 최근에 디자인 패턴중 하나인 싱글톤 패턴에 대해 배웠다. 역시 기록해두는 일이 머릿속에서도 정리가 잘되고 기억이 오래 남는 syrang.tistory.com 1. 이번에도 똑같이 객체의 생성자와 소멸자를 private로 설정해준다. // GameEngine.h class GameEngine { private: GameEngine(); ~GameEng.. 2022. 9. 8.
[C++] 싱글톤 패턴(1) - 동적 할당 방식 [C++] 싱글톤 패턴(1) - 동적 할당 방식 오랜만에 포스팅을 쓴다. 최근에 디자인 패턴중 하나인 싱글톤 패턴에 대해 배웠다. 역시 기록해두는 일이 머릿속에서도 정리가 잘되고 기억이 오래 남는 것 같다. 본 포스팅은 발상 => 문제발생 => 다음 발상 => 문제 발생 => 해결 느낌으로 진행된다. 순서대로 차근차근 따라 해보자. 0. 싱글톤 패턴? : 싱글톤 패턴은 해당 클래스로 만들 수 있는 객체를 단 1개로 제한하는 방식을 말한다. 근데 객체의 개수는 1개지만 어디서든 쉽게 접근해서 호출할 수 있어야 한다. 1. 가장 먼저 떠오르는 방식은 생성자를 숨기는 것이다. (private) GameEngine이라는 클래스가 있다고 가정하자. class GameEngine { // GameEngine.h 파.. 2022. 9. 8.
[게임 디자인 워크숍 ] 14장 디자인에 대한 의사소통 + 트와인 실습 [게임 디자인 워크숍 ] 14장 디자인에 대한 의사소통 + 트와인 실습 2부부터는 각자 챕터를 정해 공부를 하고 알려주는 형식의 스터디였다. 나는 14장을 끝으로 이번 기획 책 스터디는 끝났다!! 재밌었다. 마지막에 실습으로 짧게 만든 예시이다. 데스노트 뮤지컬 최고다. 다운받아서 모바일일 경우에는 크롬으로 열면 되고, pc에 경우에는 더블클릭으로 열면 된다. 2022. 6. 17.