0
A
回答
2
的獨立多少燈有,照明被計算爲如下:
ambient = material.ambient * light.ambient
diffuse = material.diffuse * light.diffuse * dot(normal, direction_to_light)
的方向和法線向量必須歸一化。此外,如果dot()
小於零,則生成的漫反射顏色只是黑色。
如果您有多個指示燈,則會將每個指示燈添加到結果中。所以例如
result = ambient_light1 + diffuse_light1 + ambient_light2 + diffuse_light2 ...
相關問題
- 1. 漫射光/陰影
- 2. 陰影路徑和陰影在PNG
- 3. 陰影
- 4. R陰影的陰影部分
- 5. OpenGL | ES添加陰影/陰影貼圖
- 6. 陰影質量(陰影痤瘡)
- 7. OpenGL ES 2D陰影的陰影
- 8. UIView陰影和InterfaceBuilder
- 9. CoreGraphics的陰影?
- 10. 文字陰影
- 11. Three20 TTStyle陰影
- 12. 邊框陰影
- 13. JPanel陰影
- 14. 陰影DOM
- 15. Android內陰影
- 16. 邊框陰影
- 17. NSTextField內陰影
- 18. 陰影與GDlib
- 19. 應用陰影
- 20. 圖像陰影
- 21. CSS3陰影
- 22. 內陰影
- 23. CSS3框陰影
- 24. 透視陰影
- 25. Framer.js陰影
- 26. 沒有陰影
- 27. 陰影/亮度
- 28. 「陰影」中matplotlib
- 29. 沒有陰影
- 30. 繪製陰影
應該爲每種顏色(R,G,B)分別計算漫反射?換句話說,我會爲他們每個人使用這個公式嗎? – user1743323
是的,每個通道都是單獨計算的。 –