行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210355815.6 (22)申请日 2022.04.06 (71)申请人 OPPO广东移动通信有限公司 地址 523860 广东省东莞 市长安镇乌沙海 滨路18号 (72)发明人 张俊辉  (74)专利代理 机构 深圳市隆天联鼎知识产权代 理有限公司 4 4232 专利代理师 刘抗美 (51)Int.Cl. G06F 9/50(2006.01) G06T 1/20(2006.01) (54)发明名称 场景渲染方法、 装置、 计算机可读介质和电 子设备 (57)摘要 本公开提供一种场景渲 染方法、 场景渲染装 置、 计算机可读介质和电子设备, 涉及图像处理 技术领域。 应用于包括至少两个核心单元组的中 央处理器, 该方法包括: 获取目标场景对应的渲 染任务, 利用第一核心单元 组的第一渲染线程对 渲染任务进行拆分, 得到M个渲染指令列表; 利用 第一渲染线程和N个第二核心单元组对应的N个 第二渲染线程, 并行提交M个渲染指令列表至图 像处理器, 以使图像处理器对目标场景进行渲 染。 本公开通过将第一渲染线程所在的第一核心 单元组承 载的重载任务, 分散至多个核心单元组 承载, 可以有效降低第一核心单元组的负载, 同 时充分利用第二核心单元组, 进而在一定程度上 降低功耗、 提升性能, 避免CPU发热。 权利要求书1页 说明书8页 附图4页 CN 114741193 A 2022.07.12 CN 114741193 A 1.一种场景渲染方法, 其特征在于, 应用于包括至少两个核心单元组的中央处理器, 所 述方法包括: 获取目标场景对应的渲染任务, 利用第 一核心单元组的第 一渲染线程对所述渲染任务 进行拆分, 得到 M个渲染指令列表; 其中, 所述M取 大于1的整数; 利用所述第一渲染线程和N个第二核心单元组对应的N个第二渲染线程, 并行提交M个 所述渲染指令列 表至图像处理器, 以使 所述图像处理器对所述目标场景进 行渲染; 其中, 所 述N等于M减1。 2.根据权利要求1所述的方法, 其特征在于, 所述利用第 一核心单元组 的第一渲染线程 对所述渲染任务进行拆分, 得到 M个渲染指令列表, 包括: 所述第一渲染线程根据渲染上下文的独立性, 将所述渲染任务拆分为K个渲染指令; 其 中K取大于1的整数; 对所述K个渲染指令进行重组, 得到 M个渲染指令列表。 3.根据权利要求1所述的方法, 其特 征在于, 所述获取目标场景对应的渲染任务, 包括: 利用所述第一 渲染线程遍历所述目标场景中的元 素, 得到目标场景对应的渲染任务。 4.根据权利要求3所述的方法, 其特 征在于, 所述方法还 包括: 对所述渲染任务进行场景剔除, 得到剔除后的渲染任务。 5.根据权利要求1所述的方法, 其特征在于, 在所述利用第 一核心单元组 的第一渲染线 程对所述 渲染任务进行拆分之后, 所述方法还 包括: 对拆分得到的渲染指令进行渲染顺序标记。 6.根据权利要求5所述的方法, 其特征在于, 所述图像处理器对所述目标场景进行渲 染, 包括: 所述图像处理器根据所述渲染指令对应的所述渲染顺序标记, 对所述M个渲染指令列 表中的渲染指令进行运 算, 以基于所述 运算结果对所述目标场景进行渲染。 7.根据权利要求6所述的方法, 其特 征在于, 所述方法还 包括: 所述图像处 理器基于信号 量机制对所述M个渲染指令列表中的渲染指令进行运 算。 8.一种场景渲染装置, 其特征在于, 应用于包括至少两个核心单元组的中央处理器, 所 述装置包括: 列表拆分模块, 用于获取目标场景对应的渲染任务, 利用第一核心单元组的第一渲染 线程对所述 渲染任务进行拆分, 得到 M个渲染指令列表; 其中, 所述M取 大于1的整数; 场景渲染模块, 用于利用所述第 一渲染线程和N个第 二核心单元组对应的N个第 二渲染 线程, 并行提交M个所述渲 染指令列表至图像处理器, 以使 所述图像处理器对所述目标场景 进行渲染; 其中, 所述 N等于M减1。 9.一种计算机可读介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序被处理 器执行时实现如权利要求1至7中任一项所述的方法。 10.一种电子设备, 其特 征在于, 包括: 处理器; 以及 存储器, 用于存 储所述处 理器的可 执行指令; 其中, 所述处理器配置为经由执行所述可执行指令来执行权利要求1至7中任一项所述 的方法。权 利 要 求 书 1/1 页 2 CN 114741193 A 2场景渲染方法、 装置、 计算机可 读介质和电子 设备 技术领域 [0001]本公开涉及图像处理技术领域, 具体涉及一种场景渲染方法、 场景渲染装置、 计算 机可读介质和电子设备。 背景技术 [0002]真实感场景效果绘制在影视特效制作、 虚拟现实、 游戏等领域有着广泛的应用。 在 相关技术中, 通常利用计算机技术对虚拟场景进行渲染, 以便快速获得各种特效画面。 然 而, 在对虚拟三维场景进行渲染时, 往往需要渲染线程承载大量的任务。 例如, 在游戏领域 中, 通常需要通过渲 染线程进 行场景遍历、 场景剔除, 以及渲 染命令的提交。 此时, 渲 染线程 承载了游戏运行过程的重载任务, 使得该线程所在CPU消耗大量计算资源, 进而导致频率升 高、 功耗过 大、 性能降低, 以及该线程所在CPU发热等问题。 发明内容 [0003]本公开的目的在于提供一种场景渲染方法、 场景渲染装置、 计算机可读介质和电 子设备, 进 而至少在一定程度上降低功耗、 提升性能, 避免CPU发热。 [0004]根据本公开的第一方面, 提供一种场景渲染方法, 应用于包括至少两个核心单元 组的中央处理器, 该方法包括: 获取目标场景对应的渲 染任务, 利用第一核心单元组的第一 渲染线程对渲 染任务进 行拆分, 得到M个渲 染指令列表; 其中, M取大于1的整 数; 利用第一渲 染线程和N个第二核心单元组对应的N个第二渲染线程, 并行提交M个渲染指令列表至图像 处理器, 以使图像处 理器对目标场景进行渲染; 其中, N 等于M减1。 [0005]根据本公开的第二方面, 提供一种场景渲染装置, 应用于包括至少两个核心单元 组的中央处理器, 该装置包括: 列表拆分模块, 用于获取目标场景对应的渲染任务, 利用第 一核心单元 组的第一渲 染线程对渲 染任务进 行拆分, 得到M个渲 染指令列表; 其中, M取大于 1的整数; 场景渲 染模块, 用于利用第一渲 染线程和N个第二核心单元组对应的N个第二渲 染 线程, 并行提交M个渲染指令列表至图像处理器, 以使图像处理器对目标场景进行渲染; 其 中, N等于M减1。 [0006]根据本公开的第三方面, 提供一种计算机可读介质, 其上存储有计算机程序, 计算 机程序被处 理器执行时实现上述的方法。 [0007]根据本公开的第四方面, 提供一种电子设备, 其特征在于, 包括: 处理器; 以及存储 器, 用于存储一个或多个程序, 当一个或多个程序被一个或多个处理器执行时, 使 得一个或 多个处理器实现上述的方法。 [0008]本公开的一种实施例所提供的场景渲染方法, 在获取到目标场景对应的渲染任务 后, 可以利用中央处理器的第一核心单元组的第一渲 染线程对渲 染任务进 行拆分, 得到M个 渲染指令列表; 然后通过中央处理器中的第一核心单元组的第一渲染线程和 N个第二核心 单元组中每个第二核心单元组的第二渲染线程, 分别提交M个渲 染指令列表至图像处理器, 以实现并行提交渲染指令列表的目的, 进而通过图像处理器对目标场景进行渲染。 本公开说 明 书 1/8 页 3 CN 114741193 A 3

.PDF文档 专利 场景渲染方法、装置、计算机可读介质和电子设备

文档预览
中文文档 14 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共14页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 场景渲染方法、装置、计算机可读介质和电子设备 第 1 页 专利 场景渲染方法、装置、计算机可读介质和电子设备 第 2 页 专利 场景渲染方法、装置、计算机可读介质和电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:15:15上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。