GamePrograming
-
Android OpenGL 셋팅GamePrograming/OpenGL 2011. 11. 9. 19:16
OpenGL 기본 파란화면, 삼각형 회전입니다. ------------------------------------------------------------------------------------------------------------- STEP1. OpenGLES 프로젝트를 생성한다. public class OpenGLES extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } STEP2. 엑티비티..
-
OpenGL로 만드는 2D 비행슈팅 게임.GamePrograming/OpenGL 2011. 9. 27. 13:47
신입을 맞이한 3D 시그의 첫 주제는 게임 개발을 통한 OpenGL과 친해지기 입니다. 주제는 2D 슈팅게임 (1945)로써, 처음 게임을 제작하는 사람들에게 많은 예제가 되고 간편하게 접근할 수 있는 게임 이고, 게임을 개발함에 있어 필요한 노하우를 제공하고자 시그 주제로 잡아 진행하고 있습니다. ------------------------------------------------------------------------------------------- // chapter 1. 오픈GL 셋팅하기 ------------------------------------------------------------------------------------------- #include #include #inc..
-
VMR9 다이렉트 쇼.GamePrograming/Direct3D 2010. 7. 15. 10:22
VMR9을 이용한 동영상 재생 클래스 DirectX9 VMR9(Video Mixing Renderer)을 사용한 동영상 재생 및 믹싱 클래스 Introduction 비디오 파일을 재생하기 위해 DirectShow Video Mixing Renderer9을 사용한 간단한 래퍼 클래스. DirectX9 에서는 멀티미디어 응용프로그램에서 새로운 비디오 렌더러를 사용할 수 있다. 하지만, 이 렌더러(VMR9)는 호환성 문제 때문에 기본 렌더러로 사용되지 않는다. Windows XP에서 기본 렌더러는 VMR7 이다. 이 렌더러는 하위버전 윈도우에 있던 것이다. 가장 큰 차이점은 성능과 오버레이 믹싱 능력: VMR7은 DirectDraw를 사용하고, VMR9은 그래픽카드의 3D가속 기능을 지원하는 Direct3D를..
-
픽킹(picking) - 1GamePrograming/Direct3D 2010. 7. 13. 11:40
이번 과제에서 화면상의 좌표를 변경하는데 있어 2D 평면이 주를 이루기 때문에 마우스 좌표를 광선으로 변경하는 것보다 오브젝트의 좌표를 화면상의 좌표로 변경시키는 함수를 제작했다. //----------------------------------------------------------------------------- // Name: D3DUtil_VecToScreen() // Desc: 벡터를 스크린 좌표로 변환한다 //----------------------------------------------------------------------------- D3DXVECTOR3 D3DUtil_VecToScreen( D3DXMATRIXA16& WVP, int width, int height, D3DX..
-
MFC Direct X 연동GamePrograming/Direct3D 2010. 7. 8. 17:28
* 현재 만들고 있는 간단한 시뮬레이션 툴 * * .NET 기준으로 설명.. * 기본적인 MFC 사용방법은 안다고 생각하며, 적습니다. * MFC 응용프로그램 프로젝트 생성 프로젝트의 옵션은 단일문서형식으로 만들면 되며, 기타 다른 옵션들은 사용자의 취양에 따라 선택 / 해제하면 됩니다. * MFC 응용프로그램으로 생성해본 윈도우 * * MFC에서 DirectX 초기화하기 뷰 클래스에서 속성 -> 재정의 -> OnInitialUpdate() 함수를 추가합니다. 이 함수에서 DirectX의 초기화를 하게 됩니다. * 뷰 클래스의 맴버변수 정의 * bool 형 m_bReady가 빠졌으므로, 추가해 주세요.. * OnInitialUpdate() 내부함수 구현... * 여기도 소스가 짤렸습니다.. m_bRead..