CN111127619A - 基于Unity手游场景贴图的优化方法、装置及可读介质 - Google Patents
基于Unity手游场景贴图的优化方法、装置及可读介质 Download PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 23
- 238000005457 optimization Methods 0.000 title claims abstract description 21
- 238000013507 mapping Methods 0.000 claims abstract description 26
- 238000012163 sequencing technique Methods 0.000 claims abstract description 5
- 238000004590 computer program Methods 0.000 claims description 8
- 230000009286 beneficial effect Effects 0.000 abstract description 2
- 238000011161 development Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000012827 research and development Methods 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/04—Texture mapping
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/50—Controlling the output signals based on the game progress
- A63F13/52—Controlling the output signals based on the game progress involving aspects of the displayed game scene
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/60—Generating 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
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features 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/60—Methods for processing data by generating or executing the game program
- A63F2300/66—Methods for processing data by generating or executing the game program for rendering three dimensional images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2210/00—Indexing scheme for image generation or computer graphics
- G06T2210/61—Scene 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手游场景贴图的优化方法,其特征在于: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任一所述的方法步骤。
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112370771A (zh) * | 2020-10-20 | 2021-02-19 | 广州西山居世游网络科技有限公司 | 游戏运行内存动态调节方法及*** |
Citations (7)
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 | 苏州蜗牛数字科技股份有限公司 | 一种游戏画面的优化方法 |
-
2019
- 2019-12-20 CN CN201911324097.0A patent/CN111127619A/zh active Pending
Patent Citations (7)
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)
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)
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 |