Итак, для моей местности у меня есть шейдер, чтобы смешивать несколько текстур вместе (например, трава, песок, камни). Все это работает хорошо, но единственная проблема заключается в том, что шейдер не совместим с движком освещения Three.js, все вершины просто ярко освещены. Я могу вручную подсчитать некоторое освещение, как солнце/луна, но было бы неплохо, если бы я мог просто использовать движок освещения Three.js с моим шейдером. Есть ли способ объединения, например. шейдер материала lambert (который использует освещение Three.js) с моим пользовательским шейдером?Ландшафтный шейдер, который поддерживает освещение по умолчанию
1
A
ответ
2
Что вы можете сделать, это установить ShaderMaterial.lights
на true
. Вам все равно придется самостоятельно выполнять расчеты освещения, но у вас будет доступ, через форму, к огню, который вы создаете.
См, например, http://mrdoob.github.com/three.js/examples/webgl_materials_normalmap.html
Пример Источник: https://github.com/mrdoob/three.js/blob/master/src/renderers/WebGLShaders.js
Three.js R.56
Смежные вопросы
- 1. универсальный xcode 3.2.6 Ландшафтный режим по умолчанию
- 2. iphone xcode Ландшафтный режим по умолчанию
- 3. как настроить subview, который поддерживает только ландшафтный режим
- 4. Насколько тяжело было бы писать этот шейдер? Многоточечное освещение теней
- 5. Как передать материал фиксированной функции и освещение в фрагмент-шейдер?
- 6. Работает ли это освещение OpenGL по назначению?
- 7. отдавайте ландшафтный режим по умолчанию Open GL ES 2.0
- 8. освещение эффект
- 9. GLSL-шейдер, который прокручивает текстуру
- 10. Почему Javascript не поддерживает наследование по умолчанию?
- 11. Поддерживает ли pytest маркеры по умолчанию?
- 12. , какая база данных поддерживает java по умолчанию
- 13. Примечание: C++ не поддерживает по умолчанию-ИНТ
- 14. UIL не поддерживает схему (протокол) по умолчанию
- 15. Поддерживает ли интерактивная брошюра CRS по умолчанию?
- 16. JFace Databinding не поддерживает методы по умолчанию
- 17. Сокет Windows TCP поддерживает SO_KEEPALIVE по умолчанию?
- 18. Направленное освещение WebGL - Освещение куба (освещение не работает должным образом)
- 19. MPMoviePlayerViewController | Разрешить ландшафтный режим
- 20. Изогнутый матовый стеклянный шейдер?
- 21. IOS Tableview поддерживает все экраны и ландшафтный экран
- 22. Неправильное освещение в нормальных картах
- 23. opengl es 2.0 зеркальное освещение
- 24. Перьевое освещение в современном GLSL?
- 25. OpenGL - указать вершинный шейдер, который изменил VBO
- 26. Освещение рекурсии
- 27. Освещение не появилось в OpenGL
- 28. Ландшафтный дизайн
- 29. Освещение GLSL, действующее как Flat - Normals Issue?
- 30. Освещение модели
Пожалуйста, помните, чтобы "принять" ответы, нажав на флажок. Спасибо. – WestLangley