CN111127619A - 基于Unity手游场景贴图的优化方法、装置及可读介质 - Google Patents

基于Unity手游场景贴图的优化方法、装置及可读介质 Download PDF

Info

Publication number
CN111127619A
CN111127619A CN201911324097.0A CN201911324097A CN111127619A CN 111127619 A CN111127619 A CN 111127619A CN 201911324097 A CN201911324097 A CN 201911324097A CN 111127619 A CN111127619 A CN 111127619A
Authority
CN
China
Prior art keywords
map
resources
unity
game
resource
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
Application number
CN201911324097.0A
Other languages
English (en)
Inventor
刘马良
胡逸飞
赖炳新
刘鼎三
李星
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhuhai Kingsoft Online Game Technology Co Ltd
Original Assignee
Zhuhai Kingsoft Online Game Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhuhai Kingsoft Online Game Technology Co Ltd filed Critical Zhuhai Kingsoft Online Game Technology Co Ltd
Priority to CN201911324097.0A priority Critical patent/CN111127619A/zh
Publication of CN111127619A publication Critical patent/CN111127619A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/04Texture mapping
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/52Controlling the output signals based on the game progress involving aspects of the displayed game scene
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/60Methods for processing data by generating or executing the game program
    • A63F2300/66Methods for processing data by generating or executing the game program for rendering three dimensional images
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2210/00Indexing scheme for image generation or computer graphics
    • G06T2210/61Scene description

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Graphics (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Devices For Executing Special Programs (AREA)

Abstract

本发明涉基于Unity手游场景贴图的优化方法、装置及可读介质,包括:读取***程序下的贴图资源列表;对所述资源贴图列表及其对应的贴图资源按照消耗资源进行排序检查;根据检查结果,对游戏贴图资源进行适应性修改。本发明的有益效果为:删减不必要的贴图资源,降低部分贴图资源内存占用,从而减少游戏内存占用,提升性能,降低游戏卡顿。

Description

基于Unity手游场景贴图的优化方法、装置及可读介质
技术领域
本发明涉***领域,具体涉及了基于Unity手游场景贴图的优化方法、装置及可读介质。
背景技术
***的市场占有率越来越高,大部分的知名游戏开发公司都在手游开发投入了较多的技术研发,也出现了很多手游开发引擎,其中unity引擎应用较为广泛。
优化手游的内存占用一直都是手游开发者较为关心的点之一,内存占用过大,可能会被***认定为异常进程而直接关闭,也会导致***内存占用较大而性能降低,使得游戏体验下降。
贴图资源在unity引擎游戏中占比较大,审查贴图资源的正确性,删除掉不需要(或不可见)的贴图资源,可降低贴图资源内存占用,从而优化手游内存占用,提升游戏用户体验。
发明内容
本发明的目的在于至少解决现有技术中存在的技术问题之一,提供一种基于Unity手游场景贴图的优化方法、装置及可读介质,删减不必要的贴图资源,降低部分贴图资源内存占用,从而减少游戏内存占用,提升性能,降低游戏卡顿。
本发明的技术方案包括一种基于Unity手游场景贴图的优化方法,其特征在于:S100,读取***程序下的贴图资源列表;S200,对所述资源贴图列表及其对应的贴图资源按照消耗资源进行排序检查;S300,根据检查结果,对游戏贴图资源进行适应性修改。
根据所述的基于Unity手游场景贴图的优化方法,其中S100具体包括:读取运行时游戏程序加载于内存的贴图资源列表及其对应的贴图资源,所述贴图资源列表包括含资源名称、内存占用率及贴图长宽。
根据所述的基于Unity手游场景贴图的优化方法,其中获取所述贴图资源通过UnityProfiler进行抓取。
根据所述的基于Unity手游场景贴图的优化方法,其中S200具体包括:S210,导出所述贴图资源列表及其对应的贴图资源,按照内存占用率的大小进行排序;S220,根据贴图资源的占用率进一步确定贴图资源在游戏程序运行时是否被使用或遮挡,确认内存使用率超过设置阈值及被遮挡的贴图资源。
根据所述的基于Unity手游场景贴图的优化方法,其中S300具体包括:分析贴图资源的长宽信息及对应的贴图资源使用场景,对被遮挡的贴图资源进行删除,对超过内存使用率阈值的贴图资源通过编辑界面修改其长宽。
根据所述的基于Unity手游场景贴图的优化方法,其中S300还包括:对低于使用频率阈值的贴图资源通过编辑界面修改其长宽。
本发明的技术方案还包括一种基于Unity手游场景贴图的优化装置,该装置包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一所述的方法步骤。
本发明的技术方案还包括一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。
本发明的有益效果为:删减不必要的贴图资源,降低部分贴图资源内存占用,从而减少游戏内存占用,提升性能,降低游戏卡顿。
附图说明
下面结合附图和实施例对本发明进一步地说明;
图1所示为根据本发明实施方式的总体流程图;
图2所示为根据本发明实施方式的装置示意图。
具体实施方式
本部分将详细描述本发明的具体实施例,本发明之较佳实施例在附图中示出,附图的作用在于用图形补充说明书文字部分的描述,使人能够直观地、形象地理解本发明的每个技术特征和整体技术方案,但其不能理解为对本发明保护范围的限制。
在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
本发明的描述中,除非另有明确的限定,设置等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。
术语解释:
UnityProfiler,性能查看及资源获取接口。
图1所示为根据本发明实施方式的总体流程图。该流程包括:S100,读取***程序下的贴图资源列表;S200,对所述资源贴图列表及其对应的贴图资源按照消耗资源进行排序检查;S300,根据检查结果,对游戏贴图资源进行适应性修改。
基于图1的技术方案,本发明还提供了具体的实施方式,具体如下:
第一步:运行游戏程序,使用UnityProfiler工具连接手机(输入手机IP及Profiler端口);
第二步:在游戏中切换场景进入主城,此时操作UnityProfiler抓取一份资源快照数据;
第三步:分析资源快照列表,并打开资源查看该资源是否应该存在于主城场景中;
第三步:将不应在主城场景中的资源删除,减少资源内存占用;
第四步:分析贴图资源的长宽信息及对应的贴图资源使用场景,将使用频度较低但长、宽较大的资源进行修改,减少长宽值来降低内存占用;
第五步:通过以上步骤删除部分无用资源及减少部分资源长宽值来降低手游资源内存占用,从而减少手游整体内存占用值。
图2所示为根据本发明实施方式的装置示意图。装置包括存储器100及处理器200,其中处理器200存储有计算机程序,计算机程序用于执行:读取***程序下的贴图资源列表;对所述资源贴图列表及其对应的贴图资源按照消耗资源进行排序检查;根据检查结果,对游戏贴图资源进行适应性修改。其中,存储器100用于存储数据。
上面结合附图对本发明实施例作了详细说明,但是本发明不限于上述实施例,在技术领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化。

Claims (8)

1.一种基于Unity手游场景贴图的优化方法,其特征在于:
S100,读取***程序下的贴图资源列表;
S200,对所述资源贴图列表及其对应的贴图资源按照消耗资源进行排序检查;
S300,根据检查结果,对游戏贴图资源进行适应性修改。
2.根据权利要求1所述的基于Unity手游场景贴图的优化方法,其特征在于,所述S100具体包括:
读取运行时游戏程序加载于内存的贴图资源列表及其对应的贴图资源,所述贴图资源列表包括含资源名称、内存占用率及贴图长宽。
3.根据权利要求1所述的基于Unity手游场景贴图的优化方法,其特征在于,获取所述贴图资源通过UnityProfiler进行抓取。
4.根据权利要求1所述的基于Unity手游场景贴图的优化方法,其特征在于,所述S200具体包括:
S210,导出所述贴图资源列表及其对应的贴图资源,按照内存占用率的大小进行排序;
S220,根据贴图资源的占用率进一步确定贴图资源在游戏程序运行时是否被使用或遮挡,确认内存使用率超过设置阈值及被遮挡的贴图资源。
5.根据权利要求4所述的基于Unity手游场景贴图的优化方法,其特征在于,所述S300具体包括:
分析贴图资源的长宽信息及对应的贴图资源使用场景,对被遮挡的贴图资源进行删除,对超过内存使用率阈值的贴图资源通过编辑界面修改其长宽。
6.根据权利要求4所述的基于Unity手游场景贴图的优化方法,其特征在于,所述S300还包括:对低于使用频率阈值的贴图资源通过编辑界面修改其长宽。
7.一种基于Unity手游场景贴图的优化装置,该装置包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-6任一所述的方法步骤。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6任一所述的方法步骤。
CN201911324097.0A 2019-12-20 2019-12-20 基于Unity手游场景贴图的优化方法、装置及可读介质 Pending CN111127619A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911324097.0A CN111127619A (zh) 2019-12-20 2019-12-20 基于Unity手游场景贴图的优化方法、装置及可读介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911324097.0A CN111127619A (zh) 2019-12-20 2019-12-20 基于Unity手游场景贴图的优化方法、装置及可读介质

Publications (1)

Publication Number Publication Date
CN111127619A true CN111127619A (zh) 2020-05-08

Family

ID=70500466

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911324097.0A Pending CN111127619A (zh) 2019-12-20 2019-12-20 基于Unity手游场景贴图的优化方法、装置及可读介质

Country Status (1)

Country Link
CN (1) CN111127619A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112370771A (zh) * 2020-10-20 2021-02-19 广州西山居世游网络科技有限公司 游戏运行内存动态调节方法及***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140152683A1 (en) * 2012-11-30 2014-06-05 Arm Limited Methods of and apparatus for using textures in graphics processing systems
CN105957133A (zh) * 2016-05-10 2016-09-21 网易(杭州)网络有限公司 一种加载贴图的方法和装置
CN106815131A (zh) * 2016-12-27 2017-06-09 珠海金山网络游戏科技有限公司 一种基于Unity引擎的游戏资源检查方法和***
CN107463398A (zh) * 2017-07-21 2017-12-12 腾讯科技(深圳)有限公司 游戏渲染方法、装置、存储设备及终端
CN108154543A (zh) * 2018-01-15 2018-06-12 网易(杭州)网络有限公司 确定游戏贴图尺寸的方法、装置及存储介质
CN109271253A (zh) * 2018-09-14 2019-01-25 北京智明星通科技股份有限公司 一种资源调配方法、装置及***
CN109671158A (zh) * 2018-11-01 2019-04-23 苏州蜗牛数字科技股份有限公司 一种游戏画面的优化方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140152683A1 (en) * 2012-11-30 2014-06-05 Arm Limited Methods of and apparatus for using textures in graphics processing systems
CN105957133A (zh) * 2016-05-10 2016-09-21 网易(杭州)网络有限公司 一种加载贴图的方法和装置
CN106815131A (zh) * 2016-12-27 2017-06-09 珠海金山网络游戏科技有限公司 一种基于Unity引擎的游戏资源检查方法和***
CN107463398A (zh) * 2017-07-21 2017-12-12 腾讯科技(深圳)有限公司 游戏渲染方法、装置、存储设备及终端
CN108154543A (zh) * 2018-01-15 2018-06-12 网易(杭州)网络有限公司 确定游戏贴图尺寸的方法、装置及存储介质
CN109271253A (zh) * 2018-09-14 2019-01-25 北京智明星通科技股份有限公司 一种资源调配方法、装置及***
CN109671158A (zh) * 2018-11-01 2019-04-23 苏州蜗牛数字科技股份有限公司 一种游戏画面的优化方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
51CTO博客: "unity profile使用,内存优化,包大小优化", 《HTTPS://BLOG.51CTO.COM/CHENSHUHB/1836631》, pages 1 - 5 *
博客园: "Unity3D-游戏场景优化之遮挡剔除(Occlusion Culling)的使用", 《HTTPS://WWW.CNBLOGS.COM/SPIDERLJX/P/11587029.HTML》, pages 1 - 4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112370771A (zh) * 2020-10-20 2021-02-19 广州西山居世游网络科技有限公司 游戏运行内存动态调节方法及***

Similar Documents

Publication Publication Date Title
CN105095107A (zh) 清理缓存数据的方法及装置
CN111680008B (zh) 日志处理方法、***、可读存储介质及智能设备
CN108595503A (zh) 文件处理方法及服务器
US6618738B2 (en) Device and method for managing memory resources by using parallel-type garbage collection
CN109842621A (zh) 一种减少token存储数量的方法及终端
CN107977296A (zh) 一种nas存储***性能测试的方法、装置和介质
CN111177113A (zh) 数据迁移方法、装置、计算机设备和存储介质
CN112256551A (zh) 一种远程日志抓取方法、装置、电子设备和存储介质
CN111127619A (zh) 基于Unity手游场景贴图的优化方法、装置及可读介质
CN112637223B (zh) 应用协议识别方法、装置、计算机设备和存储介质
CN116700624A (zh) 一种数据删除方法、装置、电子设备及存储介质
WO2021068515A1 (zh) 存储***中数据管理方法和装置
CN111177078A (zh) 日志处理方法、装置及电子设备
CN111752941A (zh) 一种数据存储、访问方法、装置、服务器及存储介质
CN116126937A (zh) 作业调度方法、装置、电子设备及存储介质
EP1622309A2 (en) Method and system for treating events and data uniformly
CN107193721B (zh) 一种生成日志的方法和装置
CN109117091A (zh) 一种ssd设备挂载点获取方法及相关装置
CN111090513B (zh) 车联网平台终端链路健康状态的检测方法及存储介质
CN111090627B (zh) 基于池化的日志存储方法、装置、计算机设备及存储介质
CN107528728A (zh) 一种获取用户体验数据的方法及装置
CN112416868A (zh) 数据清理方法、设备和存储介质
CN113655958A (zh) 应用数据的存储方法
CN114124679A (zh) 物联网终端日志的上传方法、装置、物联网终端
CN104869171A (zh) 一种信息处理方法及智能家居设备

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20200508