Не грузится источник света (SPOT) через m_data.load. Что делать?
02 января 2018 12:23
Сделал простую сцену. Плоскость и светильник.
При попытке подгрузить эту сцену в проект ДИНАМИЧЕСКИ, через m_data.load,
плоскость грузится, а светильник нет.
Я подумал его нужно включить\активировать и т.д.
Но его физически нет в сцене, т.к.
выдает "not found".
Попытался копировать SPOT (из уже загруженной сцены).
получаю ошибку B4W ERROR: object "Spot" is not of type "MESH".
т.е. добавление не работает, копирование не работает.
Что делать?
При попытке подгрузить эту сцену в проект ДИНАМИЧЕСКИ, через m_data.load,
плоскость грузится, а светильник нет.
Я подумал его нужно включить\активировать и т.д.
Но его физически нет в сцене, т.к.
obj = m_scenes.get_object_by_name("Spot",data_id);
выдает "not found".
Попытался копировать SPOT (из уже загруженной сцены).
получаю ошибку B4W ERROR: object "Spot" is not of type "MESH".
т.е. добавление не работает, копирование не работает.
Что делать?
09 января 2018 11:16
09 января 2018 11:26
09 января 2018 15:00
Ответ на сообщение пользователя Никита КорнеевЗадача - дать пользователю возможность расстановки ламп. А их может быть 3, а может 10.
А какая задача? Может проще скрытый объект показывать в сцене, чем подгружать его?
Реализовал через show/hide. Недостатка 2.
1. Нужно заранее понимать максимальное число ламп в сцене.
2. Поскольку лампа в меше, то 100 ламп (скрытых) увеличивают размер файла. Хотя, можно привязывать их динамически к присоединяемым абажурам.
Конечно, возможность добавлять споты - в wishlist.