Neill3d’s Gists

Для заметок и набросков кода, использую gists. Добро пожаловать на мою страничку почеркушек, может что-то будет и Вам полезно. ?нтересные моменты на мой взгляд, которые мне открылись в OR SDK: автоматическое удаление нод (FBAnimationNode) в ограничителе (FBConstraint) ошибка в аргументе

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) управление сценой, моделями протекает через простые указатели. ? вся бдительность за реальным существованием модели, на которую указывает наша переменная, лежит на разработчике. Я говорю о ситуациях, когда пользователь удалил модель или открыл другую сцену, отменил действие