Forum

User posts AngryArcticFox
30 June 2017 21:06
Ответ на сообщение пользователя Иван Любовников
Если нужно использовать текущее смещение между камерой и пустышкой, то можно вот так:

Иван, спасибо в очередной раз. К сожалению результат все равно непредсказуем:( Я не понимаю, что происходит и как это работает:) Если не трудно, взгляните на сцену. Камера прыгает когда срабатывает
append_stiff_trans_rot
и в дальнейшем при анимации скачет туда-сюда. Меня не покидает ощущение, что можно сделать все гораздо проще.

Экспортированный проект в приложении к сообщению.

В начале камера летает, закрепленная за пустышкой. При нажатии клавиши мыши связь разрывается и если ничего не делать, то через 3 секунды связь должна восстановиться, но происходит это очень странно.
30 June 2017 19:50
Мне кажется, или с новым антиалиасингом картинка стала очень размытой? Сравнил с изображением прошлого релиза - земля и небо, раньше все было четко, теперь мыло.
29 June 2017 14:55
нужно со смещением, камера находится в отдалении от пустышки.
29 June 2017 14:31
Никак не могу сообразить:( Подскажите? У меня есть объект - пустышка, она имеет анимацию движения. Так же у меня есть камера, которая потомок этой пустышки, т.е. двигается согласно анимации пустышки. При нажатии клавиши мыши я делаю
m_const.remove(cam);
и камера "отрывается" в свободный полет, если ничего не нажимать, то по прошествии трех секунд камеру нужно снова приперентить, что бы она продолжила движение. Насколько я понял, для этого нужно использовать функцию
append_stiff
, с заданной разницей положений между камерой и пустышкой Оо? Для этого нужно вычесть из координат камеры координаты пустышки? Как найти их координаты? хелпми:(
29 May 2017 17:48
Ответ на сообщение пользователя Александр Ковеленов
Добрый день, можем рассмотреть вариант специального лицензирования под ваши нужды. Напишите запрос на нашу официальную почту, мы что-нибудь придумаем.


Спасибо, я обязательно напишу, как закончу с текущим проектом
29 May 2017 17:47
Иван, спасибо! Я уже забыл изза чего была просадка, в итоге пофиксил.

m_scenes.pick_object работает нормально
25 May 2017 03:08
Фреймворк получит большее распространение, дополнительную рекламу и деньги за инди лицензии. При этом ничего не потеряет т.к. не реализованные проекты все равно денег не принесут.
25 May 2017 02:58
Предлагаю запилить stand alone лицензию:) Что бы один раз заплатил и больше не нужно платить за размещение, пусть она стоит дороже, если без этого никак. Может с определенными ограничениями, например на максимальную стоимость проекта или общего дохода разработчика, как это делают с инди лицензиями.

Часто хочется использовать фреймворк для каких то простых вещей, вроде трехмерного логотипа, сферической панорамы, простой галереи с 3d эффектом итп. но при этом нет возможности выкладывать весь контент под GPL, заметьте я не говорю о коде приложения а сопутствующем контенте. При этом что бы был нормальный загрузчик и какой-то минимум кода.
21 May 2017 07:42
Как вариант сделал без использования сенсоров, так:

	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
Здравствуйте! Задача запустить анимацию объекта при наведении курсора мыши на другой объект.

первое, что приходит в голову - проверка объекта под курсором мыши:


	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 срабатывает только при нажатой кнопке мыши, как быть?