实时GI方案概述

本文概述了从LPV的局限性,到SVO和VXGI的预计算方法,Enlighten的辐射度算法,DDGI在游戏中的应用,以及UE4和UE5的光追技术。特别关注Enlighten的并行处理和UE5的Lumen surfels技术。还提到了移动端实时GI的进展和未来优化方向。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

LPV

CryTek原创的,但是貌似因为漏光的问题,没有广泛应用起来。

SVO

VXGI

Enlighten

Enlighten的实时GI解决方案用的时预计算实时全局照明 (Precomputed Realtime GI),这是一种允许交互式更新场景照明的技术,采用的是辐射度算法的近似方法。即假设有一组有限的静态元素,并且只传递漫反射来简化渲染方程来进行计算。

Enlighten 在计算全局光照时,会将场景分组到便于并行处理的 system 中。接下来,每个 system 被切割成离散的 cluster(簇)。Enlighten 就是使用这些 clusters(簇)计算间接光的,因为每一帧需要进行积分,所以 cluster(簇)数量越多,计算开销越大。

DDGI

育碧开发的全境封锁,还有NVidia的RTXGI。

UE4的基于硬件光追的实时GI

SSGI

屏幕空间GI,Epic发明的。

UE5的Lumen

Global Illumination Based on Surfels

EA的技术。

SIGGRAPH 21: Global Illumination Based on SurfelsThe SIGGRAPH presentation by Henrik Halen and Andreas Brinck presents global Illumination Based on Surfels (GIBS) – a solution for calculating indirect diffuse illumination in real-time.https://www.ea.com/seed/news/siggraph21-global-illumination-surfels

Others

还有我们自己研发的移动端的实时GI ^_^,目前在高端机器上小场景能跑30帧。下一步集中开始性能优化。链接见:

移动端实时GI演示(研发四年、不需要光追硬件、手机上能实时运行)_哔哩哔哩_bilibili

### 如何升级 Oracle Grid Infrastructure (GI) 的最佳实践和步骤 #### 准备工作 为了确保顺利升级Oracle Grid Infrastructure,准备工作至关重要。这包括备份现有配置文件以及确认当前版本和支持矩阵。 - **备份重要数据** 备份现有的`Grid Infrastructure`配置文件、日志和其他关键资源是必要的预防措施。这些操作可以防止意外情况发生时能够快速恢复系统状态[^1]。 - **验证支持性和兼容性** 检查官方文档以获取有关目标版本的支持声明,并核实硬件平台、操作系统及其他软件组件之间的兼容关系。此过程有助于识别潜在风险并提前规划解决方案[^2]。 #### 执行前测试环境搭建 建立一个独立于生产系统的测试实验室来模拟整个升级流程非常有益。通过这种方式可以在不影响实际业务的前提下发现可能遇到的问题并加以解决。 - **创建相似度高的实验场景** 尽量复制真实世界的网络拓扑结构和服务依赖项至试验台内;同时也要注意保持相同的操作系统补丁级别等细节之处的一致性[^3]。 #### 实际升级步骤概述 当一切准备就绪之后就可以按照既定计划逐步推进正式迁移: - **停机维护窗口安排** 安排适当的时间段用于实施变更活动,在这段时间里暂停对外服务以免造成不必要的干扰影响用户体验质量[^4]。 - **停止集群资源管理器(CRS)** 使用具有相应权限的账户登录到任一节点上发出指令关闭所有正在运行的应用实例及其关联的服务进程: ```shell crsctl stop crs ``` - **卸载旧版程序包** 运行Uninstall脚本移除先前部署过的二进制文件集合及相关元数据记录,但请注意保留ASM磁盘组成员资格不变以便后续重用它们作为存储介质之一. - **安装新版软件套件** 下载最新发布的ISO镜像或者压缩包形式分发物并通过图形界面向导指引完成新产品的初次设置任务,期间需指定好安装路径等相关参数选项. - **重新初始化Clusterware** 启动新的Grid Infrastructure堆栈之前先要对其进行初步配置调整使之适应本地化需求特点,比如定义SCAN IP地址范围之类的内容. - **重启CRS使更改生效** 当上述各项都处理完毕以后再输入命令唤醒休眠中的Cluster Resource Service使其恢复正常运作模式: ```shell crsctl start crs ``` - **验证升级成果** 对经过更新改造后的架构进行全面的功能性检测,确保各个组成部分均能协同合作无误地提供预期服务水平给最终使用者群体享用.
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值