2015-04-12 4 views
0

Я ищу способ, в котором я могу использовать объект LOD из трёх.js по-исполнительски (http://threejs.org/examples/webgl_lod.html).LOD in three.js (Слияние сетки)

Моя идея - реализовать метод LOD, который аналогичен этому в главе 2.1 (http://dl.acm.org/citation.cfm?id=364375).

Есть 3 уровня:

  • 3D модель вблизи зрителя
  • 2.5D объемной текстуры в середине диапазона
  • и 2D текстуры в далеком

сейчас мои вопросы:

Возможно ли отобразить 2D-текстуру как уровень в объекте LOD из трёх.js?

Могу ли я объединить предметы на расстоянии? (Пример: рядом с камерой есть 10 ячеек, 2 групповые сетки в середине диапазона и одна 2-кратная текстура на расстоянии)

Спасибо за помощь!

+0

Я бы сделал это так же, как сообщает @antont, он кажется слишком специфичным для общей реализации в 3D-библиотеке. В вашем примере первые 10meshes могут быть добавлены в object3D(), а затем в лод. Затем вместо повторного использования сеток (которые не будут полезны для лода) вы создадите 2 ячейки для среднего расстояния. Тогда спрайт. oh 26months later ^^ – Atrahasis

ответ

0

Я думаю, что это возможно в том смысле, что вы можете написать логику, чтобы сделать все это. Поэтому я готов поспорить не то, что дает простая система лод в Three.js, но что-то, что вы могли бы сделать в своей собственной лод-системе, писать на/с тремя.

+0

Спасибо, я попробую. – nero