프로그래밍/프로그래밍일반 스피비 2011. 1. 8. 09:57
Hierarchy //Hierarchy가 무엇일까? //Hierarchy가 없다면? //Hierarchy의 예 1.Hierarchy가 뭐야? 계층제, 상급제, 계층이라고 사전에 나와있다. 생뚱맞네여; 말그대로 계층 구조 라는겁니다. 아.. 한문이라 말 그대로가 안되는군요... 한문이 이래서 싫습니다. 한문을 알아야만하거든요 1 단계,2단계 이런식으로 단계가 있는겁니다. 게임에서 레벨같은거죠, 레벨 1에서 한번에 7,80으로 점프할순 없죠 1,2,3,4 ... 이런식으로 점차 단계가 올라가다가 레벨이 다운되면 바로 밑 레벨로 가는 안좋은 경우도 생기죠^^ 계단도 계층 구조랍니다. 1층에서 5층을 가려면 한층 한층 올라가야 하죠 또 3층에서는 2층과 4층 자신의 바로 위와 아래만 갈수있답니다. 5층에 올라가..
프로그래밍/C언어 스피비 2011. 1. 8. 09:44
출저:대용이의 Semantic Widgets 삽질 상자 ㅋ 왜 씨언어를 배워야 할까? 일단 각 대학에서 처음에 씨언어를 가리키는 이유를 말하자면 C언어가 프로그래밍언어의 기초이므로 C언어를 많이 가리킨다. 그렇다면 왜 C언어가 프로그래밍 언어의 기초가 됐을까? 다른 많은 프로그래밍언어들이 C언어로 만들어졌거나 C언어를 모델로 했기 때문에 기초가 되었다. 그렇다면 왜 많은프로그래밍 언어들이 C언어로 만들어 졌거나 C언어를 모델로 했을까? 역사를보라 씨언어의 역사 그 이유는 당연한것이겠지만 C언어가 상당히 많은 프로그래머에 의해 사용되었기 때문이다. C언어가 많은 사랑을 받은 이유는 C언어가 몇몇 장점을 가지고 있어서 인데 C언어 자체가 처음에는 정말 기초 적인것들만 정의 하고있었다. 또한 그 정의에 벗어나..
프로그래밍/프로그래밍일반 스피비 2011. 1. 8. 09:27
일반 어플리케이션은 메세지 얻음 ( 생길때까지 대기 ) ↓ 메세지 처리 이런형태이다 하지만 게임은 메세지 조사 ↓ 메세지가 있다면 -YES> 메세지 처리 ↓ NO 기타 작업, 데이터 처리 이런형태이다 [출처] 게임과 일반 어플리케이션의 차이점|작성자 Anz
프로그래밍/3D그래픽스 & 쉐이더 스피비 2011. 1. 7. 17:22
Z 버퍼란? 카메라변환을 거치고, 투영변환까지 거치게 되면 모든 정점은 (-1,-1,0) ~ (1,1,1) 사이의 공간에 위치하게 됩니다. 이때, (x,y,z)를 보면 Z값이 0~1사이의 값이라는 것을 알수있습니다. Z버퍼란, 화면에 그려질 픽셀들의 Z값을보관하는 특별한 버퍼(0~1사이의 값을 보관하는 소수점버퍼)를 말합니다. 예를들어서 Z값이 0.5에 위치하는 물체와, 0.1에 위치하는 물체가 있다고 가정해봅시다. 만약, 0.1에 위치하는 물체를 먼저그리고, 0.5에 위치하는 물체를 그 다음에 그린다면, 0.1에 있던 물체 위에 덮여서 그려질것입니다. 이것은 낭패가 아닐수 없습니다.3차원 공간에서 본다면 0.1에 있는 물체가 카메라에서 더 가까운곳에 있으니 0.5에 있는 물체가 덮어그리면 안되는 것입니..
프로그래밍/3D그래픽스 & 쉐이더 스피비 2011. 1. 7. 16:49
출처] : DirectX 9.0 한글판 도움말 ver 4.70 - by dexk Color관련 D3DXColorAdd - 2 개의 색값을 덧셈 해, 새로운 색값을 생성 한다. D3DXColorAdjustContrast - 색의 콘트라스트값을 조정한다. D3DXColorAdjustSaturation - 색의 채도값을 조정한다. D3DXColorLerp - 선형 보간을 사용해 색값을 생성 한다. D3DXColorModulate - 2 개의 색을 블렌드 한다. D3DXColorNegative - 있는 색값에 대한 부의 색값을 생성 한다. D3DXColorScale - 색값을 스케일링 한다. D3DXColorSubtract - 2 개의 색값을 뺄셈 해, 새로운 색값을 생성 한다. 기타 D3DXFloat16To3..