본문 바로가기

Computer125

x-file exporter DirectX의 x-file exporter. http://www.andytather.co.uk/Panda/directxmax_downloads.aspx 2007. 12. 15.
BSP, Binary Space Partitioning, 이진 공간 분할. Binary Sapce Partitioning 과정을 거친 것이 BSPTree. BSPTree는 공간을 분할하는 여러 방식의 한 종류. 1. 공간을 분할 하여, 여러개의 공간을 만들고, 이것의 재귀적인 방법으로 '만족할'만한 수준까지 진행. 2. BSPTree는 이것이 좌측과 우측의 이진적인 방법으로 진행. 3. 분할의 기준은 보통 '벽(wall)'으로 함. 4. 벽과의 충돌 검사에 사용됨. 2007. 9. 7.
Programming Language.... AMD Winsor 6000+ , 3.0GHz Athlon64 Dual Core. Java에서 지원하는 Integer형의 최대값 2 ^ 31 - 1. 2147483647 Integer형 for문으로 최대값까지 루프에 걸리는 시간 체크. 2 ^ 31 - 1까지 루프에 소요되는 시간, Java, 평균 2172밀리섹. C, 평균 5348밀리섹. 왜 이런 현상이.....?! 특이점, java에서, for( int i= 2147483647; i>=0; i--){ hello h= new hello(); h= null; } c에서, for( int i=2147483647; i>=0; i--){ hello* h= new hello(); delete h; } 와 같이 했을 경우, 현저한 속도 저하를 보여주는 것이 C. .. 2007. 8. 17.
Geometry Plane Geometry 생성. 현재 파일은 *.raw 까지만 지원. 생성자의 매개변수(1.파일명, 2.가로버텍스수, 3.세로버텍스수, 4.가로버텍스간격, 5.세로버텍스간격) 중요한 것은 geo.buildPlane(256, 256, dX, dZ); 부분이다. Geometry 클래스에서 정해진 만큼 평면 매쉬를 생성한 후, HeightMapLoader 클래스 에서는 높이정보를 넣는다. *.raw 파일의 바이트 오더와 Geometry의 메쉬 인덱스 오더가 일치해야하는 것이 중요하다. 아직 미완성이며, 당연히 최적화는 없다. 생각컨데, 1. 프러스텀 컬링을 위해서는 glVertexPointer & glDrawElements 방식은 안될것 같다. -확인요. 2. 파일의 내용을 순서대로 읽을 것이라면, 굳이 b.. 2007. 8. 15.