2017-09-06 1 views
0

BulletSharp (또는 BulletPhysics 자체는 약 BulletSharp을 모르는 경우)는 멀티 스레딩 모드에서 작동? 그렇다면 적절한 설정은 어디에서 찾을 수 있습니까? (on/off multithreading, numOfThreads, ...)BulletPhysics/BulletSharp의 멀티 스레딩?

참고 : BulletSharp는 BulletPhysics 용 C# 래퍼입니다.

PS : 나는 알고있다 question이지만 : -가 포괄적 인 대답 - 많은 물이 그 시간 이후 다리 아래 비행했다 - 현재의 BulletSharp/BulletPhysics 버전에서 I 언급 된 클래스를 찾을 수 없습니다.

는 정보

+0

야생의 offtopic : "많은 물이 그 시간 이후로 다리 아래에 날아갔습니다"... 그것은 사랑스러운 표현입니다. 그것의 언어는 무엇입니까? – Thomas

+0

@Thomas, =) 제 모국어는 러시아입니다. 그리고이 언어에는 비슷한 것이 있습니다 (그러나 브리지는 없습니다). 나는 그것과 함께 google-translate를 먹 였고, 이것을 얻었다 (영어를 위해). 나는 그것이 영어에서 왔기를 바랐다. =) – user1234567

답변

2

예, 총알의 멀티 스레딩 최근 부활 주셔서 감사합니다. BulletSharp P/Invoke 0.10에 멀티 스레딩이 추가되었으며 demo에는이를 설정하는 방법이 나와 있습니다.

단일 스레드 클래스 대신 CollisionDispatcherMultiThreaded, ConstraintSolverPoolMultiThreaded, DiscreteDynamicsWorldMultiThreaded를 사용하고 Threads.TaskScheduler에서 일부 사용 가능한 스케줄러 (OpenMP, PPL 또는 TBB)를 설정하십시오.

BulletSharp C++/CLI에 멀티 스레딩이 곧 추가됩니다.

글 머리 기호 3의 GPU 파이프 라인 작업이 중단 된 것으로 보이므로 현재 BulletSharp에서 버전 3을 지원할 계획이 없습니다.