MojorDoMo и three.js (3d сцены)

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: MojorDoMo и three.js (3d сцены)

Сообщение sergejey » Пн ноя 02, 2015 10:55 am

nick7zmail писал(а): Мне кажется тут как раз он подойдет. Там можно цепляться к загруженой камере, и т.п.
...
Судя по постам Сергея - с редактором как то не сложилось...а у меня до него как-то руки пока не дошли...
SceneLoader по задумке то, что нужно, но в реальности он так же не работает с форматом сцен, которые экспортируются из редактора. Мне удалось его заставить работать только с той сценой, что идёт в примере. Плюс сам код этого загрузчика лежит в подпапке deprecated, что намекает на то, что в будущем его вообще выкинут. Я решил всё-таки эту затею со сценами не выкидывать из головы, а сделать свой загрузчик сцен, благо вышеупомянутый скрипт хорошо подходит на роль донора.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: MojorDoMo и three.js (3d сцены)

Сообщение sergejey » Ср ноя 04, 2015 3:36 pm

Небольшое обновление -- таки разобрался с загрузчиком сцен. Пришлось половину переписать и, можно сказать, что основа есть -- сцены созданные в редакторе ThreeJS можно загружать в сцены MajorDoMo. Подгружаются камеры, свет и бОльшая часть примитивов (пока не все). С загрузкой сложных объектов пока есть проблемы -- они частично грузятся, надо разбираться что не догружается -- скорее всего плоскости (faces), т.к. вершины и линии загружаются нормально.
Несколько картинок для разнообразияПоказать
В редакторе:
Изображение

Добавление сцены через админку:
Изображение

Вывод 3d-сцены внутри обычной:
Изображение
Список задач на будущее:
* Добиться нормальной загрузки сложных объектов
* Начать работу с динамикой (изменение свойств объектов, смена камер и т.п.)
За это сообщение автора sergejey поблагодарил:
nick7zmail (Ср ноя 04, 2015 5:13 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: MojorDoMo и three.js (3d сцены)

Сообщение nick7zmail » Ср ноя 04, 2015 5:15 pm

sergejey писал(а):Небольшое обновление -- таки разобрался с загрузчиком сцен.
Воу =) Уже в системе...неплохой шаг вперед)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: MojorDoMo и three.js (3d сцены)

Сообщение sergejey » Ср ноя 04, 2015 6:56 pm

Так-с, не мог успокоиться, пока работает на половину, так что ещё небольшой прогресс -- нормально загружаются сложные объекты из редактора, со всеми плоскостями и цветами

Изображение
За это сообщение автора sergejey поблагодарил:
nick7zmail (Ср ноя 04, 2015 7:20 pm)
Рейтинг: 1.16%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: MojorDoMo и three.js (3d сцены)

Сообщение nick7zmail » Ср ноя 04, 2015 7:19 pm

sergejey писал(а):Так-с, не мог успокоиться, пока работает на половину, так что ещё небольшой прогресс -- нормально загружаются сложные объекты из редактора, со всеми плоскостями и цветами
Шикарно *-*...было бы еще время все это дело протестить! =)
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: MojorDoMo и three.js (3d сцены)

Сообщение nick7zmail » Ср ноя 04, 2015 7:28 pm

А что кстати на счет передачи инфы от сцены к базе и обратно?
В моих сценах я присваивал имена объектам присваивал имена

Код: Выделить всё

object.name = 0;  
и потом настраивал реакцию на клик. В редакторе можно как то имена присвоить? И где функции описывать?
Или я вперед забегаю?))
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: MojorDoMo и three.js (3d сцены)

Сообщение sergejey » Ср ноя 04, 2015 9:45 pm

nick7zmail писал(а):А что кстати на счет передачи инфы от сцены к базе и обратно?
В моих сценах я присваивал имена объектам присваивал имена

Код: Выделить всё

object.name = 0;  
и потом настраивал реакцию на клик. В редакторе можно как то имена присвоить? И где функции описывать?
Или я вперед забегаю?))
Пока вперёд :) над привязкой к свойствам думаю)

Отправлено с моего SM-G800H через Tapatalk

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: MojorDoMo и three.js (3d сцены)

Сообщение nick7zmail » Чт ноя 05, 2015 6:19 pm

Попробовал подгрузить сцену экспорченую из редактора. Что то нифига не загрузилось...есть какой-то секрет?)) Или я что-то не так делаю?
Нажимаю File=>Export Scene...сохраняю scene.json, указываю его в объекте, и получаю пустой квадратик на сцене.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Аватара пользователя
sergejey
Site Admin
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 76 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: MojorDoMo и three.js (3d сцены)

Сообщение sergejey » Пт ноя 06, 2015 10:29 am

nick7zmail писал(а):Попробовал подгрузить сцену экспорченую из редактора. Что то нифига не загрузилось...есть какой-то секрет?)) Или я что-то не так делаю?
Нажимаю File=>Export Scene...сохраняю scene.json, указываю его в объекте, и получаю пустой квадратик на сцене.
А пришлите файл сцены, я на примитивах проверяю, может есть какая-то особенность в самой сцене -- загрузчик-то самописный практически, так что может на чём "споткнулся".

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: MojorDoMo и three.js (3d сцены)

Сообщение nick7zmail » Пт ноя 06, 2015 3:34 pm

sergejey писал(а):
А пришлите файл сцены, я на примитивах проверяю, может есть какая-то особенность в самой сцене -- загрузчик-то самописный практически, так что может на чём "споткнулся".
Сцена вот. Полный примитив. Кубик в редакторе + камера.
Вложения
scene.rar
(583 байт) 211 скачиваний
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
Ответить