분류 전체보기
-
게임 개발 강좌 사이트 소계Etc/Link 2007. 4. 16. 02:52
게임 개발 강좌 언제 이 많은 글을 다 쓸지 암담합니다만 차근차근 해나가면 되겠지요. 많은 관심 부탁합니다. 1. Binary Space Partition의 기초 통합환경 개발 관련 자료 ROAM 지형 생성 엔진 통합환경 내에 지형 생성 클래스를 설계할 때 참고했던 자료 중 하나입니다. 특히 ROAM의 기본 패치가 여러 개로 나뉠 수 있어 지형엔진에 타일 매핑을 적용할 수 있는 방법을 제공합니다. 소스가 잘 정리되어 있을 뿐만 아니라 문서도 훌륭합니다. 델타포스와 같은 게임을 제작할 때에 도움이 됩니다. Gamasutra에서 퍼왔습니다. Quad Tree 지형 생성 엔진 ROAM에 비해 조금 복잡하지만 성능은 더 뛰어난 지형생성 방법입니다. LOD 방법도 위의 샘플과 다른데 비행 시뮬레이션 게임에는 이 ..
-
3D 그래픽스 관련 사이트Etc/Link 2007. 4. 16. 02:38
Official OpenGL WebSite :: Official Khronos WebSite :: nVidia Developer Website :: ATI Developer Website :: shader tech :: NeHe Gamedev net :: OpenGL을 이용하여 게임 개발에 필요한 내용을 담고 있음 Code Sampler :: OpenGL, Direct X에 따라 API에 맞게 샘플 코드들이 있는 곳 정리가 잘 되어 있다. Game Tutorials :: DigiBen이 활약하고 있는 OpenGL을 이용하여 게임을 개발할 때 필요한 여러가지 테크닉을 전수해 주는 곳. 현재는 유료화 되어있다. HUMUS :: ATI에 종사하는 3D 개발자 홈페이지 SULACO :: Advanced Shad..
-
Visual Studio 6에서 최신 버전의 MSDN 쓰는 법Etc/Tips 2007. 4. 16. 02:36
어찌 어찌 하여 아직도 Visual Studio 6도 같이 쓰고 있다. 그런데, MSDN은 Visual Studio 6의 지원을 예전부터 하지 않고 있다. 하지만 Visual Studio 6에서도 최신 버전의 MSDN은 쓸 수 있는 방법은 없을까 궁리하다가 이 방법을 알아내게 되었다. 출처는 다음과 같다. Integrate the latest MSDN with VC6 and Hook functions of COM (http://www.codeproject.com/macro/VSNetHelp.asp ) 저기에 적힌 방법과는 약간 차이가 나는데, 결론을 요약하면 다음과 같다. 1. VSNetHelp.zip 파일을 다운로드 받아서 다음 위치에 압축을 푼다. C:\Program Files\Microsoft Vi..
-
cgfx 안에서 쓸 수 있는 state3D Graphics/Shader 2007. 4. 16. 02:33
Available state variables Binding Underlying State --------------------------------- --------------------------- state.matrix.modelview[n] modelview matrix n state.matrix.projection projection matrix state.matrix.mvp modelview-projection matrix state.matrix.texture[n] texture matrix n state.material.ambient (r,g,b,a) front ambient material color state.material.diffuse (r,g,b,a) front diffuse mat..
-
nVidia GPU List3D Graphics/Shader 2007. 4. 16. 02:33
nvsdk 10에 들어있던 자료로 nVidia 그래픽 카드 전체에 대한 코드명과 제품명이 들어있다. ID Chip Product 1 NV5 TNT2 2 NV5 TNT2 Pro 3 NV5 Vanta LT 4 NV5 Vanta A 5 NV10 Geforce 256 6 NV10 Quadro 2 7 NV11 Geforce2 MX 8 NV11 Geforce2 Go 9 NV11 Quadro 2 Go 10 NV15 Geforce2 GTS 11 NV16 Geforce2 Ultra 12 NV16 Geforce2 Ti 13 NV16 Quadro2 Pro 14 NV17 Geforce4 MX 15 NV17-M Geforce4 4x0 Go 16 NV17-NVS Quadro4 x00 NVS 17 NV17-GL Quadro4 x0..
-
Visual Studio에서 GLSL로 작성된 쉐이더를 Syntax Hightlight 시켜서 보기3D Graphics/Shader 2007. 4. 16. 02:31
GLSL 로 작성된 쉐이더의 소스코드를 볼 때에도 아래의 nVidia Cg에서 처럼의 Syntax Highlight를 적용시키고 싶었다. 흰바탕에 검정글씨, 파란 글씨만 있는 것은 눈에 들어오지 않아서, 약간의 웹서핑 후에 다음의 사이트를 찾게 되었다. Syntax Coloring in Visual Studio .NET 그리고 관련된 파일은 여기에 있다. http://www.clockworkcoders.com/oglsl/OGLSL-syntaxcolor-1.0.zip 여 기에 있는 파일들을 바탕으로 지금 내가 사용하는 설정에 맞도록 수정한 파일은 다운로드 받도록 해놓았다. 차이점은 usertype.dat 파일에 키워드들을 정리해 놓는데, 나는 Cg와 GLSL을 모두 사용하게 되어서 양쪽의 키워드를 모두 적..
-
Visual Studio에서 Cg의 Syntax Highlight 기능 사용하기3D Graphics/Shader 2007. 4. 16. 02:31
비주얼 스튜디오를 이용하여 nVidia Cg를 프로그래밍 할 때, 쉐이더인 Cg파일은 비주얼 스튜디오가 일반 텍스트 파일로 인식해서 Cg의 여러 키워드 들이 그냥 까만 글자로 나온다. 이미 좋은 툴에 익숙해진 눈과 머리인지라 흰 바탕에 까만 글씨만 써있는 코드를 보면 머리가 멍해지는 개발자가 다수일 것이다. 그래서 비주얼 스튜디오에서 Cg를 사용하면서 Syntax Highlight를 사용하려면 다음과 같은 절차를 거치면 된다. 먼저 다운로드... msdev_syntax_highlighting.zip 비주얼 스튜디오 6의 경우 1. 첨부된 파일 중에서 usertype.dat 파일을 C:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin 이 위치에 복사한다..
-
새로운 3D API 전쟁, OpenGL의 반격은 성공할 것인가?3D Graphics/Shader 2007. 4. 16. 02:30
월간 마소 2003년 2월 기사 중에서 OpenGL에 관련된 기사가 있어서 발췌했다. 이 글은 김성완(kaswan@hitel.net) 님이 작성하셨다. 특집 2-4 다이렉트X 9 그래픽의 세계 새로운 3D API 전쟁, OpenGL의 반격은 성공할 것인가? 필 자가 다이렉트X를 호감어린 눈으로 바라보기 시작한 것이 바 로 7.0 버전부터이다. 다이렉트X의 3D API인 다이렉트3D는 사실 그 이전 버전까지는 PC 플랫폼에서 OpenGL보다 잘 지원된다 는 이유 외에는 딱히 반갑지 않은 API였다. 사용법도 초기 버전에 비 해서 어느 정도 개선이 이뤄졌지만 여전히 OpenGL에 비해서 많이 불편했고 지원되는 기능이나 참고할 수 있는 자료에 있어서는 OpenGL의 상대가 되지 않았다. 그럼에도 불구하고 윈도..