OR SDK баг при использовании FBPropertyVector2d

«buffer overrun issue» — такая ошибка появилась в release версии плагина при использовании FBPropertyVector2d свойства. Не знаю, что там внутри работает неверно, что порождает переполнение буфера, но замена на два свойства FBPropertyDouble решило мою проблему. Данная заметка касается MotionBuilder OpenReality SDK, тест

OR SDK баг в ClosestRayIntersection функции

Баг в последнем аргументе метода ClosestRayIntersection (класс FBModel). Указан тип переменной FBNormal (float<4>), а тем временем, на самом деле функция ожидает FBTVector (double<4>). Происходит переполнение стека и вылет с ошибкой. Это победить очень просто, добавил новый gist.

Безопасные указатели в OR SDK

В ORSDK (MotionBuilder SDK) управление сценой, моделями протекает через простые указатели. ? вся бдительность за реальным существованием модели, на которую указывает наша переменная, лежит на разработчике. Я говорю о ситуациях, когда пользователь удалил модель или открыл другую сцену, отменил действие

Ошибка в FBXExtension примере OR SDK

Ошибка заключается в том, что индекс объекта всегда 0, поэтому вытащить больше одного объекта, основываясь на данном примере, не получится. 1234567// Search through the FBX scene to find our custom objects         int Iter, Count = pFbxScene->GetSrcObjectCount<MyCustomObject>(