当前位置: 首页 > news >正文

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

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

RendererScene,

RendererSubScene,

RendererSceneGraph,

RenderProcess,

RenderingCacheProcess/FBOProcess,

(Material)PassGraph,

(Material)PassNode,

Material(Shader)Pipeline,

RenderingFlowContainer,

RenderableEntity

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

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

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

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

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

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

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

http://www.lryc.cn/news/90591.html

相关文章:

  • 蔚来Java实习面经
  • nginx 搭建http-flv(rtmp)流媒体的一次尝试
  • Unity 工具 之 Azure 微软语音合成普通方式和流式获取音频数据的简单整理
  • 【A卡,Windows】stable diffusion webui下载安装避坑指南
  • 并发编程-系统学习篇
  • 在浏览器网页上使用JavaScript如何将mp4视频转换成gif动态图片
  • Nginx网络服务——主配置文件-nginx.conf
  • Java Map集合
  • 数据库中的中英文术语大全
  • 调用华为API实现身份证识别
  • 一个简单的基于C/S模型的TCP通信实例
  • VMware ESXi 8.0b Unlocker OEM BIOS 集成 REALTEK 网卡驱动和 NVMe 驱动 (集成驱动版)
  • ShardingSphere笔记(三):自定义分片算法 — 按月分表·真·自动建表
  • SpringBoot 如何实现文件上传和下载
  • Linux系统下imx6ull QT编程—— Ubuntu 下编写程序(一)
  • 网络编程--多线程服务器客户端
  • 如何使用vue的计算属性来处理数据计算?
  • 游戏研发项目管理
  • P1249 乘积最大
  • 【7 Vue3 – Composition API】
  • 设计模式-模板方法模式
  • 9. python的if语句
  • 并发编程的基础知识
  • C 语言风格的字符串,非 string 类如何初始化字符串,以及操作字符串的函数(C++复习向p12)
  • Linux文件系统、磁盘I/O是怎么工作的?
  • 设计原则之接口隔离原则
  • ubuntu20.04 ffmpeg mp4转AES加密的m3u8分片视频
  • Java08——继承
  • C++高级语法
  • React学习笔记九-高阶函数与函数柯里化