3D引擎渲染管理系统概览

3D引擎渲染管理系统, 目前由:

RendererScene,

RendererSubScene,

RendererSceneGraph,

RenderProcess,

RenderingCacheProcess/FBOProcess,

(Material)PassGraph,

(Material)PassNode,

Material(Shader)Pipeline,

RenderingFlowContainer,

RenderableEntity

这些主要的相互协作的渲染管理子系统构成。

这些依托底层渲染器的渲染管理子系统构,相互关联,构成整个3D系统的渲染管理体系,此体系相互协作达成以下这些目标原则:

资源(数据)与行为分离,引擎系统资源处理的机制和引擎系统渲染管理机制完全解耦,资源有资源的处理工作流,而渲染管理则不受资源处理机制影响,高效而灵活的实现自身的工作流。

用户态与系统态分离,用户态聚焦用户使用效能,系统态聚焦系统的运行时效能,两个层面可以完全解耦,各自迭代发挥。

渲染功能与渲染系统分离,隔离用户需求差异和隔离底层系统差异,发挥用户和系统各自的能力优势与灵活性。不同量级的相关系统,可按需动态或静态组合为定制体量3D系统。

高消耗调度与低消耗调度分离,方便弹性算力调度,方便依据用户实际需求扩展或选择承载量。 在横向动态组装与纵向动态组装基础上,达成高交互性开放性协同/集成(集成算力和功能)的支持。 系统机制,对内和对外,应该越来越简洁稳定,系统性越来越强,规则越来越明确。

就如天体系统,它如此庞大复杂,却能统一于引力系统框架。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值