--
플레이어에서 4개의 배열을 선언한다
반드시 원점으로 가야된다
그리고 난후에 제자리로 돌아가게 해야한다 무조건
로컬좌표 - 각 객체의 좌표
월드좌표 - 월드세계의 좌표
m_vPoint[i] += m_tInfo.vPos 가 원점에서 각 객체에 다시 뿌려주는 코드
Look벡터로 방향을 조정하는구나
시작점이 원점이었으면 vTemp -= 가 필요없다
방향백터가 아니니까 Coord 를 사용
Coord 는 위치벡터 나머지는 싹다 Normal
***원점기준으로 변환이 이루어진다 ***
--
MFC - Microsoft Foundation Class
API와의 차이점은 c기반과 c++의 차이
단일문서 - visual studio같은거(뷰가 하나)
다중문서 - 포토샵의 형태(뷰가 여러개)
구글에 MFC구성이라고 치면 이미지 나옴
장점
계층구조
부모의 기능을 물려받음
단점
부피가 커짐
--
cWnd 핸들을 가지고 있다
CallBack 함수는....................이벤트가 발생했을때 호출당하는 함수 (이벤트를 처리해주기 위함)
BEGIN_MESSAGE_MAP ~ END_MESSAGE_MAP 가 이벤트 처리
dc를 쓰지않고 device를 쓴다
장치를 사용하기 위해서는 장치에 대한 조사가 필요하다 그 후에 사용이 가능하다
LPDIRECT3D9 장치 조사
LPDIRECT3DDEVICE9 장치를 사용할 수 있게 해준다
m_p3D = 함수로 초기화 한다 (알아서 상황에 맞게 초기화 해준다)
--
E_FAIL
Afx는 MFC 전용함수들
D2D 에서는 자동으로 백버퍼를 제공해준다 오 좋다
무조건 모니터에서 제공하는 해상도의 사이즈로 설정해야 한다 !! 아니면 해상도가 어긋날 수 있다 .
멀티 샘플링 - 굴곡진 선을 부드러운 선으로 만들어줌 (속도가 느려서 안씀)
스텐실 버퍼 - 거울효과 같은걸 말한다.
Windowed = TRUE ( 창모드 하겠다)
스왑체인 - 그림을 뿌리는 방식 (우리는 전면 버퍼만 보게 된다. )
주사율 - 1초에 그리는 횟수 (우리는 보통 1초에 30정도를 볼 수 있다 )
싱글톤은 원래 생성자가 있고 클래스가 기본적으로 만드는 생성자가 3개다
생성한 역순으로 지우자 !
'back-end > MFC' 카테고리의 다른 글
7. 회전,이동,크기 조절 (0) | 2023.07.24 |
---|---|
6. 삼각함수 법칙 (0) | 2023.07.24 |
5. D3DXVec3Transform 세가지 함수 (0) | 2023.07.24 |
4. D3DXVec3TransformCoord 함수 (0) | 2023.07.24 |
3. d2d (0) | 2023.07.24 |