전체 글192 Setting Havok Physics ( VS2005) Havok Physics~! RagDoll에서 만큼은 PhysX 보다 뛰어나다 할 수 있다. 하복경로/Source/ 하복경로/Lib/win32_net_8-0/debug_multithreaded 또는 하복경로/Lib/win32_net_8-0/(이 디렉토리로 이동해 보면 여러개의 빌드 버젼 있음. 알맞게 선택) hkBase.lib hkSerialize.lib hkSceneData.lib hkVisualize.lib hkCompat.lib hkpCollide.lib hkpConstraintSolver.lib hkpDynamics.lib hkpInternal.lib hkpUtilities.lib hkpVehicle.lib 2008. 7. 8. Center Of Mass 긴 화살표가 Velocity를 나타내는데, 지나치게 클 경우 pass through 현상 발생. `` 의 시작점이 Center Of Mass 인데, Next Frame에서 Center Of Mass가 바운딩 될 surface를 지나쳤을 경우, 이 문제가 발생하는 듯 하다. 2008. 6. 30. Detecting Memory Leaks. 1. Header 인클루드. #include 2. 프로그램의 시작부분에, _CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF); 를 추가 3. 프로그램 종료 부분에, _CrtDumpMemoryLeaks(); 를 추가. 4. 디버그 모드로 실행해야 하며, F5를 눌러 실행 시켜야 함. VS 출력 창에 메모리 누스 정보를 얻을 수 있음. 5. new, malloc에 대한 자세한 정보(파일 위치, 코드라인)를 얻기 위해서는, #define new new(_CLIENT_BLOCK, __FILE__, __LINE__) 을 추가해 주면 좋다. #if defined(DEBUG) | defined(_DEBUG) #endif 로 감싸는 것 추천. 2008. 6. 23. Thread Synchronized 쓰레드간 동기화 멀티쓰레드는 개요에서 말했듯이 한 프로세스를 여러 역할에 따라 여러 개의 쓰레드로 나뉘어 작업하는 방식이므로 각 쓰레드간의 동기화가 필요하다. 동시에 복수개의 코드가 같은 주소영역에서 실행됨으로써 서로 간섭하고 영향을 주는 경우가 빈번하기 때문이다. 멀티쓰레드의 가장 큰 문제점은 공유자원(주로 메모리의 전역변수)을 보호하기가 어렵다는 점이다. 그리고 쓰레드간의 실행순서를 제어하는 것도 쉽지 않은 문제이다. 이런 여러가지 문제점을 해결하기 위하여 쓰레드간의 실행 순서를 제어할 수 있는 여러가지 방법들을 동기화라고 한다. 동기화 방법에는, Interlocked, 임계영역, 뮤텍스, 세마포어, 이벤트등의 기법을 사용한다. 1) 임계영역 (Critical Section) 동기화문제를 해결하는 방.. 2008. 6. 8. 이전 1 ··· 26 27 28 29 30 31 32 ··· 48 다음