User posts AngryArcticFox
30 June 2017 21:06
Ответ на сообщение пользователя Иван Любовников
Если нужно использовать текущее смещение между камерой и пустышкой, то можно вот так:
Иван, спасибо в очередной раз. К сожалению результат все равно непредсказуем:( Я не понимаю, что происходит и как это работает:) Если не трудно, взгляните на сцену. Камера прыгает когда срабатывает
append_stiff_trans_rot
Экспортированный проект в приложении к сообщению.
В начале камера летает, закрепленная за пустышкой. При нажатии клавиши мыши связь разрывается и если ничего не делать, то через 3 секунды связь должна восстановиться, но происходит это очень странно.
30 June 2017 19:50
29 June 2017 14:31
Никак не могу сообразить:( Подскажите? У меня есть объект - пустышка, она имеет анимацию движения. Так же у меня есть камера, которая потомок этой пустышки, т.е. двигается согласно анимации пустышки. При нажатии клавиши мыши я делаю
и камера "отрывается" в свободный полет, если ничего не нажимать, то по прошествии трех секунд камеру нужно снова приперентить, что бы она продолжила движение. Насколько я понял, для этого нужно использовать функцию
, с заданной разницей положений между камерой и пустышкой Оо? Для этого нужно вычесть из координат камеры координаты пустышки? Как найти их координаты? хелпми:(
m_const.remove(cam);
append_stiff
29 May 2017 17:48
29 May 2017 17:47
25 May 2017 03:08
25 May 2017 02:58
Предлагаю запилить stand alone лицензию:) Что бы один раз заплатил и больше не нужно платить за размещение, пусть она стоит дороже, если без этого никак. Может с определенными ограничениями, например на максимальную стоимость проекта или общего дохода разработчика, как это делают с инди лицензиями.
Часто хочется использовать фреймворк для каких то простых вещей, вроде трехмерного логотипа, сферической панорамы, простой галереи с 3d эффектом итп. но при этом нет возможности выкладывать весь контент под GPL, заметьте я не говорю о коде приложения а сопутствующем контенте. При этом что бы был нормальный загрузчик и какой-то минимум кода.
Часто хочется использовать фреймворк для каких то простых вещей, вроде трехмерного логотипа, сферической панорамы, простой галереи с 3d эффектом итп. но при этом нет возможности выкладывать весь контент под GPL, заметьте я не говорю о коде приложения а сопутствующем контенте. При этом что бы был нормальный загрузчик и какой-то минимум кода.
21 May 2017 07:42
Как вариант сделал без использования сенсоров, так:
но оно срабатывает только раз на наведение и дает дикую просадку fps при работе
canvas_cont.onmousemove = function(e) {
var x = event.offsetX;
var y = event.offsetY;
var obj = m_scenes.pick_object(x, y);
var obj_name = m_scenes.get_object_name(obj);
if (obj_name == 'object_name')
{
alert ('object!');
}
}
но оно срабатывает только раз на наведение и дает дикую просадку fps при работе
21 May 2017 06:59
Здравствуйте! Задача запустить анимацию объекта при наведении курсора мыши на другой объект.
первое, что приходит в голову - проверка объекта под курсором мыши:
Навешанная на сенсор движения мыши
Но сенсор create_mouse_move_sensor срабатывает только при нажатой кнопке мыши, как быть?
первое, что приходит в голову - проверка объекта под курсором мыши:
var mouse_move_cb = function(obj, id, pulse) {
var obj = m_scenes.pick_object(event.offsetX, event.offsetY);
var obj_name = m_scenes.get_object_name(obj);
if (obj_name == 'object_name')
{
...
}
}
Навешанная на сенсор движения мыши
var MouseMove_sensor = m_ctl.create_mouse_move_sensor();
m_ctl.create_sensor_manifold(sensor_object, "MOUSE_MOVE", m_ctl.CT_CONTINUOUS, [MouseMove_sensor], function(s) { return s[0] }, mouse_move_cb);
Но сенсор create_mouse_move_sensor срабатывает только при нажатой кнопке мыши, как быть?