Я загружаю последнюю версию FLARToolKit и Away3D 4.1.4 Gold, и кажется, что пользовательский класс поддержки Camera3D, который поставляется с FLARToolKit, больше не совместим. Я продолжаю получать эту ошибку.FLARToolKit Camera3D Проблемы с Away3D 4.1.4 Золото
Error: An abstract method was called! Either an instance of an abstract class was created, or an abstract method was not overridden by the subclass.
at away3d.cameras.lenses::LensBase/unproject()
at away3d.cameras::Camera3D/unproject()
at away3d.containers::View3D/unproject()
at away3d.core.pick::RaycastPicker/getViewCollision()
at away3d.core.managers::Mouse3DManager/updateCollider()
at away3d.containers::View3D/render()
Я в основном только воссоздан прилагаемый класс образца с FLARToolKit, который имеет следующую строку при настройке просмотра Away3D:
_view.camera = _markerSystem.getAway3DCamera();
Кажется метод unproject() должен быть переопределен. Выполняя это и возвращая общий вектор, исправляет проблему, это, вероятно, делает метод бесполезным! Я не знаю достаточно о 3D-преобразованиях и матрицах, чтобы правильно их переопределить.
Неужели кто-нибудь столкнулся с этой проблемой? Если да, то как вы его решили?
Away3D: http://away3d.com
FLARToolKit: http://www.libspark.org/wiki/saqoosha/FLARToolKit/en
Спасибо!