제임스딘딘의
Tech & Life

XNA 4

데이터 글러브 동작 테스트 영상

Air Haptic Glove 프로젝트 초기의 데이터 글러브 테스트 영상 입니다. 3D Rendering Part : 전영호3D Rendering Engine : microsoft XNA 3.1Implement Language : C#Physics Engine : JigLibX.Net3D Modeling : 3D studio max 2011 Hardware Part : 김재민, 권기우MCU : cortex m3acceleration sensor, magnetic sensor, flex sensor : can`t remember   첫번째 영상은 데이터글러브를 착용한 사용자의 손가락 구부림 정도를 추정하여 3D 손에 적용하는 테스트 영상이다. 프로젝트 초기의 영상이라 손가락 떨림 보정이 적용되어있지 않은 ..

FBX improvements in XNA Game Studio 3.0

max에서 FBX파일을 export한뒤 xna에서 import하여 다룰때 필요한 심화된 정보 정도로 보면 되겠다. One of the less obvious changes in our 3.0 release is that we picked up an updated version of the FBX SDK from our partners at Autodesk, which enables some cool new functionality in our FBX importer: Multiple textures Multiple texture coordinate channels Effect materials Material name strings are now imported correctly To use this s..

XNA와 3D 기초 (1)

[1] XNA에서 3D 프로그래밍의 시작. 3D 자료를 2차원인 모니터 화면에 렌더링 한다는 것의 의미는 무엇인가?? 3D 렌더링이라는 것은 기본적으로 3차원 공간의 기하구조를 2차원 평면에 투영하고, 투영된 기하구조에 적절한 색들을 채워 넣는 것이다. 초창기 3D게임들은 3D 렌더링을 위한 레이캐스팅(ray-casting)과 같은 기법들을 전적으로 CPU에서 처리! 하지만, 오늘날의 3D 그래픽 처리는 모두 GPU에서 일어난다. GPU는 다각형들을 화면에 그리고 픽셀들을 채우는 일뿐만 아니라 3D자료를 2D로 투영하고 변환하는 작업도 모두 처리한다. 게다가 투영, 변환과 픽셀 채우기 작업의 구체적인 방식을 개발자가 세세하게 지정하는것도 가능 ☞ 셰이더(Shader) 기술을 통해서 가능함 3D 점들을 화..

XNA Framework의 논리적 흐름

XNA는 Frameworkd 이기 때문에 일련의 논리적 순환 순서가 있다. 공부를 시작하면 우선 이를 인지해야 한다. 1. 메인 응용 프로그램이 게임 생성자를 호출한다. 2. 게임 생성자는 게임 컴포넌트들을 생성하고 게임 컴포넌트의 생성자를 호출한다. 3. XNA Framework에서 게임의 Initialize 메서드를 호출한다. 4. XNA Framework에서 각각의 게임 컴포넌트에 해당하는 Initialize 메서드를 호출한다. 5. XNA Framework에서 각각의 Drawable 게임 컴포넌트에 해당하는 LoadContent 메서드를 호출한다. 6. XNA Framework에서 게임의 LoadContent 메서드를 호출한다. 7. XNA Framework에서 게임의 Update 메서드를 호출한..

1