Как я могу изменить интенсивность теневой атаки объекта в файле three.js? В настоящее время полупрозрачные материалы бросают тень так интенсивно, как непрозрачные предметы. Очевидно, я хотел бы, чтобы полупрозрачные не бросали такую интенсивную тень.Как изменить интенсивность тени, наложенной объектом three.js?
1
A
ответ
2
При отбрасывании теней в трёх цветах с использованием WebGLRenderer
объекты обрабатываются как сплошные и непрозрачные с точки зрения света.
Вы можете управлять интенсивностью тени на основе света, установив light.shadowDarkness
на значение в диапазоне [0, 1].
Three.js R.64
EDIT: light.shadowDarkness
больше не поддерживается в three.js R.74. Вы можете добавить окружающий свет к вашей сцене для компенсации.
Three.js R.75
Смежные вопросы
- 1. Three.js динамически меняет интенсивность света
- 2. THREE.JS не отбрасывает тени
- 3. Как работают тени в THREE.js r75?
- 4. Как изменить интенсивность цветовой карты в matplotlib?
- 5. Есть ли более простой способ контролировать интенсивность текстовой тени?
- 6. действительно странная Ghosty тени с помощью Three.js
- 7. Создайте очень мягкие тени в three.js?
- 8. Three.js LatheGeometry не будет отбрасывать тени
- 9. Как изменить направление тени андроида?
- 10. Janky тени на объектах в Three.js
- 11. THREE.js тени, все в центре сцены
- 12. three.js r75 pointLight тени в неправильных местах
- 13. Тени изменяются между различными версиями three.js
- 14. Three.js - добавление тени в область света с использованием отложенного рендеринга
- 15. three.js: как заставить прозрачные png спрайты лить и получать тени?
- 16. Three.js - Как изменить ширину ArrowHelper
- 17. Three.js | OrbitControls | Как изменить центр?
- 18. three.js поверхность воды следующий с объектом
- 19. Обращение с объектом, выходящим из плоскости - Three.js
- 20. непрозрачности с наложенной DIV
- 21. Как отредактировать интенсивность UIBlurEffect?
- 22. Как изменить плавающую кнопку Действия цветой тени
- 23. Как изменить диапазон тени окна в JQuery
- 24. Как изменить TextView цвет тени для OnClick
- 25. Тени в единстве 3d
- 26. Java качели. Как изменить интенсивность цвета от черного до белого?
- 27. Как изменить интенсивность цвета в приложении java swing
- 28. Изменение OpenCV RGB-интенсивность
- 29. ShadowMap не бросает тени на сетку, используя three.js
- 30. Three.js: сетка не получает тени и не обнаружена intersectObjects
Так что я мог бы создать дубликат света и снизить light.shadowDarkness одного. Помимо этого, я предполагаю, что мне придется создавать свои собственные шейдеры (я пытаюсь полностью понять стандартную настройку three.js, прежде чем идти по этому маршруту). –
Как и обновление, вы не можете сделать это с v74. Вы должны использовать окружающий свет, чтобы определить цвет ваших теней. – Radio
@ Radio Обновленный ответ. Благодарю. – WestLangley