У меня вот идея:
Если сделать за место одного 3д объекта два!
1 это нормальный объект с большим количество вершин и хорошей текстурой
2 это оптимизированный объект с минимальным количество вершин и упрощенной текстурой
и в зависимости от дальности от камеры заменять объекты
Пример:
камера близко к объекту > скрываем 2 и показываем 1
камера далеко от объекта > скрываем 1 и показываем 2
Что скажете? есть ли смысл??? просто нужно будет делай свой редактор для webgl чтобы это реализовать(((