ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

探索noa引擎版本历史与新特性:了解最新功能与改进

探索noa引擎版本历史与新特性:了解最新功能与改进 探索noa引擎版本历史与新特性了解最新功能与改进【免费下载链接】noaExperimental voxel game engine.项目地址: https://gitcode.com/gh_mirrors/no/noanoa引擎是一款实验性的体素游戏引擎它不断通过版本更新来提升性能、增加新功能并改进用户体验。本文将带您深入了解noa引擎的版本历史重点介绍最新版本的功能与改进帮助您更好地利用这款引擎开发体素游戏。版本概览从0.16.0到0.33.0的演进noa引擎的版本更新涵盖了从0.16.0到0.33.0等多个重要版本每个版本都带来了显著的变化。在docs/history.md中详细记录了这些版本的新特性和突破性变更为开发者提供了清晰的版本迁移指南。0.33.0版本纹理图集与输入系统优化 ✨0.33.0版本是noa引擎的一次重要更新带来了多项实用功能。其中最引人注目的是地形现在支持纹理图集您可以将纹理合并成垂直条带图集然后调用noa.registry.registerMaterial并指定atlasIndex选项属性来使用这极大地丰富了游戏的视觉表现。在输入系统方面该版本进行了现代化更新。键绑定现在应使用KeyboardEvent.code字符串如KeyA、Shift等鼠标按钮绑定使用Mouse1、Mouse2等。同时鼠标移动/滚动值dx, dy, scrollx, scrolly从noa.inputs.state移至noa.inputs.pointerState。此外0.33.0版本还更新了Babylon版本为noa.camera添加了临时更改相机控制灵敏度的选项和属性如sensitivityMult默认值为1和sensitivityMultOutsidePointerlock默认值为0并增加了noa.camera.inputsDisabled用于临时禁用相机控制。0.30.0版本性能优化与API改进 0.30.0版本对noa引擎进行了多方面的优化和改进。引擎现在作为命名导出您可以使用import {Engine} from noa-engine来导入。该版本还进行了许多性能和大小优化生成了适当的类型声明和API引用使开发更加便捷。在世界管理方面0.30.0版本在world中添加了单独的水平/垂直添加/删除区块距离场景八叉树现在可以在每个八叉树块中放置多个区块。同时添加了noa.rendering.renderOnResize选项让渲染更加灵活。0.27.0版本世界原点重定位 0.27.0版本引入了世界原点重定位功能以避免在大型世界中出现精度错误。实体位置现在在内部相对于局部坐标系进行处理该坐标系会定期围绕玩家实体重新定位。渲染、物理、实体/实体碰撞和射线投射等系统现在都在内部使用局部坐标。引擎选项originRebaseDistance控制重定位的频率更多详细信息可参见docs/positions.md。核心功能增强让游戏开发更高效纹理与材质系统升级从0.33.0版本开始noa引擎的纹理与材质系统得到了显著增强。除了支持纹理图集外在0.24.0版本中地形材质就可以指定renderMaterial您可以通过registry.registerMaterial()来实现这为游戏的视觉效果提供了更多可能性。世界生成与管理优化noa引擎在世界生成与管理方面不断优化。0.29.0版本增加了worldGenWhilePaused选项当设置为true时即使引擎暂停也会继续进行世界生成请求新区块、处理旧区块、网格化等。同时还添加了manuallyControlChunkLoading选项设置后引擎不会自动在玩家附近添加或删除区块而是通过调用noa.world.manuallyLoadChunk和manuallyUnloadChunk来控制所需坐标的区块。0.28.0版本则改变了体素数据的存储方式体素数据不再在区块边界内部重复每个体素仅存储在一个位置这使得世界生成不再一定需要是确定性的减少了渲染伪像的出现。性能提升从区块处理到渲染优化多个版本的更新都致力于提升noa引擎的性能。0.22.0版本使大型/复杂场景的网格化和渲染速度显著提高区块地形/对象网格化现在合并结果区块对象网格必须是静态的。0.20.0版本优化了区块加载和卸载机制使近区块加载更快远区块卸载更合理并大大加快了区块初始化、网格化和处理速度。如何开始使用noa引擎如果您想开始使用noa引擎开发游戏最简单的方法是克隆examples仓库并对其中的代码进行修改。hello-world示例源中的注释会逐步介绍如何实例化引擎、定义世界几何等内容。该示例仓库还展示了导入noa的对等依赖项、测试世界、为生产构建等预期方式。您可以通过以下命令克隆仓库git clone https://gitcode.com/gh_mirrors/no/noa总结noa引擎通过不断的版本更新在功能、性能和用户体验等方面都取得了显著的进步。从纹理图集支持到世界原点重定位从输入系统优化到性能提升每一个版本的更新都为开发者提供了更强大的工具和更高效的开发体验。如果您是体素游戏开发爱好者不妨关注noa引擎的最新动态利用其强大的功能来实现您的游戏创意。【免费下载链接】noaExperimental voxel game engine.项目地址: https://gitcode.com/gh_mirrors/no/noa创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表