Shadow:这是任何引擎、系统或游戏相关代码的存储库。 任何时候都可以

时间:2024-07-30 22:12:14
【文件属性】:

文件名称:Shadow:这是任何引擎、系统或游戏相关代码的存储库。 任何时候都可以

文件大小:63KB

文件格式:ZIP

更新时间:2024-07-30 22:12:14

Java

阴影 这是任何引擎、系统或游戏相关代码的存储库。 任何时候都可以。 到目前为止,它是一个完全从头开始编写的(只使用 Java 库提供的光栅数据)Blinn-Phong 着色器,在 2D 中具有体积阴影映射。 它现在支持两种类型的着色,每图块和每像素。 它仅用于在软件中运行,因此无法使用动态照明实时按像素着色,请参阅使用按图块着色,因为它是可行的选项。 有时间我会研究优化选项,我真的很想推动在实时应用程序中使用逐像素着色的能力。 有点不清楚可以对我提出的阴影映射技术进行什么样的优化,过去的空间分区。 已知错误: 某些灯光位置的阴影映射会显示撕裂,即使它不应该遮蔽(到目前为止)轴向条带。 可能是 AABB 与射线实现的交集有不可预见的极端情况,也有可能是其他地方的精度错误。 未知错误: 可能很多! 一些演示 Shadow 可以做什么的屏幕截图:


【文件预览】:
Shadow-master
----Shadow()
--------.settings()
--------src()
--------.project(382B)
--------.classpath(301B)
--------.gitignore(6B)
--------ideas.txt(408B)
--------errorlog.see(12B)
--------genlog.sle(10B)
----README.md(1KB)

网友评论