Страница 8 из 14
Re: MojorDoMo и three.js (3d сцены)
Добавлено: Вт ноя 17, 2015 6:30 pm
nick7zmail
sergejey писал(а):blend4web по мне слишком монструозный. для blender-а есть возможность экспорта сцен в threejs, так что можно попробовать обойтись без веб-редактора и работать через Blender.
Про монструозный - согласен)...blender сам по себе тоже неудобный ужасно....с первого взгляда по крайней мере...разбираться надо.
Upd: Полазил немного в поисках более-менее адекватного 3d редактора. Добрался вплоть до 3dmax...Каждый блин по-своему экспортит obj. Но дерево при экспорте в three editor есть пока только у блендера. Еще жуть получается, если из того же sweethome экспортить, потом запихивать в блендер и опять экспортить)) Столько мусора и ненужных примитивов появляется))...Я в общем хз как это нормально реализовать...
Re: MojorDoMo и three.js (3d сцены)
Добавлено: Ср ноя 18, 2015 1:39 pm
sergejey
Ещё к вариантам редакторов могу добавить SketchUp -- он может экспортировать и obj (плохо) и Collada (хорошо). В последнем случае получается не цельная модель, а составная, причём разные объекты даже на казалось бы одной фигуре, т.е. попробовал нарисовать план комнаты и, в принципе, смог его импортировать в редактор, только внутренняя и наружная часть стен были разными объектами -- может это и неплохо. Ну и модель почему-то импортировалась повёрнутая на 90 градусов и сильно уменьшеного масштаба.
Короче, надо придумать вариант для нормального моделирования плана квартиры, а лучше плана участка с домом

Re: MojorDoMo и three.js (3d сцены)
Добавлено: Вт фев 02, 2016 4:36 pm
AHgpeu
ух как хочется красивостей)
почитал тему, перспективы огромные.
не мог ли бы кто-нибудь понимающий написать инструкцию по созданию 3д сцены в интерфейсе МД?
пошагово, со ссылками и картинками, "для чайников"?
ну или ткнуть носом, если описание уже где-то выложено...
Re: MojorDoMo и three.js (3d сцены)
Добавлено: Вт фев 02, 2016 4:42 pm
Vit
да...пример бы один с привязкой к объетам хочется))
Re: MojorDoMo и three.js (3d сцены)
Добавлено: Вт фев 02, 2016 5:16 pm
nick7zmail
Ща...до компа доберусь....там все просто вроде
Re: MojorDoMo и three.js (3d сцены)
Добавлено: Вт фев 02, 2016 5:59 pm
nick7zmail
Чет фигня какая то =(... Попробовал отредактировать существующую сцену - ошибка...все снес - начал снова создавать - опять ошибка. Даже на свежеустановленной системе такая же вылезла....раньше сцена работала...да и недавно работала...правда в редактирование не лез...а тут - и рабочую снес =(. В общем вот. Сергей, помогай)))
Вот сцена, на всякий случай
https://drive.google.com/file/d/0B_qB6R ... sp=sharing
Как я понял ошибка связана с лимитом памяти php...вроде как должна исправляться пунктом memory_limit = 128M, но как я только меняю значение, перезапускаю сервер - значение перезаписывается на 128 снова.
Как так то...когда вводились 3D сценки - все вроде работало, не разу ошибку не ловил, сцена та же.
Re: MojorDoMo и three.js (3d сцены)
Добавлено: Вт фев 02, 2016 6:31 pm
sergejey
Я попробую скачать сцену и у себя поставить, потом отпишусь.
Re: MojorDoMo и three.js (3d сцены)
Добавлено: Вт фев 02, 2016 7:11 pm
nick7zmail
Ну а пока инструкция. На примитивах))
1) В sweethome (либо любой другой проге...по вашему желанию) делаем базу...стены там и тп. Экспортим в .obj.
2) Лампы, элементы которые должны появляться/исчезать, по которым надо кликать - сохраняем отдельно, тоже в .obj.
3) Открываем эдитор
http://threejs.org/editor/, и собираем там все воедино (расставляем все по своим местам, добавляем свет, источники направленного света, камеры (если надо несколько)...обращаем внимание на то что у каждого объекта свои имена. Они нам пригодятся далее.), и экспортируем сцену File>Export Scene

- Примитивная сцена
- 1.jpg (263.83 КБ) 8487 просмотров
4) Закидываем в cms\Scenes (чтобы было доступно из окна выбора)...
5) Переходим в MD, создаем элемент - 3D Scene, выбираем сцену (в формате json)

- Свойства сцены
- 2.jpg (162.87 КБ) 8487 просмотров
6) Плодим состояния. В состояниях прописываем элементы, которые должны нажиматься, попадать/появляться и т.д.

- Свойства состояния
- 3.jpg (139.03 КБ) 8487 просмотров
К примеру на скрине SpotLight3 привязан к объекту.свойству test.test - и при значении 1 - он будет появляться, а при 0 гаснуть. Для настройки клика по объектам не созданным в эдиторе - нужно выбирать Mesh, и связывать метод объектов системы.
Re: MojorDoMo и three.js (3d сцены)
Добавлено: Ср фев 03, 2016 6:34 pm
AHgpeu
спасибо огромное за инструкцию!
попробовал...
загрузил 1 obj. комп реально не слабый. но страница хрома иногда подвисает секунд на 15)))
причём текстур ни одной. просто чёрная коробка, в которой иногда просвечивается обстановка. это нормально?
добавил 1 камеру. экспортнул. получится файлик под 150 метров. а это нормально?
по поводу пп 2: необходимо каждую лампочку делать отдельно?
ну и пока дальше пп 3 не продвинулся. пугают размеры) явно не для вэб страницы)))
и по поводу пп4: "всё" это что? там же 1 файлик получается, не?
наверное, я всё же что-то не так делаю...
UPD: добавил источник света. в редакторе стало видно весь этаж.
загрузил в МД по инструкции ... и получил квадрат Малевича
может, источник света на сцене нужно как-то "зажигать" отдельно?
Re: MojorDoMo и three.js (3d сцены)
Добавлено: Ср фев 03, 2016 7:06 pm
nick7zmail
AHgpeu писал(а):спасибо огромное!
попробовал...
загрузил 1 obj. комп реально не слабый. но страница хрома иногда подвисает секунд на 15)))
причём текстур ни одной. просто чёрная коробка, в которой иногда просвечивается обстановка. это нормально?
добавил 1 камеру. экспортнул. получится файлик под 150 метров. а это нормально?
по поводу пп 2: необходимо каждую лампочку делать отдельно?
ну и пока дальше пп 3 не продвинулся. пугают размеры) явно не для вэб страницы)))
и по поводу пп4: "всё" это что? там же 1 файлик получается, не?
наверное, я всё же что-то не так делаю...
UPD: добавил источник света. в редакторе стало видно весь этаж.
загрузил в МД по инструкции ... и получил квадрат Малевича
может, источник света на сцене нужно как-то "зажигать" отдельно?
С размерами у вас явно что-то не то))
Вот скрин моих файлов. Самая большая - сцена - 3 МБ. Он же ответ на ""всё" это что?". Это сцена + obj файлы.

- 222.jpg (23.4 КБ) 8400 просмотров
Лампы, все что должно появляться/исчезать, по чему нужно кликать для запуска методов (те же лампы).
Зажигать ничего не надо отдельно. Из Three редактора должно подгружаться все.