“古墓引擎(Tomb Engine)”是用于制作古墓丽影自制关卡的开源引擎,今日制作团队在其主页发布了最新的1.10版本。
点击下载官网安装文件
文件大小:258MB
官方1.10版本发布视频
相关更新内容如下:
新功能增加了材质系统,支持法线、高光、粗糙度、自发光、视差和环境光遮蔽贴图。
为可移动物体和静态网格增加了动画纹理支持。
增加了 UVRotate 支持,可任意旋转纹理方向。
增加了交互高亮显示。
为房间几何体增加了弹孔和爆炸贴花。
增加了为 FLAME_EMITTER 和 FLAME_EMITTER2 对象着色并在激活或停用时淡入淡出的功能。
增加了为 ROPE 对象着色的功能。
增加了反触发 FISH_EMITTER 的功能。
重写了摇杆摄像机,使其行为与 FLEP 补丁一致。
提高了渲染性能并减少了 GPU 内存使用。
通过改用 LZ4 压缩格式提高了关卡加载速度。
错误修复
修复了在使用爆炸性武器时 FIRE_PENDULUM 光线过曝的问题。
修复了 POLEROPE 物体放置在桥上时偶尔无法抓取的问题。
修复了 GRENADE 物体在碎片下无法被触发器和重触发器激活的问题。
修复了玩家靠近时 FISH_EMITTER 鱼的逃脱方向问题。
修复了 EXPANDING_PLATFORM 和 RAISING_BLOCK 在平坦状态下的渲染问题。
修复了 LOCUST_EMITTER 对象。
修复了 SNOWMOBILE 不显示移动轨迹的问题(需要 SNOWMOBILE_TRACKS 对象)。
使用此资源版本
修复了 TRAIN 对象的若干碰撞问题。
修复了 FLAME_EMITTER2 的 OCB 4 不起作用的问题。
修复了在紧贴墙壁的硬静态网格顶部跳跃后的墙壁嵌入问题。
修复了向后跳上斜坡后偶尔无法抓取边缘的问题。
修复了自由落体后落入浅水区时死亡的问题。
修复了自由落体后急流溺水动画未触发的问题。
修复了枪支瞄准偏向左侧的问题。
修复了霰弹枪宽弹弹药与普通弹药精度相同的问题。
修复了抛射物有时穿过狭窄房间几何角落的问题。
修复了在极少数情况下碎片未激活重触发器的问题。
修复了在特定门户设置中激活翻转地图后房间闪烁的问题。
修复了原版游戏中多个燃烧火炬无法正常工作的遗留问题。
修复了原版游戏中敌人可以透过物体和静态网格射击并被瞄准的遗留问题。
修复了原版游戏中车辆在爬行空间和堆叠房间附近碰撞的遗留问题。
修复了摩托车跳跃时声音消失的问题。
修复了在钢丝上可以拔枪的问题。
修复了在斜坡地板和死亡区域上不正确下梯子的问题。
修复了退出游戏菜单后动态灯光单帧消失的问题。
修复了引擎窗口失焦时控制卡住的问题。
修复了当玩家尝试交互但库存中没有特定物品时缺少"No"音效的问题。
修复了 Alpha 混合房间几何体的不正确绘制顺序问题。
修复了如果将同一关卡文件用于标题时某些静态网格的渲染问题。
修复了引擎窗口最小化时 GPU 使用率过高的问题。
修复了在镜子设置中使用太阳光时错误高亮的问题。
修复了聚光灯不正确的高光问题。
修复了当场景中存在附加表面时 SSAO 被多次应用的问题。
修复了顶点效果(发光和移动)未以全帧速率渲染的问题。
修复了飞越摄像机中不正确的滚动值。
修复了在过场飞越或标题关卡期间绘制 HUD 元素的问题。
Lua API 变更
增加了对用户脚本错误引起的无限循环和死锁的检测与恢复。
增加了 Moveable:GetVisible 和 Moveable:ShowInteractionHighlight 方法。
增加了 DisplaySprite:GetFlags 方法。
为效果函数(例如 Effects.EmitLight 等)中的颜色参数增加了 Alpha 值预乘。
为 Lara:SetWeaponType 方法增加了枪套网格更新,并将 `activate` 参数默认设为 false。
增加了 Type.IsEnumValue 辅助函数,用于判断特定值是否属于某个枚举。
为计时器标签增加了 DisplayStringOption.VERTICAL_CENTER 标志。
修复了即使整个可移动物体不可见时 Moveable:GetMeshVisible 方法仍返回 true 的问题。
修复了 Moveable:SetOnCollidedWithRoom 回调在 32 个区块距离之外失效的问题。
修复了生成可攀爬 Moveable 对象时的错误。
将 ObjID.MESHSWAP_HITMAN 重命名为 ObjID.MESHSWAP_CYBORG。



