3D Graphics
-
새로운 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의 상대가 되지 않았다. 그럼에도 불구하고 윈도..
-
Hello, Cg 번역문3D Graphics/Shader 2007. 4. 16. 02:28
출처 : "Hello Cg.pdf" 글쓴이 : Alex D'Angelo (alexz@FusionIndustries.com) 참고서적 "The Cg Tutorial" by Fernando and Kilgard cg셋업하기. 1. cgtoolkit을 다운받는다. (http://developer.nvidia.com/view.asp?io=cg_toolkit) cg 쉐이더는 vertex shader랑 fragment shader v1.0이상 지원하는 그래픽 카드를 사용해야 한다. 2. 다운받은 cgtoolkit.zip을 풀고, vc와 연결한다. 3. 모든 *.h파일은 include 디렉토리에 복사한다. 4. 모든 *.lib파일은 lib 디렉토리에 복사한다. 5. 모든 *.dll파일과 cg실행파일(cgc.exe)를..
-
Cg, GLSL, HLSL의 비교3D Graphics/Shader 2007. 4. 16. 02:25
HLSL은 DX와 붙고, GLSL은 OGL과 붙는다. Cg는 Interface와 Unsized Array가 있다. Cg는 산업전반에서 많이 사용되고 있지만, 한동안 정체인 상태이고, crytek같은 게임회사와, Maya도 사용하고 havok도 HavokFX에 사용하고 있다. 외부라이브러리 사용하기 싫어하지 않는다면 Cg를 사용하면 좋다. GLSL 프로파일이 있어서 Cg로 짠 코드를 바로 GLSL로 만들수도 있다. GLSL의 단점: 드라이버 지원미약 Cg는 새로 dll만 떨구면 되서 편함. GLSL은 FX 스타일의 효과가 없고, Cg에는 CgFX가 있다. HLSL은 대부분의 D3D 어플에선 잘 되지만, 유연성이나 기능면에선 Cg가 낫다. CgFX는 D3D의 FX보다 낫다. (State나 Mode가 더 많다..
-
Open GL의 소개및 관련링크3D Graphics/Open GL 2007. 4. 16. 00:53
1 목차 1.1 nvidia 2 이론적인 것들 3 NPL(Non-Photorealistic Lightning) 4 지형 5 택스쳐 6 트루타입 폰트 랜더링 7 파티클 8 캐릭터 애니메이션 9 충돌체크 및 물리엔진 9.1 아티클들 9.2 링크 10 관련 번역 11 Nehe Tutorial 12 팁 13 GL 확장 14 아티클 15 링크 16 3D 엔진 16.1 소규모 라이브러리 17 자료 [edit] 1 목차 # OpenGL 프로그래밍 가이드 온라인 - 책으로 출간된 프로그래밍 가이드의 온라인 버젼입니다. OpenGL Win32 Tutorial - (0%) Win32 환경에서 GL 프로그래밍 시작하기 OpenGL Extension 사용하기 - OpenGL 게임 만드는데 필수라고 할 수 있는 Extensio..
-
GLSL 관련글3D Graphics/Open GL 2007. 4. 16. 00:51
1 링크 2 소개 3 참고 링크 [edit] 1 링크 # http://www.opengl.org/documentation/oglsl.html - 공식 링크. http://www.3dshaders.com/ - "오랜지 책"이라 불리는 "OpenGL Shader Language" 책에 관한 사이트. http://www.opengl.org/documentation/oglsl/ShaderSpecV1.051.pdf - GL 셰이더 스팩 문서 http://www.lighthouse3d.com/opengl/glsl/ - 괜찮은 GLSL tutorial. http://www.clockworkcoders.com/oglsl/index.html - GLSL에 대한 몇가지 예제 있음. http://developer.3dlab..
-
풀스크린모드가 윈도우보다 느릴 때3D Graphics/Open GL 2007. 4. 14. 00:02
-------------------- 풀스크린모드가 윈도우보다 느릴 때 -------------------- 풀스크린 모드는 모니터의 수직주사율과 프레임률을 동기화시키기 때문에 아무리 빨리 그려질 수 있어도 프레임률이 수직주사율정도밖에는 나오지 않는다. 풀스크린모드에서 수직주사율과 동기화시키지 않으려면 그래픽옵션창에서 설정하거나 WGL_EXT_swap_control 확장함수를 사용해서 v-sync 를 켜거나 끌 수 있다. -------------------- 오픈지엘로 표현하는 마우스 포인트 -------------------- 아래는 어딘가에서 무단 복사한 것임. /* This first function sets up the screen for any type of * overlay, including..
-
-