一种2.5D多对象合成渲染框架MOC系统及方法技术方案

技术编号:38251738 阅读:19 留言:0更新日期:2023-07-27 10:17
本发明专利技术公开了一种2.5D多对象合成渲染框架MOC系统及方法,属于2.5D对象渲染领域,包括:控制模块,用于处理输入事件;对象插件模块,用于将插件注册到渲染框架以及实例化;视窗管理模块,用于创建、管理视窗以及展示渲染结果;文件系统模块,用于加载不同类型资源以及工程持久化;渲染模块,用于分布式地从相机处产生并向场景内的待渲染对象投射射线,以及对各对象返回的数据进行合成渲染场景图像;日志模块,用于记录各模块生成的日志,故障记录以及指标统计。本发明专利技术解决了在多对象共存的情况下,各种表征和渲染方法相互独立,不能共用的问题。的问题。的问题。

【技术实现步骤摘要】
一种2.5D多对象合成渲染框架MOC系统及方法


[0001]本专利技术涉及2.5D对象渲染领域,更为具体的,涉及一种2.5D多对象合成渲染框架MOC系统及方法。

技术介绍

[0002]2.5D指介于2D和3D之间的对象,具备不完整的3D信息。2.5D涵盖了2D和3D对象,完全不具备3D信息就是2D,而具备完整的3D信息,就成为3D对象。
[0003]3D表征方法可以分为基于体素、点云、网格体或者非直接表征(implicit representations),非直接表征往往基于神经网络,神经网络的输出对象可微渲染(differentiable rendering),能够可微渲染就可以采用反向传播学习方法,用2D图像等观测作为监督,从而实现对3D表征的重建。其它点云、体素等表示方法,也要通过插值或者其它转换方式获取连续的函数实现,以便直接应用2D图像学习。
[0004]可微的渲染方法可以分为表面渲染(surface rendering)、体渲染(volume rendering)以及多平面图像(Multi
>‑
pla本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种2.5D多对象合成渲染框架MOC系统,其特征在于,包括:控制模块,用于处理输入事件;对象插件模块,用于将插件注册到渲染框架以及实例化;视窗管理模块,用于创建、管理视窗以及展示渲染结果;文件系统模块,用于加载不同类型资源以及工程持久化;渲染模块,用于分布式地从相机处产生并向场景内的待渲染对象投射射线,以及对各对象返回的数据进行合成渲染场景图像;日志模块,用于记录各模块生成的日志,故障记录以及指标统计。2.根据权利要求1所述的2.5D多对象合成渲染框架MOC系统,其特征在于,所述输入事件包括键鼠和对象动作脚本。3.根据权利要求1所述的2.5D多对象合成渲染框架MOC系统,其特征在于,所述对象插件模块,包括网格体、非直接表征和MPI 3种对象插件。4.根据权利要求1所述的2.5D多对象合成渲染框架MOC系统,其特征在于,所述渲染模块包括数据准备模块、分布式渲染调用发起模块、场景合成模块和显示模块;所述数据准备模块,用于待渲染对象的生成和销毁、待渲染对象状态计算、待渲染对象因运动、碰撞下的新世界坐标系计算、待渲染对象坐标系变换和相机射线生成;所述分布式渲染调用发起模块,用于通过RPC对远程/本地渲染节点发起渲染调用;所述场景合成模块,用于等待直到接收到当前场景中所有待渲染对象返回数据后,在本地进行场景合成;所述显示模块,用于使用双缓冲将渲染阶段渲染的成像更新到缓冲区,视窗管理模块根据设定帧率以指定频率显示成像结果。5.一种2.5D多对象合成渲染方法,其特征在于,基于如权利要求1~4任一所述的2.5D多对象合成渲染框架MOC系统,还包括如下步骤:S1,读取外部配置:从配置文件读取MOC渲染配置;S2,初始化:初始化MOC框架的子模块,所述子模块包括对象插件模块、视窗管理模块、日志模块、控制模块、文件系统模块和渲染模块;S3,事件循环和渲染循环:持续性的计算当前场景各个待渲染对象的当前渲染状态,并渲染出当前的场景图像直到MOC框架被通知退出;S4,资源回收和退出:结束事件和渲染循环,销毁和回收申请的资源并退出整个MOC框架。6.根据权利要求5所述的2.5D多对象合成渲染方法,其特征在于,在步骤S1中,所述MOC渲染配置包括渲染帧率、渲染分辨率和窗口大小。7.根据权利要求5所述的2.5D多对象合成渲染方法,其特征在于,在步骤S3中,所述持续性的计算当前场景各个待渲染对象的当前渲染状态,并渲染出当前的场景图像直到MOC框架被通知退出,包括子步骤:S31,在时刻t0,在本地计算机上,MOC框架计算当前时刻场景中:待渲染对象的生成和销毁;待渲染对象状态计算;待渲染对象因运动、碰撞下的新世界坐标系计算;待渲染对象坐标系变换;相机射线生成;S32,在时刻t1,MOC框架将t0时刻计算得到的渲染状态分发到远端渲染节点,并阻塞直
到当前场景所有远端渲染节点返回渲染好的数据;同一时刻,各远端渲染节点...

【专利技术属性】
技术研发人员:王炜袁琦陈尧森谢超平
申请(专利权)人:成都索贝数码科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1