CN116342787A - 画面渲染***、方法及图像处理平台 - Google Patents
画面渲染***、方法及图像处理平台 Download PDFInfo
- Publication number
- CN116342787A CN116342787A CN202310175521.XA CN202310175521A CN116342787A CN 116342787 A CN116342787 A CN 116342787A CN 202310175521 A CN202310175521 A CN 202310175521A CN 116342787 A CN116342787 A CN 116342787A
- Authority
- CN
- China
- Prior art keywords
- data
- picture
- point cloud
- rendered
- editing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000009877 rendering Methods 0.000 title claims abstract description 136
- 238000012545 processing Methods 0.000 title claims abstract description 121
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000005540 biological transmission Effects 0.000 claims abstract description 23
- 230000000007 visual effect Effects 0.000 claims abstract description 23
- 230000002452 interceptive effect Effects 0.000 claims description 37
- 238000013523 data management Methods 0.000 claims description 19
- 238000003860 storage Methods 0.000 claims description 9
- 238000004519 manufacturing process Methods 0.000 description 18
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000003993 interaction Effects 0.000 description 7
- 230000004048 modification Effects 0.000 description 7
- 238000012986 modification Methods 0.000 description 7
- 239000004575 stone Substances 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 238000012876 topography Methods 0.000 description 5
- 230000001133 acceleration Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 239000013598 vector Substances 0.000 description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 2
- 244000035744 Hura crepitans Species 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 238000013468 resource allocation Methods 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 239000004984 smart glass Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
- G06T15/205—Image-based rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T1/00—General purpose image data processing
- G06T1/20—Processor architectures; Processor configuration, e.g. pipelining
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/10—Image acquisition modality
- G06T2207/10028—Range image; Depth image; 3D point clouds
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Computer Graphics (AREA)
- Image Generation (AREA)
Abstract
本申请提供画面渲染***、方法及图像处理平台,其中画面渲染***包括:图像处理平台和图形处理器,图像处理平台包括数据接收单元、可视化编辑单元、异步传输单元;数据接收单元,被配置为获取待渲染画面的三维点云数据;可视化编辑单元,被配置为接收针对三维点云数据的预览指令,展示三维点云数据对应的预览画面;接收针对预览画面的编辑指令,其中,编辑指令携带编辑物体和对应的编辑参数;根据编辑参数,更新三维点云数据中的编辑物体,获得待渲染数据;异步传输单元,被配置为将待渲染数据异步发送至图形处理器;图形处理器,被配置为根据待渲染数据,渲染获得目标画面。如此,提高了画面渲染效率,降低处理压力,节省画面渲染的耗时开销。
Description
技术领域
本申请涉及计算机技术领域,特别涉及一种画面渲染***。本申请同时涉及一种画面渲染方法、一种图像处理平台、一种计算设备,以及一种计算机可读存储介质。
背景技术
随着计算机和互联网技术的快速发展,图像作为传播媒介越来越受到人们的喜爱,人们工作和生活中许多方面都会涉及到画面渲染。现有技术中,往往是需要用户在画面制作的页面中编辑各个物体,然后将各个物体的待渲染的数据推送至CPU(centralprocessingunit,中央处理器),由CPU对各个物体的数据进行整理、转换等操作,获得待渲染数据,然后通过GPU(graphicsprocessing unit,图形处理器)对该待渲染数进行渲染获得页面。
然而,上述画面渲染方案中用户必须一一配置画面中所需的物体,画面内容的制作较为复杂,导致画面渲染效率低,且画面中各个物体的数据由CPU进行整理、转换,再推给GPU渲染,CPU处理压力过大,目前大规模物体渲染的性能是亟待解决的问题,一般都是从设计上尽量规避以及优化和控制物体数量和模型面数,只支持少量的物体数量而且CPU耗时开销高。
发明内容
有鉴于此,本申请实施例提供了一种画面渲染***,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了一种画面渲染方法,一种图像处理平台,一种计算设备,以及一种计算机可读存储介质。
根据本申请实施例的第一方面,提供了一种画面渲染***,包括:图像处理平台和图形处理器,图像处理平台包括数据接收单元、可视化编辑单元、异步传输单元;
数据接收单元,被配置为获取待渲染画面的三维点云数据;
可视化编辑单元,被配置为接收针对三维点云数据的预览指令,展示三维点云数据对应的预览画面;接收针对预览画面的编辑指令,其中,编辑指令携带编辑物体和对应的编辑参数;根据编辑参数,更新三维点云数据中的编辑物体,获得待渲染数据;
异步传输单元,被配置为将待渲染数据异步发送至图形处理器;
图形处理器,被配置为根据待渲染数据,渲染获得目标画面。
根据本申请实施例的第二方面,提供了一种画面渲染方法,应用于图形处理平台,包括:
获取待渲染画面的三维点云数据,接收针对三维点云数据的预览指令,展示三维点云数据对应的预览画面;
接收针对预览画面的编辑指令,其中,编辑指令携带编辑物体和对应的编辑参数;
根据编辑参数,更新三维点云数据中的编辑物体,获得待渲染数据,将待渲染数据发送至图形处理器,其中,待渲染数据用于指示图形处理器渲染目标画面。
根据本申请实施例的第三方面,提供了一种图像处理平台,包括:
数据接收单元,被配置为获取待渲染画面的三维点云数据;
可视化编辑单元,被配置为接收针对三维点云数据的预览指令,展示三维点云数据对应的预览画面;接收针对预览画面的编辑指令,其中,编辑指令携带编辑物体和对应的编辑参数;根据编辑参数,更新三维点云数据中的编辑物体,获得待渲染数据;
异步传输单元,被配置为将待渲染数据发送至图形处理器,其中,待渲染数据用于指示图形处理器渲染目标画面。
根据本申请实施例的第四方面,提供了一种计算设备,包括:
存储器和处理器;
存储器用于存储计算机可执行指令,处理器执行计算机可执行指令时实现画面渲染方法的步骤。
根据本申请实施例的第五方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现画面渲染方法的步骤。
根据本申请实施例的第六方面,提供了一种芯片,其存储有计算机程序,该计算机程序被芯片执行时实现画面渲染方法的步骤。
本申请实施例提供了一种画面渲染***,包括:图像处理平台和图形处理器,图像处理平台包括数据接收单元、可视化编辑单元、异步传输单元;数据接收单元,被配置为获取待渲染画面的三维点云数据;可视化编辑单元,被配置为接收针对三维点云数据的预览指令,展示三维点云数据对应的预览画面;接收针对预览画面的编辑指令,其中,编辑指令携带编辑物体和对应的编辑参数;根据编辑参数,更新三维点云数据中的编辑物体,获得待渲染数据;异步传输单元,被配置为将待渲染数据异步发送至图形处理器;图形处理器,被配置为根据待渲染数据,渲染获得目标画面。
这种情况下,图像处理平台可以直接获取待渲染画面的三维点云数据,并预览该三维点云数据对应的预览画面,用户可以基于该预览画面进行编辑修改,用户对预览画面中物体的修改可以直接映射至对应的点云数据,获得待渲染数据,然后图像处理平台将该渲染数据直接发送至图形处理器,由图形处理器进行渲染,获得目标画面。如此,用户只需要在展示的预览页面中修改物体,即可制作画面,无需用户一一配置画面中的各个物体,简化了画面内容的制作操作,提高了画面渲染效率,且由图像处理平台对三维点云数据进行处理,获得待渲染数据,然后直接将待渲染数据推送给图形处理器进行渲染,降低了处理压力,节省了画面渲染的耗时开销。
附图说明
图1是本申请一实施例提供的一种画面渲染***的结构框图;
图2a是本申请一实施例提供的另一种画面渲染***的结构框图;
图2b是本申请一实施例提供的一种画面渲染方法的流程图;
图3是本申请一实施例提供的一种应用于游戏场景的画面渲染方法的处理流程图;
图4是本申请一实施例提供的一种图像处理平台的结构示意图;
图5是本申请一实施例提供的一种计算设备的结构框图。
具体实施方式
在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。
在本申请一个或多个实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请一个或多个实施例。在本申请一个或多个实施例和所附权利要求书中所使用的单数形式的“一种”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本申请一个或多个实施例中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本申请一个或多个实施例中可能采用术语第一、第二等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请一个或多个实施例范围的情况下,第一也可以被称为第二,类似地,第二也可以被称为第一。
在本申请中,提供了一种画面渲染***。本申请同时涉及一种画面渲染方法、一种图像处理平台、一种计算设备,以及一种计算机可读存储介质,在下面的实施例中逐一进行详细说明。
图1示出了根据本申请一实施例提供的一种画面渲染***的结构框图,如图1所示,画面渲染***包括:图像处理平台102和图形处理器104,图像处理平台102包括数据接收单元10202、可视化编辑单元10204、异步传输单元10206;
数据接收单元10202,被配置为获取待渲染画面的三维点云数据;
可视化编辑单元10204,被配置为接收针对三维点云数据的预览指令,展示三维点云数据对应的预览画面;接收针对预览画面的编辑指令,其中,编辑指令携带编辑物体和对应的编辑参数;根据编辑参数,更新三维点云数据中的编辑物体,获得待渲染数据;
异步传输单元10206,被配置为将待渲染数据异步发送至图形处理器104;
图形处理器104,被配置为根据待渲染数据,渲染获得目标画面。
具体的,画面渲染***可以包括图像处理平台和图形处理器,图像处理平台用于与用户交互,使得用户可以对画面中的物体进行编辑,图形处理器用于基于图像处理平台传输的、用户编辑后的待渲染数据,渲染获得用户编辑后的目标画面。其中,图形处理器可以为设备中的GPU(GraphicsProcessingUnit),又称显示核心、视觉处理器、显示芯片或绘图芯片,是一种专门在个人电脑、工作站、游戏机和一些移动设备(如平板电脑、智能手机等)上运行绘图运算工作的微处理器。
另外,待渲染画面是展示给用户、以供用户编辑的画面,待渲染画面的三维点云数据为待渲染画面包括的内容对应的三维数据的结合,包括背景、待编辑物体等。其中,三维点云数据是三维点的数据集合,是指在相同参考坐标系下表示目标物体表面特征及空间分布的点的集合,是指在一个三维坐标***中的一组向量的集合,三维点云数据包含空间坐标、颜色等丰富的属性信息,也即三维点云数据除了具有几何位置以外,还可以包括有颜色信息、强度信息等,颜色信息通常是通过相机获取彩色影像,然后将对应位置的像素的颜色信息赋予点云中对应的点;强度信息的获取是激光扫描仪接收装置采集到的回波强度,此强度信息与目标的表面材质、粗糙度、入射角方向,以及仪器的发射能量,激光波长有关。
如,三维点云数据一般可包含点云三维空间坐标(X、Y、Z)、激光反射强度值(Intensity,表示点的密集程度)、色彩值(R、G、B)、透明程度(Alpha)、点云的法向量(nx、ny、nz,其中n代表Normal)等属性信息。
需要说明的是,图像处理平台可以包括数据接收单元、可视化编辑单元、异步传输单元。数据接收单元可以从动画软件中获取待渲染画面的三维点云数据,具体实现时可以获取整个画面的三维点云数据,也可以仅获取用户需要绘制的物体的三维点云数据,该三维点云数据可以包括位置、旋转、缩放等信息。
其中,该动画软件为能够程序化生成并导出三维点云数据的软件,如Houdini等DCC(DigitalContentCreation,数字内容生成)工具,Houdini(胡迪尼)是一款3D动画软件,相当于一个图形沙盒工具集,可以自由地控制组合各种图形数据,其为完全基于节点模式设计的产物,其结构、操作方式等和其他三维软件有很大差异。另外,DCC工具除了采用Houdini之外,还可以为maya,max,cinema4D和blender等全能三维软件,或者还可以为Zbrush,Nuke,Kantana,SD,realflow等专项工具。
实际应用中,数据接收单元可以接入Houdini等DCC工具,程序化生成并导出需要绘制的物体的三维点云数据,如位置、旋转、缩放等数据。数据接收单元获取到三维点云数据后,用户可以预览导入的三维点云数据,以在可视化界面中进行编辑,也即可视化编辑单元接收针对三维点云数据的预览指令,将数据接收单元导入的三维点云数据转换为可视的画面内容,展示该三维点云数据对应的预览画面,以供用户对自己所需的物体进行编辑,制作新的画面。
具体实现时,用户可以通过设定的预览操作触发该预览指令,如点击、滑动预览控件等,触发预览指令后,可视化编辑单元从数据接收单元获取并解析三维点云数据,获得对应各个像素点的属性信息,如位置、旋转、缩放等,可视化编辑单元基于各个像素点的属性信息渲染对应的像素点,获得对应的预览画面,展示给用户。
另外,用户看到展示的预览画面后,可以对自身想要编辑的物体进行编辑,触发编辑指令,可视化编辑单元根据用户触发的编辑指令中的编辑物体和对应的编辑参数,更新三维点云数据中的编辑物体,获得待渲染数据,也即是将用户在可视化的预览画面中执行的编辑操作,转换为对三维点云数据的更新,直接修改对应的三维点云数据,获得对应的待渲染数据,该待渲染数据为基于用户的编辑操作更新后的三维点云数据,后续可以直接将该待渲染数据同步给图形处理器,由图形处理器直接进行渲染。
本申请实施例中,图像处理平台可以直接获取待渲染画面的三维点云数据,并预览该三维点云数据对应的预览画面,用户可以基于该预览画面进行编辑修改,用户对预览画面中物体的修改可以直接映射至对应的点云数据,获得待渲染数据,然后图像处理平台将该渲染数据直接发送至图形处理器,由图形处理器进行渲染,获得目标画面。如此,用户只需要在展示的预览页面中修改物体,即可制作画面,无需用户一一配置画面中的各个物体,简化了画面内容的制作操作,提高了画面渲染效率,且由图像处理平台对三维点云数据进行处理,获得待渲染数据,然后直接将待渲染数据推送给图形处理器进行渲染,降低了处理压力,节省了画面渲染的耗时开销。
本实施例一个可选的实施方式中,图形处理器104,进一步被配置为:
确定待渲染数据中各个物体的位置关系;
根据各个物体的位置关系,确定被遮挡像素;
剔除待渲染数据中的被遮挡像素,获得更新渲染数据,并基于更新渲染数据,渲染获得目标画面。
需要说明的是,图形处理器在接收到异步传输单元传输的待渲染数据后,需要对待渲染数据进行渲染,获得用户所需的目标画面。实际应用中,由于画面中有些像素会被其他像素遮挡,如果每个像素都进行渲染,会额外渲染一些被其他像素遮挡不会展示给用户的像素,大量浪费了渲染资源,减慢了渲染速度。因而,图形处理器在接收到异步传输单元传输的待渲染数据后,可以先确定待渲染数据中各个物体的位置关系,然后根据各个物体的位置关系,确定被遮挡像素,剔除待渲染数据中的被遮挡像素,获得更新渲染数据,之后再基于该更新渲染数据,渲染获得目标画面。
本申请实施例中,图形处理器可以先剔除待渲染数据中不会展示给用户的被遮挡像素,然后再进行渲染,通过像素级剔除,可以大大提高渲染速度,加速渲染获得最终的目标画面。
本实施例一个可选的实施方式中,图2a示出了根据本申请一实施例提供的另一种画面渲染***的结构框图,如图2a所示,画面渲染***还包括图形处理程序106;
数据接收单元10202,进一步被配置为向图形处理程序106发送待渲染画面的基础画面参数;
图形处理程序106,被配置为基于基础画面参数自动生成并输出对应的三维点云数据;
数据接收单元10202,进一步被配置为接收三维点云数据。
具体的,画面基础参数是指构成待渲染画面的元素属性,如待渲染画面的地形、地貌、包括的物体等属性信息。
实际应用中,画面渲染***还可以包括图形处理程序,该图形处理程序即为能够程序化生成并导出三维点云数据的软件程序。用户可以在图像处理平台中基于自己的制作需求,配置需要制作的画面的地形、地貌、包括的物体等基础画面参数,数据接收单元可以将该基础画面参数同步给图形处理程序,通过图形处理程序,自动生成对应的三维点云数据,再导出给数据接收单元,以供后续图像处理平台基于该三维点云数据进行处理。
本申请实施例中,用户只需在在图像处理平台中基于自己的制作需求,配置需要制作的画面的地形、地貌、包括的物体等基础画面参数,即可利用图形处理程序自动生成并导出待渲染画面的三维点云数据,以供后续用户进行编辑修改,用户无需一一配置画面中的各个物体,简化了画面内容的制作操作,提高了画面渲染效率。
本实施例一个可选的实施方式中,如图2a所示,图形处理平台102还包括参数编辑单元10208;参数编辑单元10208,被配置为:
接收针对三维点云数据的编辑指令,其中,编辑指令携带配置参数;
根据配置参数,对三维点云数据进行更新,获得更新点云数据。
需要说明的是,图形处理平台还包括参数编辑单元,用户可以在参数编辑单元提供的参数编辑界面中针对需要修改配置参数的物体触发编辑指令,该编辑指令中携带配置参数,参数编辑单元可以根据配置参数,对三维点云数据进行修改更新,获得对应的更新点云数据,后续可视化编辑单元可以对该更新点云数据进行预览和编辑,获得待渲染数据,同步给图形处理器。
本申请实施例中,通过该参数编辑单元提供了三维点云数据的编辑功能,使得用户可以配置和/或管理画面中石头、岩壁、水管、灯带等多种物体类型的参数,修改更新对应的点云数据。
本实施例一个可选的实施方式中,配置参数包括待更新类型和更新参数;参数编辑单元10208,进一步被配置为:
确定属于待更新类型的目标物体;
在三维点云数据中将目标物体的当前参数修改为更新参数,获得更新后的三维点云数据。
需要说明的是,由于画面中可能包括多个同一类型的物体,如画面中可能包括位置、大小、形状各不相同的多个石头,假设用户想要将画面中的各个石头均向上移动5厘米,此时若用户针对每个石头进行编辑,更改其对应的配置参数,需要进行多次重复的编辑操作,大大加剧了参数配置的复杂性,降低了画面制作效率。
因而,实际应用中,用户在参数编辑单元发起的编辑指令中携带的配置参数可以包括待更新类型和更新参数,参数编辑单元可以先确定属于待更新类型的目标物体,然后在三维点云数据中将该目标物体的当前参数均修改为该更新参数,获得更新后的三维点云数据,如此可以配置一次,将画面中包括的各个石头均向上移动5厘米。
本申请实施例中,参数编辑单元可以提供针对某一类物体,统一修改参数的功能,用户可以选择需要配置参数的物体类型,即待更新类型,以及具体需要更新的更新参数,参数编辑单元可以统一修改三维点云数据中该物体类型的各个目标物体的参数,简化了参数配置的步骤,大大提升了参数配置效率,进而大大提升了画面制作效率。
本实施例一个可选的实施方式中,如图2a所示,图形处理平台102还包括数据管理单元10210;数据管理单元10210,被配置为:
对待渲染数据进行划分,获得至少两组子数据,其中,每组子数据通过图形处理器中一个处理线程进行渲染处理;
根据至少两组子数据的组标识,生成数据处理描述信息。
需要说明的是,图形处理平台还可以包括数据管理单元,通过该数据管理单元对获得的待渲染数据进行划分,获得至少两组子数据,根据至少两组子数据的组标识,生成数据处理描述信息,该数据处理描述信息可以表示待渲染数据被划分为几组,每组具体包括哪些数据,使得后续每组子数据可以通过图形处理器中一个处理线程进行渲染处理。
本申请实施例中,数据管理单元可以预先对待渲染数据进行整理划分,将待渲染数据划分为多组子数据,使得后续图形处理器获得待渲染数据后,可以直接按照数据管理单元整理好的分组,多线程并行渲染待渲染数据,通过流水线批量进行数据处理,大大加速目标画面的渲染速度,提高目标画面的制作效率,且图形处理器无需再对接收到的待渲染数据进行整理划分,节省了图形处理器的处理资源,避免了图形处理器处理压力过大。
本实施例一个可选的实施方式中,异步传输单元10206,进一步被配置为:
将数据处理描述信息携带在待渲染数据中异步发送至图形处理器,其中,数据处理描述信息用于指示图形处理器启动设定数量个处理线程,通过处理线程渲染至少两组子数据。
需要说明的是,数据管理单元对待渲染数据进行划分,获得至少两组子数据,并根据至少两组子数据的组标识,生成数据处理描述信息后,该数据处理描述信息可以表示待渲染数据被划分为几组,每组具体包括哪些数据,因而异步传输单元在向图形处理器传输待渲染数据时,可以将数据处理描述信息携带在待渲染数据中异步发送至图形处理器,图形处理器可以解析该处理描述信息,确定出待渲染数据被划分为几组,直接启动对应数量的处理线程,每个处理线程渲染一组子数据。也即,设定数量为待渲染数据的组数,一个处理线程渲染一组子数据。
本申请实施例中,图形处理器通过多线程加速、流水线批量数据处理、中间数据高速缓存(Cache)和像素级剔除等各种加速手段,最终渲染获得目标画面,充分利用了图形处理器的多核处理性能优势加速,支持大规模的物件绘制,画面制作,且大大提高了渲染效率,进而大大提高了画面制作效率。
本实施例一个可选的实施方式中,数据管理单元10210,进一步被配置为接收针对目标画面的交互操作,其中,交互操作携带交互物体和交互信息;从目标画面对应的三维点云数据中获取交互物体的物体点云数据,根据交互信息对物体点云数据进行更新,获得动态物体渲染数据;将动态物体渲染数据发送至图形处理器;
图形处理器104,进一步被配置为基于动态物体渲染数,更新目标画面中的交互物体。
实际应用中,图形处理器渲染获得目标画面后,可以将目标画面同步给图像处理平台,图像处理平台可以将该目标画面展示给用户,通过数据管理单元向用户提供交互功能,用户可以针对展示的目标画面执行交互操作,修改目前画面中某物体的物体信息,动态更新展示的目标画面,营造动态效果。
需要说明的是,展示的目标画面为图形处理器基于图像处理平台同步的待渲染数据渲染获得,该待渲染数据是目标画面的三维点云数据,因而数据管理单元在通过异步传输单元向图形处理器同步待渲染数据时,其可以同步存储该待渲染数据,即数据管理单元可以存储目标画面的三维点云数据,数据管理单元接收到用户在目标画面中发起的交互操作后,可以从目标画面对应的三维点云数据中获取交互物体的物体点云数据,然后根据交互信息对该物体点云数据进行更新,获得动态物体渲染数据,再将动态物体渲染数据发送至图形处理器,图形处理器基于该动态物体渲染数据,更新目标画面中的交互物体。
本申请实施例中,在初始化阶段,异步传输单会将需要制作的目标画面包括中所有需要绘制的物件对应的待渲染数据,使用Navtive发送到图形处理器进行渲染处理,数据管理单元预先存储有目标画面对应的三维点云数据,如目标画面的像素矩阵、LOD等信息,在后续目标画面的展示过程中,可以根据交互情况扩大和动态修改目标画面中的物体数据,支持对应的动态效果,在交互过程中只有动态更新的动态物体渲染数据才同步给图形处理器,图形处理器几乎没有开销,降低了图形处理器的处理压力,节省了图形处理器的处理资源。其中,LOD即LevelsofDetail的简称,意为多细节层次,LOD技术指根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节度,从而获得高效率的渲染运算。
本申请实施例提供了一种画面渲染***,包括图像处理平台和图形处理器,图像处理平台可以直接获取待渲染画面的三维点云数据,并预览该三维点云数据对应的预览画面,用户可以基于该预览画面进行编辑修改,用户对预览画面中物体的修改可以直接映射至对应的点云数据,获得待渲染数据,然后图像处理平台将该渲染数据直接发送至图形处理器,由图形处理器进行渲染,获得目标画面。如此,提供了包含从程序化工具生成到画面中物件的规范处理以及自动化导出整个流程的一整套的解决方案,用户只需要在展示的预览页面中修改物体,即可制作画面,无需用户一一配置画面中的各个物体,简化了画面内容的制作操作,提高了画面渲染效率,且由图像处理平台对三维点云数据进行处理,获得待渲染数据,然后直接将待渲染数据推送给图形处理器进行渲染,降低了处理压力,节省了画面渲染的耗时开销。
图2b示出了根据本申请一实施例提供的一种画面渲染方法的流程图,具体包括以下步骤202-206:
步骤202:获取待渲染画面的三维点云数据,接收针对三维点云数据的预览指令,展示三维点云数据对应的预览画面。
本实施例一个可选的实施方式中,获取待渲染画面的三维点云数据,包括:
向图形处理程序发送待渲染画面的基础画面参数;
接收图形处理程序基于基础画面参数自动生成并输出的三维点云数据。
本实施例一个可选的实施方式中,获取待渲染画面的三维点云数据之后,还包括:
接收针对三维点云数据的编辑指令,其中,编辑指令携带配置参数;
根据配置参数,对三维点云数据进行更新,获得更新点云数据。
本实施例一个可选的实施方式中,配置参数包括待更新类型和更新参数;根据配置参数,对三维点云数据进行更新,获得更新点云数据,包括:
确定属于待更新类型的目标物体;
在三维点云数据中将目标物体的当前参数修改为更新参数,获得更新后的三维点云数据。
步骤204:接收针对预览画面的编辑指令,其中,编辑指令携带编辑物体和对应的编辑参数。
步骤206:根据编辑参数,更新三维点云数据中的编辑物体,获得待渲染数据,将待渲染数据发送至图形处理器,其中,待渲染数据用于指示图形处理器渲染目标画面。
本实施例一个可选的实施方式中,更新三维点云数据中的编辑物体,获得待渲染数据之后,还包括:
对待渲染数据进行划分,获得至少两组子数据,其中,每组子数据通过图形处理器中一个处理线程进行渲染处理;
根据至少两组子数据的组标识,生成数据处理描述信息。
本实施例一个可选的实施方式中,将待渲染数据发送至图形处理器,包括:
将数据处理描述信息携带在待渲染数据中发送至图形处理器,其中,数据处理描述信息用于指示图形处理器启动设定数量个处理线程,通过处理线程渲染至少两组子数据。
本实施例一个可选的实施方式中,将待渲染数据发送至图形处理器之后,还包括:
接收针对目标画面的交互操作,其中,交互操作携带交互物体和交互信息;
从三维点云信息中获取交互物体的物体点云数据,根据交互信息对物体点云数据进行更新,获得动态物体渲染数据;
将动态物体渲染数据发送至图形处理器,其中,动态物体渲染数据用于指示图形处理器更新目标画面中的交互物体。
本申请实施例提供了一种画面渲染方法,图像处理平台可以直接获取待渲染画面的三维点云数据,并预览该三维点云数据对应的预览画面,用户可以基于该预览画面进行编辑修改,用户对预览画面中物体的修改可以直接映射至对应的点云数据,获得待渲染数据,然后图像处理平台将该渲染数据直接发送至图形处理器,由图形处理器进行渲染,获得目标画面。如此,用户只需要在展示的预览页面中修改物体,即可制作画面,无需用户一一配置画面中的各个物体,简化了画面内容的制作操作,提高了画面渲染效率,且由图像处理平台对三维点云数据进行处理,获得待渲染数据,然后直接将待渲染数据推送给图形处理器进行渲染,降低了处理压力,节省了画面渲染的耗时开销。
下述结合附图3以本申请提供的画面渲染方法对游戏场景的应用为例,对画面渲染方法进行进一步说明。其中,图3示出了本申请一实施例提供的一种应用于游戏场景的画面渲染方法的处理流程图,具体包括以下步骤:
步骤302:用户在数据接收单元中输入地形、地貌等地图基础参数,并将该地图基础参数发送给图形处理程序。
步骤304:图形处理程序基于该地图基础参数自动生成并输出场景地图的三维点云数据。
步骤306:数据接收单元获取该场景地图的三维点云数据,并接收针对该三维点云数据的编辑指令,该编辑指令中携带配置参数,该配置参数包括待更新类型和更新参数;确定属于待更新类型的目标物体,在三维点云数据中将目标物体的当前参数修改为更新参数,获得更新后的三维点云数据。
步骤308:可视化编辑单元接收针对三维点云数据的预览指令,展示三维点云数据对应的预览画面;接收针对预览画面的编辑指令,其中,编辑指令携带编辑物体和对应的编辑参数;根据编辑参数,更新三维点云数据中的编辑物体,获得待渲染数据。
步骤310:数据管理单元对待渲染数据进行划分,获得至少两组子数据,其中,每组子数据通过图形处理器中一个处理线程进行渲染处理;根据至少两组子数据的组标识,生成数据处理描述信息。
步骤312:异步传输单元将数据处理描述信息携带在待渲染数据异步发送至图形处理器(GPU)。
步骤314:图形处理器确定待渲染数据中各个物体的位置关系;根据各个物体的位置关系,确定被遮挡像素;剔除待渲染数据中的被遮挡像素,获得更新渲染数据,并基于更新渲染数据,渲染获得场景地图。
步骤316:数据管理单元接收针对该场景地图的交互操作,其中,交互操作携带交互物体和交互信息;从场景地图的三维点云信息中获取交互物体的物体点云数据,根据交互信息对物体点云数据进行更新,获得动态物体渲染数据;将动态物体渲染数据发送至图形处理器。
步骤318:图形处理器基于动态物体渲染数,更新场景地图中的交互物体。
需要说明的是,通过本申请实施例提供的画面渲染方法,可以对游戏场景中建筑内部的水管、内饰、灯光等装饰物进行批量绘制,对大场景的石头和崖壁等批量绘制等。
本申请实施例提供了一种画面渲染方法,图像处理平台可以直接获取场景地图的三维点云数据,并预览该三维点云数据对应的场景地图,用户可以基于该场景地图进行编辑修改,用户对场景地图中物体的修改可以直接映射至对应的点云数据,获得待渲染数据,然后图像处理平台将该渲染数据直接发送至图形处理器,由图形处理器进行渲染,获得场景地图。如此,用户只需要在展示的场景地图中修改物体,即可制作游戏的地图画面,无需用户一一配置游戏画面中的各个物体,简化了游戏画面内容的制作操作,提高了游戏画面渲染效率,且由图像处理平台对三维点云数据进行处理,获得待渲染数据,然后直接将待渲染数据推送给图形处理器进行渲染,降低了处理压力,节省了游戏画面渲染的耗时开销。
与上述方法实施例相对应,本申请还提供了图像处理平台实施例,图4示出了本申请一实施例提供的一种图像处理平台的结构示意图。如图4所示,该图像处理平台包括:
数据接收单元10202,被配置为获取待渲染画面的三维点云数据;
可视化编辑单元10204,被配置为接收针对三维点云数据的预览指令,展示三维点云数据对应的预览画面;接收针对预览画面的编辑指令,其中,编辑指令携带编辑物体和对应的编辑参数;根据编辑参数,更新三维点云数据中的编辑物体,获得待渲染数据;
异步传输单元10206,被配置为将待渲染数据发送至图形处理器,其中,待渲染数据用于指示图形处理器渲染目标画面。
可选地,数据接收单元10202,进一步被配置为:
向图形处理程序发送待渲染画面的基础画面参数;
接收图形处理程序基于基础画面参数自动生成并输出的三维点云数据。
可选地,图像处理平台还包括编辑单元,被配置为:
接收针对三维点云数据的编辑指令,其中,编辑指令携带配置参数;
根据配置参数,对三维点云数据进行更新,获得更新点云数据。
可选地,配置参数包括待更新类型和更新参数;编辑单元,进一步被配置为:
确定属于待更新类型的目标物体;
在三维点云数据中将目标物体的当前参数修改为更新参数,获得更新后的三维点云数据。
可选地,图像处理平台还包括生成模块,被配置为:
对待渲染数据进行划分,获得至少两组子数据,其中,每组子数据通过图形处理器中一个处理线程进行渲染处理;
根据至少两组子数据的组标识,生成数据处理描述信息。
可选地,异步传输单元10206,进一步被配置为:
将数据处理描述信息携带在待渲染数据中发送至图形处理器,其中,数据处理描述信息用于指示图形处理器启动设定数量个处理线程,通过处理线程渲染至少两组子数据。
可选地,图像处理平台还包括互动单元,被配置为:
接收针对目标画面的交互操作,其中,交互操作携带交互物体和交互信息;
从三维点云信息中获取交互物体的物体点云数据,根据交互信息对物体点云数据进行更新,获得动态物体渲染数据;
将动态物体渲染数据发送至图形处理器,其中,动态物体渲染数据用于指示图形处理器更新目标画面中的交互物体。
本申请实施例提供了一种图像处理平台,可以直接获取场景地图的三维点云数据,并预览该三维点云数据对应的场景地图,用户可以基于该场景地图进行编辑修改,用户对场景地图中物体的修改可以直接映射至对应的点云数据,获得待渲染数据,然后图像处理平台将该渲染数据直接发送至图形处理器,由图形处理器进行渲染,获得场景地图。如此,用户只需要在展示的场景地图中修改物体,即可制作游戏的地图画面,无需用户一一配置游戏画面中的各个物体,简化了游戏画面内容的制作操作,提高了游戏画面渲染效率,且由图像处理平台对三维点云数据进行处理,获得待渲染数据,然后直接将待渲染数据推送给图形处理器进行渲染,降低了处理压力,节省了游戏画面渲染的耗时开销。
上述为本实施例的一种图像处理平台的示意性方案。需要说明的是,该图像处理平台的技术方案与上述的画面渲染***的技术方案属于同一构思,图像处理平台的技术方案未详细描述的细节内容,均可以参见上述画面渲染***的技术方案的描述。
此外,装置实施例中的各组成部分应当理解为实现该程序流程各步骤或该方法各步骤所必须建立的功能模块,各个功能模块并非实际的功能分割或者分离限定。由这样一组功能模块限定的装置权利要求应当理解为主要通过说明书记载的计算机程序实现该解决方案的功能模块构架,而不应当理解为主要通过硬件方式实现该解决方案的实体装置。
图5示出了根据本申请一实施例提供的一种计算设备的结构框图。该计算设备500的部件包括但不限于存储器510和处理器520。处理器520与存储器510通过总线530相连接,数据库550用于保存数据。
计算设备500还包括接入设备540,接入设备540使得计算设备500能够经由一个或多个网络560通信。这些网络的示例包括公用交换电话网(PSTN,PublicSwitchedTelephoneNetwork)、局域网(LAN,LocalAreaNetwork)、广域网(WAN,WideAreaNetwork)、个域网(PAN,PersonalAreaNetwork)或诸如因特网的通信网络的组合。接入设备540可以包括有线或无线的任何类型的网络接口(例如,网络接口卡(NIC,NetworkInterfaceController))中的一个或多个,诸如IEEE802.11无线局域网(WLAN,WirelessLocalAreaNetworks)无线接口、全球微波互联接入(Wi-MAX,WorldwideInteroperabilityforMicrowave Access)接口、以太网接口、通用串行总线(USB,UniversalSerialBus)接口、蜂窝网络接口、蓝牙接口、近场通信(NFC,NearFieldCommunication)接口,等等。
在本申请的一个实施例中,计算设备500的上述部件以及图5中未示出的其他部件也可以彼此相连接,例如通过总线。应当理解,图5所示的计算设备结构框图仅仅是出于示例的目的,而不是对本申请范围的限制。本领域技术人员可以根据需要,增添或替换其他部件。
计算设备500可以是任何类型的静止或移动计算设备,包括移动计算机或移动计算设备(例如,平板计算机、个人数字助理、膝上型计算机、笔记本计算机、上网本等)、移动电话(例如,智能手机)、可佩戴的计算设备(例如,智能手表、智能眼镜等)或其他类型的移动设备,或者诸如台式计算机或PC的静止计算设备。计算设备500还可以是移动式或静止式的服务器。
其中,处理器520用于执行画面渲染方法的计算机可执行指令,以实现画面渲染方法的步骤。。
上述为本实施例的一种计算设备的示意性方案。需要说明的是,该计算设备的技术方案与上述的画面渲染方法的技术方案属于同一构思,计算设备的技术方案未详细描述的细节内容,均可以参见上述画面渲染方法的技术方案的描述。
本申请一实施例还提供一种计算机可读存储介质,其存储有计算机指令,该指令被处理器执行时以用于实现画面渲染方法的步骤。
上述为本实施例的一种计算机可读存储介质的示意性方案。需要说明的是,该存储介质的技术方案与上述的画面渲染方法的技术方案属于同一构思,存储介质的技术方案未详细描述的细节内容,均可以参见上述画面渲染方法的技术方案的描述。
计算机指令包括计算机程序代码,计算机程序代码可以为源代码形式、物体代码形式、可执行文件或某些中间形式等。计算机可读介质可以包括:能够携带计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
本申请一实施例还提供一种芯片,其存储有计算机程序,该计算机程序被芯片执行时实现画面渲染方法的步骤。
需要说明的是,对于前述的各方法实施例,为了简便描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定都是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其它实施例的相关描述。
以上公开的本申请优选实施例只是用于帮助阐述本申请。可选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本申请的内容,可作很多的修改和变化。本申请选取并具体描述这些实施例,是为了更好地解释本申请的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本申请。本申请仅受权利要求书及其全部范围和等效物的限制。
Claims (12)
1.一种画面渲染***,其特征在于,包括:图像处理平台和图形处理器,所述图像处理平台包括数据接收单元、可视化编辑单元、异步传输单元;
所述数据接收单元,被配置为获取待渲染画面的三维点云数据;
所述可视化编辑单元,被配置为接收针对所述三维点云数据的预览指令,展示所述三维点云数据对应的预览画面;接收针对所述预览画面的编辑指令,其中,所述编辑指令携带编辑物体和对应的编辑参数;根据所述编辑参数,更新所述三维点云数据中的所述编辑物体,获得待渲染数据;
所述异步传输单元,被配置为将所述待渲染数据异步发送至图形处理器;
所述图形处理器,被配置为根据所述待渲染数据,渲染获得目标画面。
2.根据权利要求1所述的画面渲染***,其特征在于,所述图形处理器,进一步被配置为:
确定所述待渲染数据中各个物体的位置关系;
根据所述各个物体的位置关系,确定被遮挡像素;
剔除所述待渲染数据中的所述被遮挡像素,获得更新渲染数据,并基于所述更新渲染数据,渲染获得所述目标画面。
3.根据权利要求1所述的画面渲染***,其特征在于,所述画面渲染***还包括图形处理程序;
所述数据接收单元,进一步被配置为向所述图形处理程序发送所述待渲染画面的基础画面参数;
所述图形处理程序,被配置为基于所述基础画面参数自动生成并输出对应的三维点云数据;
所述数据接收单元,进一步被配置为接收所述三维点云数据。
4.根据权利要求1所述的画面渲染***,其特征在于,所述图形处理平台还包括参数编辑单元;所述参数编辑单元,被配置为:
接收针对所述三维点云数据的编辑指令,其中,所述编辑指令携带配置参数;
根据所述配置参数,对所述三维点云数据进行更新,获得更新点云数据。
5.根据权利要求4所述的画面渲染***,其特征在于,所述配置参数包括待更新类型和更新参数;所述参数编辑单元,进一步被配置为:
确定属于所述待更新类型的目标物体;
在所述三维点云数据中将所述目标物体的当前参数修改为所述更新参数,获得更新后的三维点云数据。
6.根据权利要求1-5任一项所述的画面渲染***,其特征在于,所述图形处理平台还包括数据管理单元;所述数据管理单元,被配置为:
对所述待渲染数据进行划分,获得至少两组子数据,其中,每组所述子数据通过所述图形处理器中一个处理线程进行渲染处理;
根据所述至少两组子数据的组标识,生成数据处理描述信息。
7.根据权利要求6所述的画面渲染***,其特征在于,所述异步传输单元,进一步被配置为:
将所述数据处理描述信息携带在所述待渲染数据中异步发送至所述图形处理器,其中,所述数据处理描述信息用于指示所述图形处理器启动设定数量个处理线程,通过所述处理线程渲染所述至少两组子数据。
8.根据权利要求6所述的画面渲染***,其特征在于,
所述数据管理单元,进一步被配置为接收针对所述目标画面的交互操作,其中,所述交互操作携带交互物体和交互信息;从所述目标画面对应的三维点云数据中获取所述交互物体的物体点云数据,根据所述交互信息对所述物体点云数据进行更新,获得动态物体渲染数据;将所述动态物体渲染数据发送至所述图形处理器;
所述图形处理器,进一步被配置为基于所述动态物体渲染数据,更新所述目标画面中的所述交互物体。
9.一种画面渲染方法,其特征在于,应用于图形处理平台,包括:
获取待渲染画面的三维点云数据,接收针对所述三维点云数据的预览指令,展示所述三维点云数据对应的预览画面;
接收针对所述预览画面的编辑指令,其中,所述编辑指令携带编辑物体和对应的编辑参数;
根据所述编辑参数,更新所述三维点云数据中的所述编辑物体,获得待渲染数据,将所述待渲染数据发送至图形处理器,其中,所述待渲染数据用于指示所述图形处理器渲染目标画面。
10.一种图像处理平台,其特征在于,包括:
数据接收单元,被配置为获取待渲染画面的三维点云数据;
可视化编辑单元,被配置为接收针对所述三维点云数据的预览指令,展示所述三维点云数据对应的预览画面;接收针对所述预览画面的编辑指令,其中,所述编辑指令携带编辑物体和对应的编辑参数;根据所述编辑参数,更新所述三维点云数据中的所述编辑物体,获得待渲染数据;
异步传输单元,被配置为将所述待渲染数据发送至图形处理器,其中,所述待渲染数据用于指示所述图形处理器渲染目标画面。
11.一种计算设备,其特征在于,包括:
存储器和处理器;
所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令实现权利要求9所述画面渲染方法的步骤。
12.一种计算机可读存储介质,其存储有计算机指令,其特征在于,该指令被处理器执行时实现权利要求9所述画面渲染方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310175521.XA CN116342787A (zh) | 2023-02-24 | 2023-02-24 | 画面渲染***、方法及图像处理平台 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310175521.XA CN116342787A (zh) | 2023-02-24 | 2023-02-24 | 画面渲染***、方法及图像处理平台 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116342787A true CN116342787A (zh) | 2023-06-27 |
Family
ID=86884934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310175521.XA Pending CN116342787A (zh) | 2023-02-24 | 2023-02-24 | 画面渲染***、方法及图像处理平台 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116342787A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117899474A (zh) * | 2024-03-20 | 2024-04-19 | 深圳市迷你玩科技有限公司 | 画面渲染方法、装置、电子设备及可读介质 |
-
2023
- 2023-02-24 CN CN202310175521.XA patent/CN116342787A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117899474A (zh) * | 2024-03-20 | 2024-04-19 | 深圳市迷你玩科技有限公司 | 画面渲染方法、装置、电子设备及可读介质 |
CN117899474B (zh) * | 2024-03-20 | 2024-06-07 | 深圳市迷你玩科技有限公司 | 画面渲染方法、装置、电子设备及可读介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110704768B (zh) | 基于图形处理器的网页渲染方法以及装置 | |
US9652880B2 (en) | 2D animation from a 3D mesh | |
CA3090747C (en) | Automatic rig creation process | |
CN110570507B (zh) | 一种图像渲染方法及装置 | |
US20230120253A1 (en) | Method and apparatus for generating virtual character, electronic device and readable storage medium | |
CN109448089A (zh) | 一种渲染方法及装置 | |
CN109949693B (zh) | 一种地图绘制方法、装置、计算设备及存储介质 | |
CN111583379B (zh) | 虚拟模型的渲染方法、装置、存储介质与电子设备 | |
CN111739141B (zh) | 一种轻终端3d云渲染方法 | |
CN116342787A (zh) | 画面渲染***、方法及图像处理平台 | |
WO2022095714A1 (zh) | 图像渲染的处理方法和装置、存储介质及电子设备 | |
KR20220137845A (ko) | 이미지 표시 방법, 이미지 표시 장치, 전자 기기, 저장 매체 및 컴퓨터 프로그램 | |
US20230033319A1 (en) | Method, apparatus and device for processing shadow texture, computer-readable storage medium, and program product | |
CN102819855A (zh) | 二维图像的生成方法及装置 | |
US9704290B2 (en) | Deep image identifiers | |
CN114570020A (zh) | 数据处理方法以及*** | |
CN114140564A (zh) | 表情创建方法及装置 | |
CA3180774A1 (en) | Geometry-aware augmented reality effects with a real-time depth map | |
CN114565707A (zh) | 3d对象渲染方法及装置 | |
KR20230116904A (ko) | 3d 마이크로지오메트리 및 반사율 모델링 | |
CN114428573A (zh) | 特效图像处理方法、装置、电子设备及存储介质 | |
KR101615371B1 (ko) | 삼차원 애니메이션 제작방법 | |
KR102666871B1 (ko) | Ar 디바이스용 대용량 3차원 모델 출력 방법 및 장치 | |
CN111028338B (zh) | 一种基于Unity3D的图像绘制方法及装置 | |
JP2010113548A (ja) | グラフィックス装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |