Страница 11 из 14

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

Добавлено: Чт июл 26, 2018 10:28 am
nick7zmail
Модели большие выходят и долго грузятся...4мб ещё по божески) у меня выходила около 100...или даже больше. Там php по таймауту отказывался грузить её. А взаимодействие реализовано же уже. Варианта 2:
1) штатный способ. Для этого должны быть разделены объекты для клика в дереве. Sweethome этого не умел вроде. Надо в threejs эдиторе отдельно вставлять элементы, по которым кликать будете, и экспортить..тогда в настройках можно выбрать элемент для клика и привязать к нему метод.
2) Старый способ, как раз через мидл-коннектор. Примеры есть в начале этой темы...где моя примитивная сцена с шарами и кубиком в центре. Там реализован клик по этим самым шарам, и включение/отключение источников света (которое соответствовать реальному включению/выключению).

Отправлено с моего Xperia XZ1 Compact через Tapatalk




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

Добавлено: Чт июл 26, 2018 12:01 pm
C_3AXAPOB
От штатного способа пришлось отказаться, он удобнее конечно но совсем не хочет грузить текстуры а иногда и сами модели. Буду использовать коннектор.
Экспортированый из свитхоума обж весит 4 мб. текстуры по минимуму, раскрашивал цветом.
Что каcается скорости, загрузка ~6 -7 секунд. Вроде приемлемо. Если модель большая можно разбить на комнаты и сделать типа карусели.
Если у кого есть желание поэксперементировать - прикладываю файл. Можно запускать локально но при условии, что запускаете через Firefox,
другие браузеры блокируют загрузку локальных файлов.
nick7zmail писал(а):
Чт июл 26, 2018 10:28 am
Примеры есть в начале этой темы...где моя примитивная сцена с шарами и кубиком в центре. Там реализован клик по этим самым шарам, и включение/отключение источников света (которое соответствовать реальному включению/выключению).
Почему-то нет света вообще. Но при нажатии шары меняют цвет.

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

Добавлено: Чт июл 26, 2018 1:09 pm
nick7zmail
https://majordomo.smartliving.ru/forum/ ... 749#p25749
шары меняют цвет...но там ещё направленные источники света есть, они как раз через мидл конектор запрашивают статус свойств.

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

Добавлено: Чт июл 26, 2018 10:02 pm
C_3AXAPOB
Вроде прикрутилмидконнктор. Возникла проблема со сменой цвета света )

Из этой конструкции:

if (stat1) {
light1.color.setHex(0xFF0000);
} else {
light1.color.setHex(0x000000);
}

вот такая ошибка летит:
Uncaught TypeError: Cannot read property 'color' of undefined.

Гугл не помог.

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

Добавлено: Чт июл 26, 2018 10:17 pm
nick7zmail
light1 есть на сцене? Как вообще источники света добавлены? Может синтаксис с тех пор поменялся, я хз)) Я через editor (вроде) создавал...надо гуглить как применять цвет источника света, а не ошибку.

Отправлено с моего Xperia XZ1 Compact через Tapatalk


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

Добавлено: Чт июл 26, 2018 10:29 pm
nick7zmail
Кстати...на счет информеров...примерчик...у меня до него, если честно руки не добрались)) но ссылочка осталась.
http://stemkoski.github.io/Three.js/Spr ... abels.html

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

Добавлено: Чт июл 26, 2018 10:45 pm
Chainik
C_3AXAPOB писал(а):
Чт июл 26, 2018 10:02 pm
Вроде прикрутилмидконнктор. Возникла проблема со сменой цвета света )

Из этой конструкции:

if (stat1) {
light1.color.setHex(0xFF0000);
} else {
light1.color.setHex(0x000000);
}

вот такая ошибка летит:
Uncaught TypeError: Cannot read property 'color' of undefined.

Гугл не помог.
Попробуйте, ради интереса заменить цифровую кодировку на текстовую. Т.е., что-нибудь типа

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

if (stat1) {
light1.color.setHex(red);
} else {
light1.color.setHex(yellow);
}

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

Добавлено: Чт июл 26, 2018 11:00 pm
C_3AXAPOB
Оказалось что дважды была объявлена переменная light1.
В общем я подключил модель к системе через мидлконнектор. Всё работает. Результат под катом.Грузится быстро, работает плавно в том числе на iOS.
СпойлерПоказать
Peek 2018-07-26 22-53.gif
Peek 2018-07-26 22-53.gif (8.65 МБ) 897 просмотров
Теперь буду думать на информерами.

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

Добавлено: Чт июл 26, 2018 11:13 pm
skysilver
Прикольно. ) А можно, чтобы она сама не крутилась, а мышкой только?

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

Добавлено: Чт июл 26, 2018 11:14 pm
nick7zmail
Поздравляю! Достойный результат уже. Про информеры подкинул идейку выше).

Отправлено с моего Xperia XZ1 Compact через Tapatalk