如上面所详细描述的,适用本发明的服务端200将通过中央处理器270读取存储器250中存储的一系列计算机可读指令的形式来完成图形指令数据的处理方法。 所述Trace端向所述Retrace端发送所述图像帧完成压缩的图形指令数据,控制所述Retrace端根据所述图形指令数据还原所述图像帧对应的图形界面。 如果是,则将所述粒子特效数据压缩为仅包含表征粒子面片在图形界面中位置的中心点坐标和其中一个顶点坐标。
另外,上述实施例所提供的图形指令数据的处理装置与图形指令数据的处理方法的实施例属于同一构思,其中各个模块执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。 需要说明的是,上述实施例所提供的图形指令数据的处理装置在进行图形指令数据的处理处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即图形指令数据的处理装置的内部结构将划分为不同的功能模块,以完成以上描述的全部或者部分功能。 压缩单元954用于将粒子特效数据压缩为仅包含表征粒子面片在图形界面中位置的中心点坐标和其中一个顶点坐标。 进一步地,请参阅图16,在一示例性实施例中,指令数据压缩模块950还包括但不限于:数量统计单元957和置零处理单元959。
花的图片: 应用环境
采用本发明所提供的图形指令数据的处理方法及装置能够有效地降低图形指令数据的传输量。 如果粒子面片与相机之间的距离在指定距离阈值之内,则表示如果对粒子面片所对应粒子特效数据进行压缩,可能影响图形界面中粒子特效的清晰度,此时,返回执行步骤330,对由后一条渲染指令所录制生成的图形指令数据加以识别。 在一实施例的具体实现中,当图形指令数据被配置为粒子特效数据时,即此图形指令数据用于描述图像帧对应图形界面中的粒子特效,通过函数DrawIndexPrimitiveUP的调用即可将此图形指令数据由对应的更新缓冲区传输至终端。
- 应当理解,发射器进行粒子面片同屏发射时,既可能发射了大量同屏使用相同纹理的粒子面片,也可能发射了大量同屏使用不同纹理的粒子面片,如果同屏使用不同纹理的粒子面片数量较大,仍将导致图形指令数据的传输量过大。
- 在完成帧间压缩处理之后,再进一步通过执行步骤808实施数据压缩,例如,采用Zlib压缩算法(即DEFLATE压缩算法)进行数据压缩,从而最终完成服务端与终端之间图形指令数据的传输。
- 针对被配置为粒子特效数据的图形指令数据,在图像帧完成粒子特效数据的压缩之后,将继续针对图像帧的图形指令数据进行帧间压缩处理,以进一步地降低图形指令数据的传输量。
- 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
- 渲染指令,即服务端渲染图像帧对应图形界面所执行的绘制操作,例如,图形界面存在粒子特效时,绘制操作包括但不限于绘制粒子的位置、绘制粒子的纹理等等。
奇花养花网是分享花卉养殖方法和花卉大全及花的图片的养花网站,提供全面的花卉信息、专业的养花知识、花卉大全及画的图片和花卉市场信息,让广大花友早日成为养花达人。 来花卉网吧,这里为你展现万千花卉图片、花卉名称大全、花卉养殖方法及花卉养护知识大全,让你感受又一个春的到来。 通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。 阿狸,国内当红原创动漫形象,精品壁纸为您提供阿狸图片下载,更多图片大全、图片下载、高清图片()尽在精品壁纸站。
花的图片: 花的图片
在一实施例中,如果粒子面片与相机之间的距离很大,则选择丢弃部分粒子面片,或者,降低粒子面片的更新频率,以在保证用户所要求图形界面中粒子特效的清晰度前提下,减少按帧更新的粒子面片的数量,以此降低图形指令数据的传输量。 为此,本发明特提出了一种图形指令数据的处理方法,能够在图形界面中出现粒子特效时有效地降低图形指令数据的传输量,相应地,与之匹配的图形指令数据的处理装置被部署在具备冯诺依曼体系架构的电子设备,例如,电子设备为服务器,以此实现图形指令数据的处理方法。 目前,提出了一种帧间压缩处理方法,即获取帧间图形指令数据之间的差异数据,并进行压缩,将压缩数据发送至终端,以此降低图形指令数据的传输量。 置零处理单元,用于在统计的粒子面片数量超过指定数量时,降低图像帧更新频率,并按照降低的图像帧更新频率对包含所述粒子特效数据的图形指令数据进行置零处理。
相应地,图形指令数据,实质上是记录了服务端渲染图像帧对应图形界面所执行的绘制操作,例如,如果图形界面存在粒子特效,则图形指令数据包括但不限于粒子坐标数据、粒子法线数据、粒子纹理坐标数据、粒子纹理数据、粒子颜色数据等等。 存储器250作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源包括操作系统251、应用程序253及数据255等,存储方式可以是短暂存储或者永久存储。 其中,操作系统251用于管理与控制服务端200上的各硬件设备以及应用程序253,以实现中央处理器270对海量数据255的计算与处理,其可以是WindowsServerTM、Mac 花的图片 花的图片2023 OS XTM、UnixTM、LinuxTM、FreeBSDTM等。 应用程序253是基于操作系统251之上完成至少一项特定工作的计算机程序,其可以包括至少一模块(图3中未示出),每个模块都可以分别包含有对服务端200的一系列计算机可读指令。
花的图片: 花卉
以下是花卉网为你提供的花卉内容大全和花卉图片大全,让你认识更多的趣味类花卉、芳香类花卉、观果类花卉、观花类花卉、观叶类花卉、节庆类花卉、水培类花卉等各类花卉信息。 此外,通过硬件电路或者硬件电路结合软件也能同样实现本发明,因此,实现本发明并不限于任何特定硬件电路、软件以及两者的组合。 花的图片 接口230包括至少一有线或无线网络接口231、至少一串并转换接口233、至少一输入输出接口235以及至少一USB接口237等,用于与外部设备通信。 番茄别名:西红柿,番柿,六月柿,洋柿子,毛秀才,蕃柿番茄,即西红柿,是管状花目、茄科、番茄属的一种一年生或多...
由此,无论粒子面片的形状,在保证粒子特效数据的渲染精度前提下,通过浮点数量化处理将进一步地降低粒子特效数据自身的数据量,从而进一步降低图像指令数据的传输量。 选择性丢弃处理,即是在满足用户所要求图形界面中粒子特效的清晰度前提下,减少同屏使用相同纹理的粒子面片的数量。 花的图片2023 例如,针对彼此相邻的使用相同纹理的粒子面片来说,仅保留中心位置处粒子面片所对应的粒子特效数据。 请参阅图4,在一示例性实施例中,一种图形指令数据的处理方法适用于图1所示实施环境的服务端,该服务端的结构可以如图3所示。
花的图片: 花卉类别
在统计的粒子面片数量超过指定数量时,降低图像帧更新频率,并按照降低的图像帧更新频率对包含所述粒子特效数据的图形指令数据进行置零处理。 在一示例性实施例中,一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各实施例中的图形指令数据的处理方法。 请参阅图15,在一示例性实施例中,指令数据压缩模块950包括但不限于:距离计算单元951、纹理检测单元953和丢弃处理单元955。 指令数据发送模块970用于将图像帧完成压缩的图形指令数据发送至终端,通过发送的图形指令数据在终端中还原图像帧对应的图形界面。 在确定图像帧不为关键帧之后,即进行图像帧的图形指令数据与关键帧的图形指令数据之间的对比,由此得到二者之间的差异数据,并通过此差异数据实现服务端与终端之间的图形指令数据传输。 花的图片2023 针对被配置为粒子特效数据的图形指令数据,在图像帧完成粒子特效数据的压缩之后,将继续针对图像帧的图形指令数据进行帧间压缩处理,以进一步地降低图形指令数据的传输量。
置零处理单元959用于在统计的粒子面片数量超过指定数量时,降低图像帧更新频率,并按照降低的图像帧更新频率对包含粒子特效数据的图形指令数据进行置零处理。 其中,距离计算单元951用于计算粒子特效数据所对应的粒子面片与相机之间的距离,相机用于服务端中渲染生成图像帧对应的图形界面。 指令数据识别模块930用于识别图形指令数据是否被配置为粒子特效数据,粒子特效数据用于描述图像帧对应图形界面中的粒子特效。 请参阅图14,在一示例性实施例中,一种图形指令数据的处理装置900包括但不限于:指令数据获取模块910、指令数据识别模块930、指令数据压缩模块950和指令数据发送模块970。
花的图片: CN108769715A - 图形指令数据的处理方法及装置
由此,对于服务端而言,在进行图像帧对应图形界面渲染时,通过对渲染过程中所执行绘制操作的捕获,即可得到相应的渲染指令,进而随着渲染指令的录制,实现对服务端渲染图像帧对应图形界面所执行绘制操作的记录,即生成相应的图形指令数据。 应当理解,服务端在渲染生成图像帧对应图形界面之后,如果需要将此图形界面在终端中向用户展示,则需要将表征此图形界面的视频流数据传输至终端,进而通过视频流数据在终端中进行图形界面的展示,由于视频流数据往往传输量很大,容易导致终端中展示的图形界面出现卡顿不流畅的现象。 花的图片 花的图片 进一步地,对于应用于云交互系统的交互式应用,此交互式应用包括运行于服务端200的Trace端和运行于终端100的Retrace端。 其中,Trace端执行交互式应用的主要逻辑运行,并通过网络连接将与用户交互有关的图形界面传送至Retrace端;Retrace端则用于表现Trace端的图形界面,进而将用户相关的交互操作通过网络连接返回至Trace端。
由上可知,对于粒子面片所对应的粒子特效数据而言,可以删除其中的粒子纹理坐标数据、粒子法线数据、以及粒子坐标数据中其余三个顶点坐标,而仅保留粒子坐标数据中的中心点坐标和其中一个顶点坐标,以此来降低粒子特效数据自身的数据量,进而降低图形指令数据的传输量。 通过上述过程,随着图像帧更新频率的降低,服务端与终端之间传输的图形指令数据为全零,大大地降低了图形指令数据的传输量,以此充分地保证了图形界面在终端中的流畅性。 花的图片2023 相应地,如果当前图像帧更新了图形指令数据,即将当前图像帧完成压缩的图形指令数据发送至终端,在后一帧图像帧所进行的图形指令数据更新,对于服务端而言,实质是将后一帧图像帧完成置零处理的图形指令数据发送至终端。 可以理解,如果图像帧的图形指令数据传输量较大,可能存在同屏使用相同纹理的粒子面片的数量也较多,此时,由于用户对图形界面中粒子特效的清晰度不是很关注,考虑即使减少同屏使用相同纹理的粒子面片的数量,也不至于影响图形界面中的粒子特效。 反之,如果粒子面片与相机之间的距离超过指定距离阈值,则表示如果进行粒子面片所对应粒子特效数据的压缩,对图形界面中粒子特效的清晰度影响不大,那么,可针对此粒子特效数据进行压缩。
花的图片: 花卉大全
由上可知,不同图形指令数据被存储于不同的更新缓冲区,那么,在获取到图形指令数据之后,只要确认此图形指令数据所存储的更新缓冲区,是否即为用于存储粒子特效数据的更新缓冲区,即可识别出此图形指令数据是否被配置为粒子特效数据。 因此,在获取到图形指令数据之后,首先对此图形指令数据进行识别,如果识别到此图形指令数据为粒子特效数据,则跳转执行步骤350。 花的图片 为此,本实施例中,区别于视频流数据,服务端与终端之间传输的数据为图形指令数据,以此降低服务端与终端之间的数据传输量。
需要说明的是,该服务端只是一个适配于本发明的示例,不能认为是提供了对本发明的使用范围的任何限制。 该服务端也不能解释为需要依赖于或者必须具有图3中示出的示例性的服务端200中的一个或者多个组件。 如果图形指令数据的传输量较大,例如,游戏画面中出现粒子特效,将对数据传输带宽要求较高,此时,容易造成游戏画面卡顿不流畅。
花的图片: 关键词设置
一种图形指令数据的处理装置,包括处理器及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如上所述的图形指令数据的处理方法。 随着Trace端与Retrace端的各自运行,服务端与终端之间势必进行数据传输。 例如,交互式应用为云游戏应用时,服务端将按帧传输图形指令数据至终端,以便于终端中运行的Retrace端根据图形指令数据向用户还原出Trace端中展示的游戏画面。 15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至9中任一项所述的图形指令数据的处理方法。 将所述图像帧完成压缩的图形指令数据发送至所述终端,通过发送的图形指令数据在所述终端中还原所述图像帧对应的图形界面。 其中,存储器上存储有计算机可读指令,该计算机可读指令被处理器执行时实现上述各实施例中的图形指令数据的处理方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的图形指令数据的处理方法。 请参阅图19,在一示例性实施例中,指令数据获取模块910包括但不限于:指令捕获单元911和指令录制单元913。 假设差异度满足指定范围区间,则认为图像帧与关键帧之间的差异不大,此时,判定图像帧并非关键帧,而基于此关键帧为图像帧执行后续的帧间压缩处理。 具体而言,其余三个顶点坐标可以通过相机观察向量与中心点坐标、其中一个顶点坐标叉乘还原得到,其中,相机观察向量指示了由相机指向图形界面的方向,存储于图形指令数据。 应当理解,发射器进行粒子面片同屏发射时,既可能发射了大量同屏使用相同纹理的粒子面片,也可能发射了大量同屏使用不同纹理的粒子面片,如果同屏使用不同纹理的粒子面片数量较大,仍将导致图形指令数据的传输量过大。 因此,本实施例中,针对距离超过指定距离阈值的粒子面片,降低同屏使用相同纹理的粒子面片的数量。
花的图片: 花卉
对于本发明装置实施例中未披露的细节,请参照本发明所涉及的图形指令数据的处理方法的方法实施例。 在本应用场景中,大幅度提升了粒子特效数据的压缩率,从而整体上提高了图形指令数据的压缩率,显著降低了图形指令数据的传输量,不仅降低了对数据传输带宽的要求,而且充分地保证了快速流畅的云游戏应用Trace端和Retrace端之间的通信。 如图11所示,对于图像帧的图形指令数据而言,在识别到被配置为粒子特效数据之后,通过执行步骤803~步骤806,对粒子特效数据进行压缩。 通过上述实施例的配合,使得服务端与终端之间传输的差异数据远小于原始的图形指令数据,进而有效地降低了图形指令数据的传输量,有利于降低对数据传输带宽的要求。 如前所述,帧间压缩处理是获取帧间图形指令数据之间的差异,具体而言,即获取当前图像帧的图形指令数据与关键帧的图形指令数据之间的差异数据。