쉐이더 3차원 오브젝트를 화면에 그리기 위해 광원, 재질 등을 적절히 연산하여 주는 함수 쉐이딩 셰이딩 위의 함수를이용하여 처리해주는과정 쉐이더 프로그래밍 우리가 Direct3D 에게 맡겨놓았던 고정된 기능들 ex ) D3DDevice->SetRenderState() D3DDevice->SetTransform( ) 을 대신 처리하는 함수들을 작성하고 이를통해 출력할 수 있도록 해주는 직접작성한 쉐이더를 적용하는것은 직접 렌더링 파이프라인을 제어하는것이고 기존 direct3d가 계산해내던 고정 기능대신 훨씬더 드라마틱한 렌더링을 위한 다양한 테크닉들을 마음대로 적용할 수 있다는것을 뜻한다. HLSL (High Level Shading Language) 고수준 셰이딩 언어 direct3d의 고정된 기능들을 ..
3차원 그래픽 이미지가 저장된 파일의 형태 (3 차원 그래픽 파일 포맷) 중 하나이다. 참고로 그래픽 파일은 어떠한 방식으로 압축하고 저장하느냐에 따라 이미지 용량을 줄이거나 늘릴 수 있다. 사용되는 애플리케이션에 따라 저장방식이 다 다르다. 보통 3차원 데이터는 벡터형식을 기반으로 아스키(Ascii) 혹은 바이너리(Bin) 형식으로 저장된다. 그래픽 관련 프로그램들이 모든 그래픽 파일 포맷을 지원하지는 않으므로 사용할 때 체크필요하다. DWG/ DXF/ IGES/ LWO/ OBJ/ RIB/ SDL/ STL/ VRML/ WMF/ 3dMF/ 3DS 등있다. OBJ (Wavefront file format specification) Wavefront의 Visualizer고유 파일 포맷. DXF나 IGES 처..
3차원 그래픽 이미지가 저장된 파일의 형태를 말한다. 그래픽 파일은 어떠한 방식으로 압축하고 저장하느냐에 따라 이미지 용량을 줄이거나 늘릴 수 있다. 사용되는 애플리케이션에 따라 저장방식이 다 다르다. 보통 3차원 데이터는 벡터형식을 기반으로 아스키(Ascii) 혹은 바이너리(Bin) 형식으로 저장된다. 비트맵 형식은 2차원 데이터를 저장할 때 그래픽 관련 프로그램들이 모든 그래픽 파일 포맷을 지원하지는 않으므로 사용할 때 체크필요하다. DWG | DXF | IGES | LWO | OBJ | RIB | SDL | STL | VRML | WMF | 3DMF | 3DS DWG Autodesk사의 AutoCAD용 file format. 확장자 : dwg DXF (Drawing Exchage File Forma..
일단 아이콘을 변경하기위 해서는 .ico파일이 필요하다. 프로젝트 폴더안에 파일명.ico파일을 넣어놓는다. 그리고나서 폴더안에있는 프로젝트명.rc 파일을 열어준다. /Microsoft Visual C++에서 생성한 리소스 스크립트입니다. // #include "resource.h" 이런식의 내용이 적혀있고 읽어내려가다보면 ///////////////////////////////////////////////////////////////////////////// // // 아이콘 // // 응용 프로그램 아이콘이 모든 시스템에서 일관된 상태를 유지하도록 하기 위해 // 가장 낮은 ID 값을 갖는 아이콘이 맨 처음 배치됩니다. 이런부분이 있다. 기존에 정의되어있는 아이콘들 아래에 ( 낮은 id 순서이므로 부여..
PeekMessage function Dispatches incoming sent messages, checks the thread message queue for a posted message, and retrieves the message (if any exist). Syntax C++ 복사 BOOL WINAPI PeekMessage( _Out_ LPMSG lpMsg, _In_opt_ HWND hWnd, _In_ UINT wMsgFilterMin, _In_ UINT wMsgFilterMax, _In_ UINT wRemoveMsg ); Parameters lpMsg [out] Type: LPMSG A pointer to an MSG structure that receives message informa..