The invention discloses a method and storage medium for the texture resource configuration of a virtual reality software. The method includes: obtaining the virtual reality software and the object of the type of the game object in the resource server; if one of the objects in the object contains the material component, an instance of the material component in the object is used. If the resource of the material object is dependent on the texture mapping resource, the texture mapping resource is obtained; the texture resource information of the texture mapping resource is obtained and recorded. The texture resource information includes the resource name and the start state of the read and write function. The invention can conveniently and effectively help the developer to check the performance of the texture resources, avoid the unreasonable occupation of the memory by the texture resources, improve the quality of the virtual reality software, and save the human resources and reduce the labor cost.
【技术实现步骤摘要】
虚拟现实软件的纹理资源配置的检测方法及存储介质
本专利技术涉及虚拟现实
,尤其涉及一种虚拟现实软件的纹理资源配置的检测方法及存储介质。
技术介绍
随着虚拟现实技术的发展,越来越多的虚拟现实软件出现在人们的生活中。作为虚拟现实软件,沉浸感一直是用户体验的核心。目前,制约用户感官体验的最大因素就是晕动症,而造成晕动症的最直接原因就是虚拟现实软件的卡顿现象。造成卡顿现象的因素很多,其中就包含了软件的性能因素。软件的性能瓶颈一般分为CPU、GPU、内存三大方面,经过长期的实践证明,目前虚拟现实软件市场上,九成的软件都存在着不同程度的内存使用问题。就目前虚拟现实软件而言,内存的主要开销大致上可以分为:引擎自身对于内存的消耗,软件资源对于内存的占用,托管堆内存占用。据统计,在一个较为复杂的虚拟现实项目中,资源对于内存的占用往往占据了总体内存的70%以上,因此资源使用是否合理,往往决定了资源对于内存的占用情况。在Unity3D引擎中,资源类型分别有如下几种:纹理,网格,动画,材质,音频等等,其中纹理资源则是占据最大内存开销。影响纹理资源内存开销增大的因素有很多,而纹理资源的读取与写入功能就是影响因素之一。纹理资源的检视面板中包含了一个名为ReadWriteenable(是否启用读取与写入权限)的属性,这个属性就是用于控制读取与写入功能的开关。读取与写入功能实质是决定纹理资源的存放位置是在内存上还是在显存上。如果支持读取与写入,那么纹理资源既在显存上,又在内存上,并且还必须是非压缩的格式(例如:ARGB32等),这样就导致纹理资源的内存占用增大了一倍。一般情况下,纹 ...
【技术保护点】
1.一种虚拟现实软件的纹理资源配置的检测方法,其特征在于,包括:获取虚拟现实软件和资源服务器中数据类型为游戏对象类型的对象;若所述对象中的一对象包含材质组件,则将所述一对象中的材质组件实例化,得到材质对象;若所述材质对象所依赖的资源为纹理贴图资源,则获取纹理贴图资源;获取并记录纹理贴图资源的纹理资源信息,所述纹理资源信息包括资源名称以及读取与写入功能的启动状态。
【技术特征摘要】
1.一种虚拟现实软件的纹理资源配置的检测方法,其特征在于,包括:获取虚拟现实软件和资源服务器中数据类型为游戏对象类型的对象;若所述对象中的一对象包含材质组件,则将所述一对象中的材质组件实例化,得到材质对象;若所述材质对象所依赖的资源为纹理贴图资源,则获取纹理贴图资源;获取并记录纹理贴图资源的纹理资源信息,所述纹理资源信息包括资源名称以及读取与写入功能的启动状态。2.根据权利要求1所述的虚拟现实软件的纹理资源配置的检测方法,其特征在于,所述“获取虚拟现实软件和资源服务器中数据类型为游戏对象类型的对象”具体为:获取虚拟现实软件本地资源中数据类型为游戏对象类型的对象;当监听到虚拟现实软件发送了资源加载请求时,截取资源服务器返回的资源数据;对所截取的资源数据进行解压缩,并提取解压文件中数据类型为游戏对象类型的对象。3.根据权利要求1所述的虚拟现实软件的纹理资源配置的检测方法,其特征在于,所述“得到材质对象”之后,进一步包括:将所述材质对象存储到第一数组中。4.根据权利要求1所述的虚拟现实软件的纹理资源配置的检测方法,其特征在于,所述“若所述材质对象所依赖的资源为纹理贴图资源,则获取纹理贴图资源”具体为:收集所述材质对象所依赖的资源的资源基本信息,所述资源基本信息包括唯一标识符和资源类型;若所述资源的资源类型为纹理贴图类型,则根据所述唯一标识符获取所述资源的资源路径,并根据所述资源路径获取到纹理贴图资源。5.根据权利要求4所述的虚拟现实软件的纹理资源配置的检测方法...
【专利技术属性】
技术研发人员:刘德建,黄彬,林志宏,钟开华,陈萍,俞发仁,曾捷,
申请(专利权)人:福建天晴数码有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。