Programming 33

SetTextureStageState() 함수.

텍스쳐 좌표를 지정해주지않고 자동으로 생성하고 싶을때 사용하는겁니다. D3DTSS_TCI_PASSTHRU 정점에 주어진 텍스쳐를 그대로 사용 (일반적인 텍스쳐매핑) D3DTSS_TCI_CAMERASPACENORMAL 정점의 법선을 카메라 공간좌표로 변환한뒤 텍스쳐 변환행렬 적용후 텍스쳐 좌표로 사용 (환경매핑) D3DTSS_TCI_CAMERASPACEPOSITION 정점의 위치을 카메라 공간좌표로 변환한뒤 텍스쳐 변환행렬 적용후 텍스쳐 좌표로 사용 (그림자매핑 - Example에 있는 그림자 소스가 이것을 사용했습니다.) D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR 정점의 위치와 법선을 카메라 공간좌표로 변환한뒤 시선에 대한 반사벡터를 구하여 텍스쳐 변환행렬 적용후 텍스쳐 좌표로..

strnicmp() 함수

자세한 설명을 알지 못해 퍼왔습니다. 출처 : 네이버 게임개발자네트워크 /*--------------------------------------------------------------------------*/ /* Purpose: string n ignore case compare */ /*--------------------------------------------------------------------------*/ /* strnicmp() 함수는 s1 포인터가 가리키는 문자열과 s2가 가리키는 문자열을 대소문자의 구분이 없이 n개의 문자만 비교합니다. 이 때 문자열의 끝인 널 문자는 비교하지 않습니다. strncmp() 함수는 정수값을 돌려줍니다. s1과 s2가 같으면 0을 다를 때에는 그..

프로그래밍에 좋은 폰트

프로그래밍 하시는 분들은 간혹 폰트에 신경쓰일때가 많습니다. 예쁘거나 사용하고 싶은 폰트이지만 탭때문에 가독성이 좋지 않은경우도 있고요.. http://www.lowing.org/fonts/ 이곳에 가면 프로그래밍에 좋은 폰트들을 순위를 매겨 놓았습니다. 본인이 맘에 드는 폰트를 골라서 바꿔보는것도 좋을법하네요. 저도 1위폰트로 교체완료...ㅎㅎㅎ

게임프로그래밍관련 좋은사이트 links

게임관련 페이지입니다. 그래픽관련 http://eter01.wwww.to/ http://iconnara.pe.kr/ http://www.artshowing.com/ 프로그램관련 http://www.winapi.co.kr/win32lec/win32lec.htm http://www.candcplus.com/CandCplus/CandCplusmain.htm http://www.devpia.com/ http://my.netian.com/~dgcom/dgmain.htm http://my.dreamwiz.com/neojijon/ http://kgda.or.kr/ http://textout.ce.ro/ http://www.add3d.co.uk/ http://www-cs-students.stanford.edu/~ami..

메모리 오버플로...

아... 완젼 삽질했다. 분명 MAX상의 오류일거라고 생각했던 부분이었는데.. 디버그 및 릴리즈로도 문제없이 넘어가던 부분이.. 갑자기 어느순간부터 에러를 발생하기 시작한것이다. 알고보니 메모리 해제를 안시켜준탓! 릴리즈시 에러나는 이유는 둘중하나가 가장크다고 생각하자. 1. 초기화 2. 메모리 해제 이 둘중 하나는 제대로 잡아야지.. ;ㅁ;) 아아 미쳐.. ---------------------------- 흐흐 저게 전부가 아니었다. 결론을 이야기하면 함수내에서 메모리잡고 리턴 시킨주소가 날라가버리는게 있었다. Max8.0 sp3에서 직접 메모리를 관리해서 VC와는 다른 메모리 체계를 갖게되어 함수내 메모리 리턴이 오류를 가져온것이었다. 그러니 VC에서는 백날 해봐도 에러가 안났지...줸..-_-