프로그래밍305 커스텀쉐이더 이용하기 커스텀쉐이더를 이용하여 3D모델을 표시하는 프로그램을 만든다. 리소스 추가 이번 프로그램에서는 3D모델 하나와 텍스쳐 한 장과 효과 하나를 사용합니다. 모델과 텍스쳐는 XNA Creators Club 에서 가지고 왔습니다. 폴더구성은 다음과 같습니다. 효과파일 편집 TextureEffect.fx를 편집한다. TextureEffect.fx float4x4 worldViewProj : WORLDVIEWPROJECTION; texture cubeTexture; struct VS_INPUT { float4 pos : POSITION; float4 texcoord : TEXCOORD0; }; struct VS_OUTPUT { float4 pos : POSITION; float4 texcoord : TEXCOORD.. 2009. 7. 14. 3D모델 조작하기 이번은 3D모델을 조작하는 프로젝트 입니다. 그러나 이미 저번 프로젝트에서 일부를 다뤘다는..! 그래도 참고삼아 보셨으면 좋겠네요. 3D모델 조작하기 3D모델을 Xbox360컨트롤러로 이동시키는 프로그램을 작성한다. 왼쪽 조이스틱으로 모델을 좌우회전시키고 A버튼으로 모델정보를 리셋, 오른쪽 트리거로 전진시킨다. 전진 중에 컨트롤러는 진동한다. 리소스 추가 이번 프로그램에서는 3D모델 하나와 텍스쳐 한 장과 효과 하나를 사용합니다. 모델과 텍스쳐는 XNA Creators Club 에서 가지고 왔습니다. 폴더구성은 다음과 같습니다. 1. 프로젝트를 생성한다. 2. 프로젝트이름을 우 클릭하여 추가->새로운폴더 를 선택하여 Content폴더를 생성하여 그 아래에 같은 방법으로 Models폴더 Textures폴더.. 2009. 7. 14. 간단한 버튼이나 메뉴 키이벤트 처리 방법 게임 프로그래밍을 하시는 분들이라면 키 이벤트 처리야 아주 초보적인 방법이겠지만 전 시작부터 땅집고 헤엄치다보니 한참 헤매서 도움말 참고로 이제서야 이해했네요. 저같은 소수의 초보분들을 위해서 도움이 되었으면 좋겠다는 생각에 올립니다. XNA에서 Update 함수에 그냥 키값을 입력받아서 처리할경우 캐릭터가 꾸준히 움직인다거나 할때는 상관이 없겠지만 버튼이라던지, 제경우는 메뉴에서의 키값대로 선택문 이동시에 미친 듯이 메뉴가 파파파파팍~ 움직여버리더군요. 프레임이 바뀌는 속도는 아주 짧은데 비해 키입력은 그보다 길어지니 일어나는 현상입니다. 이를 처리하기 위해선 키값상태를 먼저 알아야 합니다. 아무일도 않했는지, 키를 눌렀는지, 키가 떼어졌는지, 키가 눌린상태로 있는지를 판단해야하는데.. 아주 간단하더군.. 2009. 7. 14. How To XNA : 2. 비어있는 게임 화면과 구조 비어있는 게임 화면과 구조 Visual Studio 2005 또는 XNA Game Studio Express (이하 XGS)를 실행한다. 새로운 프로젝트를 만들고 Visual C#의 XNA Game Studio 2.0의 Windows Game (2.0) 템플릿을 선택하고 프로젝트를 생성한다. Xbox 360 Game (2.0) 프로젝트는 Xbox 360에서 실행 가능한 게임을 만드는 프로젝트이다. PC용 프로젝트나 Xbox 360용 프로젝트를 만들었다고 해도, 플랫폼간 서로 프로젝트를 복사할 수 있으니 일단은 PC용 프로젝트를 만들도록 한다. 프로젝트를 생성하면 소스 파일로서는 Game1.cs 파일과 Program.cs 파일이 생성되는데 게임 로직이 들어가는 파일은 Game1.cs 이다. 자동으로 생성된.. 2009. 7. 14. XNA 2.0 주요 변경사항: 요구사항 지원되는 OS Operating System Supported Versions Microsoft® Windows® XP SP 2 이상 Home Edition Professional Edition Media Center Edition Tablet Edition Windows Vista™ Home Basic Edition Home Premium Edition Business Edition Enterprise Edition Ultimate Edition 하드웨어 요구사항 윈도우에서 XNA 프레임워크 게임을 실행하기 위해서는 Shader Model 1.1 이상, DirectX 9.0c 이상이 지원되어야 한다. Shader Model 2.0을 추천한다. 비주얼 스튜디오 2005 Visual Studio(이하 VS.. 2009. 7. 14. 알고리즘 기말고사 정리 2009. 7. 9. 알고리즘 중간고사 정리 2009. 7. 9. 그래프의 용어v2.0 2009. 7. 9. 3D모델을 가져오기 드디어 3D의 세계로 들어왔습니다.. 이번 프로그램은 3D모델을 불러오는 프로그램입니다. 리소스 추가 이번 프로그램에서는 3D모델!!!을 하나 쓰고, 텍스쳐 한 장과 효과 하나를 사용하겠습니다. 모델과 텍스쳐는 XNA Creators Club의 Video Tutorial을 참고하시길.. 폴더구조는 다음과 같습니다. 1. 프로젝트를 생성한다. 2. 프로젝트 이름을 우 클릭하여 추가->새로운 폴더 를 선택하여 Content폴더 를 생성하여, 그 아래에 같은 방법으로 Models폴더 Textures폴더를 생성한다. 3. Models폴더를 우 클릭하여 추가->이미 있는 항목 을 선택하여 *.fbx를 추가한다. 4. Textures폴더를 우 클릭하여 추가->이미 있는 항목 을 선택하여 *.tga를 추가한다. 프로.. 2009. 7. 9. 이전 1 ··· 26 27 28 29 30 31 32 ··· 34 다음