Ogre-Next 2.3.0 发布,第二代 Ogre 3D 图形渲染引擎
Ogre-Next 是开源 3D 图形渲染引擎 Ogre 的第二代,相对于 Ogre 来说,Ogre-Next 更适用于在屏幕上拥有大量对象或渲染预算紧张的项目,例如 VR。
目前 Ogre-Next 发布了 2.3.0 版本,此版本主要改进了设备丢失(Device Lost)问题的处理、使用了先进的阴影映射技术、稳定的 Vulkan ...详细改动内容如下:
改进对设备丢失问题的处理
游戏程序的设备丢失被视为严重故障且非常罕见,通常是由于硬件或软件故障,或者在游戏过程中进行 Windows 更新。无论如何,在这种情况下,游戏体验都已经中断了。
而对于非游戏的应用程序,出现设备丢失问题的主要原因是以下两个:
- 显卡驱动升级
- 从省电模式切换到性能模式,反之亦然(主要在笔记本电脑或其他移动设备上)
现在,Eugene 会尽可能地从丢失的设备中恢复丢失前的内容。
将 importV1 切换为 createByImportingV1
2.2 及更早版本有一个名为 Mesh::importV1
的函数,它会通过用来自 v1 网格的数据来填充 v2 网格,从而有效地导入它。
在 2.3 中用户应该使用 MeshManager::createByImportingV1
代替 Mesh::importV1
。此功能会“记住”通过转换过程创建了哪些网格,允许设备丢失处理重复此导入过程并重新创建资源。
另外,两个函数的功能没啥区别,参数也基本一样。
先进的阴影映射技术
引入了 Normal Offset Bias 技术,能够极大程度改善自我遮蔽和阴影失真(Shadow Acne)的问题,投射阴影的步骤也比原来的 Inverted-culling 方法好用得多。
随着 Normal Offset Bias 取代 Inverted-culling 方法,旧的函数 HlmsManager::setShadowMappingUseBackFaces()
已经被删除,取而代之的是 ShadowTextureDefinition::normalOffsetBias
和 ShadowTextureDefinition::constantBiasScale
。
稳定的 Vulkan
在 Ogre 2.3.0 中,Vulkan 已经进入稳定阶段。但要注意的是,在和 Qt 整合的时候存在一些问题,目前尚未深入研究。
Ogre-Next 2.3.0 是一个历时一年的大型版本,还有更多详细更新项,在此不一一列举,感兴趣可移步更新公告细阅。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
CosId 1.6.6 发布,通用、灵活、高性能的分布式 ID 生成器
CosId通用、灵活、高性能分布式ID生成器 更新内容(v1.6.6) 🎉 🎉 🎉 新特性 新增JdbcMachineIdInitializer。 新增AsStringDeserializer。 新增AsStringSerializer. 新增@AsString.(cosid-jackson) public class AsStringDto { @AsString private Long id; @AsString(AsString.Type.RADIX) private Long radixId; @AsString(value = AsString.Type.RADIX, radixPadStart = true) private Long radixPadStartId; @AsString(value = AsString.Type.RADIX, radixPadStart = true, radixCharSize = 10) private Long radixPadStartCharSize10Id; @AsString...
- 下一篇
Apache Log4j 中出现新的远程代码执行漏洞
Apache Log4j 日志库中发现了另一个严重的远程代码执行漏洞,现在被跟踪为 CVE-2021-44832。这是 Log4j 库中的第三个 RCE 和第四个漏洞,其次分别是CVE-2021-44228 (RCE)、CVE-2021-45046 (RCE)和CVE-2021-45105 (DoS 攻击)。 目前,Apache 团队已发布新的Log4j 版本以修复新发现的这一漏洞。根据介绍,CVE-2021-44832表现为,当攻击者控制配置时,Apache Log4j2 通过 JDBC Appender 容易受到 RCE 的攻击。 CVE-2021-44832 远程代码执行 严重性 缓和 Base CVSS Score 6.6 (AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:H/A:H) 受影响的版本 从 2.0-alpha7 到 2.17.0 的所有版本,不包括 2.3.2 和 2.12.4 Apache Log4j2 2.0-beta7 到 2.17.0 版本(不包括安全修复版本 2.3.2 和 2.12.4)容易受到远程代码执行(RCE)攻击,其中有权修改日志配...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- 设置Eclipse缩进为4个空格,增强代码规范
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路