Я развиваю комнату в трех слотах, и есть много моделей, таких как диван, стены, пол, занавес, ковер, стол, настенная панель и т. Д. (Все 3ds макс). Таким образом, моя проблема заключается в том, что элементы управления не являются гладкими, я пробовал орбиту, а также firstPersonControls, но во время работы они все время дергаются. Пожалуйста помоги?ТРИ: Элементы управления не являются гладкими из-за большого количества моделей.
ответ
Вы должны попытаться уменьшить детали моделей сетки в целях предоставления деталей в изображениях текстурной карты (карта рельефа и т. Д.).
В принципе, вы можете загружать изначально модели низкого качества, и если частота кадров по-прежнему хороша (возможно, 20 кадров в секунду и выше), начните добавлять в более подробные версии.
Если это действительно так, сообщите им, что они должны попробовать его на более быстром устройстве или на рабочем столе. Если это ваша быстрая машина/устройство, попробуйте одну модель за раз, чтобы изолировать, когда или где что-то происходит, это неправильно.
В противном случае я уверен, что есть несколько функций, которые можно отключить от двусторонней к алиасированию и т. Д. То же самое с огнями и тенями и т. Д. Изолируйте проблему или уменьшите модели и функции. Опять же, вы можете сделать эту оптимизацию и анализ проблем на свет и тени.
Вы имеете в виду, что ваш FPS слишком низок для плавного рендеринга или что движение камеры слишком грубо с контролем орбит и FP? У вас есть пример для ссылки? – Atrahasis
1/2 Надеюсь, я использую, чтобы посмотреть панель управления ОС, когда я открываю неизвестную сцену, потому что вы собираетесь разбивать мой ноутбук, если я его не закрыл. Как насчет мобильного посетителя .. Если вы не хотите, чтобы это случилось с другими, вам действительно нужно удалить ссылку :) @Master James был прав, ваша сцена слишком подробно: телевизор должен быть только ~ 20 вершин, лампа ~ 200, этаж должен быть только плоскостью. Это совет для вашего приложения, но поскольку у меня наверняка нет своего вида графического процессора, я не могу ответить на ваш вопрос, это зависит от вашего компьютера: ваш FPS, вероятно, тоже слишком низкий. Также вы должны попробовать отслеживать контроль. – Atrahasis
2/2 Если вы хотите, чтобы сцена выглядела реалистично в webgl и все еще видна для обычных пользователей настольных + мобильных пользователей, вот несколько хороших оценок: без сглаживания, без теневого каста, рисования ОЧЕНЬ простая сетка (цель состоит только в том, чтобы воспроизвести основную форма), нарисуйте детали и тени на текстурах, затем измените размер + скомпрессируйте текстуры. Я помню очень хороший пример интерьера интерьеров в стиле webgl, и это было потрясающе, у меня нет ссылки. Когда я смотрел модели, они были предельно просты и не было никакого света: теневая карта была объединена с текстурой, и meshbasicmaterial был достаточно – Atrahasis