Домой › Форумы › Общие вопросы › Изменить контроллер
- В этой теме 64 ответа, 7 участников, последнее обновление 1 месяц назад сделано
frans.
-
АвторСообщения
-
21 ноября, 2023 в 17:11 #19311
kdv
Участникполучается ничего на вердж годного одними пазлами теперь не сделать
да и раньше паззлов было недостаточно ))) просто сейчас, по ходу, требования подросли…
Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
21 ноября, 2023 в 17:24 #19312seosrun
Участникну хз в версии 4.4. работает, так и примеры…. все поудаляли с github безмодульного продключения всяких штук… ) есть примеры только для подключения модулем… в 4.5 уже надо подключать вердж модулем react.js … чтобы можно было совместить логику пазлов… разработчикам наверно не хватает денег….. Вы кстати не из разработчиков? :) может вообще пазлы убрать, и сразу просить денег за каждый пазл?… чтоб в пакете не было ВООБЩЕ элементарных функции…, или типа пиши сам на tree.js или покупай каждый пазл по 400$ :)
21 ноября, 2023 в 17:31 #19314kdv
Участники сразу просить денег за каждый пазл?
если он по индивидуальному заказу, то почему бы и нет? или тратить время бесплатно? ))) за большинством паззлов скрываетя туева хуча кода…
в 4.5 уже надо подключать вердж модулем react.js
ды? не заметил. ничего, в принципе, не поменялось при портировании three.js примеров в v3d приложения…
Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
21 ноября, 2023 в 17:34 #19315seosrun
УчастникНу в ЛЕЦЕНЗИОННОЙ версии получается нет элементарной функции :) поменять управление камерой на телефонах и планшетах, когда 80% всего трафика в интернете как раз мобильный.
21 ноября, 2023 в 17:36 #19316seosrun
УчастникНу не знаю насчет портированния примеров, я 3дэшник, не программист, мануала тогда нет, как подключать примеры те которые есть на гитхаб, в обычную сцену с пазлами :)
21 ноября, 2023 в 17:42 #19318kdv
УчастникНу в ЛЕЦЕНЗИОННОЙ версии получается нет элементарной функции :)
да там много чего нет, что можно было бы добавить и довольно легко. делай запрос, может и добавят…
Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
21 ноября, 2023 в 17:49 #19319seosrun
Участниквопрос не в том что можно добавить… вопрос в том, зачем убирать то что работало??? в предыдущей версии 4.4. работает пример в начале этой ветки, в 4.5 уже не работает…
И альтернативы нет, это какое-то ухудшение а не обновление :(21 ноября, 2023 в 17:59 #19320kdv
Участникв предыдущей версии 4.4. работает пример в начале этой ветки, в 4.5 уже не работает…
Этот? Вполне, кстати, рабочий пример. Но при одном условии: надо внутри
OrbitControls.jsзаменить пару букв:
вот это
var quatInverse = quat.clone().inverse();
надо заменить на это
var quatInverse = quat.clone().invert();Просто заменить
inverse()наinvert()и все заработает
И даже в 4.5.0 (да и в любой 4.х.х). Кубик только экспортнуть заново надо.Puzzles and JS coding. Fast and expensive.
If you don’t see the meaning in something it primarily means that you just don’t see it but not the absence of the meaning at all.
21 ноября, 2023 в 18:21 #19321seosrun
Участникда, этот пример, попробую , благодарю kdv !
22 ноября, 2023 в 11:48 #19322seosrun
УчастникСРАБОТАЛО! Огромная благодарность!!!
9 января, 2026 в 12:08 #20275frans
УчастникУ вас на скриншоте используется немного другой OrbitControls.js, который в виде es-модуля. Если возьмете этот: https://github.com/Soft8Soft/verge3d-code-examples/blob/master/js/controls/OrbitControls.js, то должно заработать.
Здравствуйте!
Читаю ветку, ищу решение идентичной проблемы, но все ссылки битые. Не появилось ли другого решения или может помощь с ссылками найдется?
заранее благодраю!9 января, 2026 в 12:41 #20276frans
УчастникНу вот прикрепил архив с дефолтным приложением, в котором изменил контроллер на MapControls: map_controller.zip
Из изменений там:
— закинул OrbitControls.js в папку с приложением
— подключил его в map_controller.html
— в map_controller.js в функцию runCode добавил собственно замену оригинального контроллера на MapControlsМожете глянуть и сравнить с тем, что у вас в проекте.
Подскажите пожалуйста, почему, когда вношу изменения в вашу сцену, а потом экспортирую ее в map_controller.gltf, то сцена перестает работать и появляется черный экран? В чем причина может быть?
10 января, 2026 в 14:15 #20277
Alexander KovelenovStaffДобрый день!
Модуль этот теперь только в виде ES-модуля, давно не обновлялся и не факт что заработает в современном Verge3D. Очень много настроек камеры теперь можно выставить через пазлы (в частности screen-space panning), смотрите тут.
По поводу map controller, скорее всего при обновлении приложения у вас перезатёрлись файлы (шаблоны приложений уже довольно сильно отличаются с версии 3.3). Вы можете найти оригинальные в папке v3d_app_data/update_backup/ приложения и попробовать восстановить. В любом случае, ошибка скорее всего выводится в консоли, посмотрите что там.
-
Ответ изменён 1 месяц назад пользователем
Alexander Kovelenov.
-
Ответ изменён 1 месяц назад пользователем
Alexander Kovelenov.
-
Ответ изменён 1 месяц назад пользователем
Alexander Kovelenov.
10 января, 2026 в 15:33 #20281frans
УчастникЗдравствуйте!
Спасибо за ответ!
На счет консоли не понял — где смотреть?
В файле из этого поста нет папки с бэкапом и я не могу понять что именно я должен был там найти.По вашему совету — я думаю вы не поняли что я хочу сделать. Мне требуется изменить контроль над объектом так, как это работает в файле-примере: https://v3d.net/1edr
А именно: левой кнопкой мы двигаемся вдоль объекта, правой кнопкой мыши крутим.
Это же действие происходит и в андроиде, что немаловажно!!!
Пазлами я такое действие не могу повторить.Есть вариант сделать это с помощью пазла exec script:
app.controls.mouseButtons.PAN = 0;
app.controls.mouseButtons.ROTATE = 2;… но он работает только с ПК версией, а примера для мобильной версии я так и не нашел.
Если есть возможность дать пример или совет — буду очень весьма благодарен!10 января, 2026 в 16:17 #20282 -
Ответ изменён 1 месяц назад пользователем
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
