Quake2.jl:用 Julia 和现代 OpenGL 编写的实验性 Quake 2 地图渲染器

时间:2024-06-26 03:01:11
【文件属性】:

文件名称:Quake2.jl:用 Julia 和现代 OpenGL 编写的实验性 Quake 2 地图渲染器

文件大小:1.42MB

文件格式:ZIP

更新时间:2024-06-26 03:01:11

Julia

地震2.jl 用和现代 OpenGL 编写的实验性 Quake 2 地图渲染器。 在创建。 它是一种玩具,并未积极开发。 特征 地图 (.bsp) 渲染 每像素照明 支持来自高度图的凹凸和视差效果 要求 (仍在开发中 - 必须从源代码构建) 官方 Julia 包(可以使用Pkg.add()添加): 非官方的 Julia 包(必须手动添加): (至少需要 OpenGL 3.x) Quake 2 游戏数据(即 pak0.pak) 由于 Julia 开发及其包的快速发展特性,设置环境并不容易。 在当前状态下,代码可能不会在作者的环境之外运行。 灯光 传统的按像素应用,并与从 BSP 的实体列表解析的点光源结合使用。 烘焙到 BSP 中的光照贴图由于其低分辨率和缺乏方向信息而目前未被使用。 可以通过提供可选的高度图来创建凹凸和视差效果。 法线贴图是在初始化时根据高度图自动计算的。


网友评论