自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

丶党玲儿的博客

游戏优化技术分享 80%的性能开销都集中在20%的函数上

  • 博客(43)
  • 资源 (3)
  • 收藏
  • 关注

原创 unity性能优化方案整理 & 一些思路 & 一些技巧(持续更新 2019-09-12)

原文链接1:https://www.cnblogs.com/zhenlong/p/4862869.html

2019-08-12 21:04:49 6031

原创 unity纹理压缩方案汇总(持续更新)(转几篇文章 原文链接在文章开头 2019-09-01))

参考链接(总结还是比较全):https://blog.csdn.net/goodai007/article/details/52679333参考链接:https://blog.uwa4d.com/archives/2001.html后续有新思路 持续更新总结一下 查看的时候方便(如有需求 请去原链接支持)文章包括:1.纹理压缩策略2.图片优化神器 - Dither算法进阶方案(附)3...

2019-08-10 20:54:58 1196

原创 Egret的一些性能优化总结整理 (持续更新2019-08-24)(部分转载 原始链接在文章开头)

第一版参考(如有需求 请去原始链接下载相关资源):https://www.cnblogs.com/gamedaybyday/p/9095545.html为了方便统计和归纳 自己总结一份性能统计面板index.html页面设置data-show-fps=true打开性能面板1.加载优化 js加载优化(参考我博客下 egret相关 其余博客) 资源动态加载 资源压缩,图片合并,减少...

2019-08-08 19:44:30 1786

原创 语音识别文字 免费 openai-whisper

whisper 的简单测试

2024-03-25 16:40:41 551

原创 unity 多人游戏 netcode

先mark 有时间整理。

2023-06-30 10:57:23 826

原创 cocos creater 鸿蒙 音频卡死 播放失败 不回调

cocos creater音频播放失败 不回调 卡死 鸿蒙

2022-08-11 20:03:28 1923 4

原创 mac 查看音频信息

mac 查看音频信息

2022-08-10 17:46:14 850

原创 cocos creater 热更重启导致崩溃

cocos creater 热更重启导致崩溃 现场分析 及解决方案

2022-07-15 17:34:23 1591

原创 cocos creater 动画animation 嵌入支持spine & 声音

TODO

2022-01-17 19:42:12 883

原创 cocos creater 黑边问题原理解析

cocos黑边问题原理图片来源:帮帮识字app1. 为什么美术给的图没有黑边1.1 原图:1.2 去掉透明区域:2. 为什么tiny压缩过以后 会出现黑边2.1 tiny压缩完的图片(998K):2.2 tiny压缩过的图片 去掉透明区域(165K):3.tiny 压缩图片 和 原始图片细节对比3.1 原始图片3.2 tiny 压缩过后的图片细节4. 不透明区域 用tiny压缩过的纹理。 透明 & 渐变区域用原图。4.1 处理过的图片(497K 没有黑边)4.

2022-01-17 19:38:16 7319

原创 批量修改图片----去掉预乘

用到的库 python- OpenCV安装pip install opencv-python代码:#!/usr/bin/python#coding=utf-8import osimport shutilimport reimport sysfrom os import path import jsonimport hashlibimport mathimport impfrom imp import reloadimport cv2import numpyr

2022-01-14 11:24:45 185

原创 Beyond Compare比较目录 文件相同显示红色

参考链接:https://blog.csdn.net/ksy209/article/details/79651025直接上图这里 我生成文件的时间不一样。所以 比较时间戳的选项也去掉了

2022-01-13 11:32:22 177

原创 Unity-AR 简介

Unity-AR 简介现有Unity AR SdkARKit : 苹果推出的AR开发平台ARCore : Google 推出的增强现实 SDKARFoundation : ARFoundation是ARKit XR插件和ARCore XR插件 的集合vuforia : 高通推出的针对移动设备扩增实境应用的软件开发工具包EasyAR : 国内 上海视辰信息 增强现实(AR)互动营销技术和解决方案ARFoundation1. 简介​ 2017年,

2022-01-12 19:06:17 13879 4

原创 cocos creater 获取 class实例 getClassByName

背景项目已经上线,需要通过热更的方式扩展引擎所以需要重写部分引擎代码现状通过 cc.class 定义的部分方法, 没有绑定到cc命名空间导致无法通过cc.Asset 这种方式获取类名但是需要 重写这部分代码cc.class 没有获取class的方法解决方案通过查看 CCClass 方法 发现 通过cc.class 创建的类,都会保存到cc.js的命名空间 所以。我们可以通过 cc.js.getClassByName("") 的方式获取类。参数为:cc.class()创建的时候传入的类名

2021-12-18 19:41:32 929

原创 cocos creater自定义引擎 npm 报错 fix

背景cocos creater 编译引擎 npm install 报错报错内容:fetchMetadata: sill pacote range manifest for path-root@^0.1.1 fetched in 194ms解决方案生效方案如下npm config set registry http://registry.npmjs.org/ --globalnpm cache clear --forcenpm install --verbose参考文章:https

2021-12-16 15:45:35 414

原创 cocos creater 之 远程加载spine压缩资源

背景TODO资源TODO代码_initSpineNode(path, finishCB, defaultPlayAnimationName){ let self = this; //this.isRemote = false; /* hard Code 本地测试用 */ this.isRemote = true if(this.isRemote){ /* 加载远程资源(zip文件) */

2021-01-26 10:42:10 1073

原创 思路方向:读 乱世王者深度优化方案 的一些思路(TODO)

博文链接https://mp.weixin.qq.com/s/4l12h5R7R23XlnstQuo9LA一些思路:稍后整理

2020-11-30 00:26:54 160

原创 自动化之-美术 sketch解析工具(TODO)

项目紧 列个帖子 待整理

2020-11-30 00:22:15 540

转载 备忘:cocos creater 插件常用命令

前言:cocos 论坛找的文章。为了防止cocos论坛出问题,提前备份一下,方便查找cocos creater 官方文档已有的api 请移步官方文档官方常用API例子,粘贴搬砖专用:// 打印文件信息Editor.assetdb.queryInfoByUuid(uuid, function (err, info) { // info.path// info.url // info.type});//移动、重命名文件Editor.assetdb.move(‘db://assets/foo/bar

2020-11-30 00:15:00 905

原创 cocos creater 查线上bug之-解密反编译jsc

背景很多时候 我们测试的力度有限。这时候查找问题就需要线上运行数据的监控线上数据监控的sdk有很多 例如: bugly, fundebug, 等等 每个sdk 都有自己的优点 或者 自己也可以自己捕获上报当你捕获到线上的报错 XX 行的时候 。 cocos creater 打包出来的加密代码,会影响我们定位具体报错的信息行数所以 我们需要先把jsc 反编译成js 然后在看打包完的代码。会方便我们定位问题解决方案基于有很多前辈铺路,我们有很多工具可以直接用,不用我们自己写,这里我记录一下解

2020-11-29 23:59:34 1910 1

原创 cocos creater 自动化之-自动生成ui(TODO)

项目紧,待整理 立个帖子 避免忘记

2020-11-29 00:09:23 559 3

原创 自动化脚本之-中文转拼音字母

背景美术的资源文件往往都是中文名字我们做自动化工具 很多时候 生成的目标 不支持中文转成拼音。在程序中,也方便我们理解文件对应的代码解决方案git地址:https://github.com/hotoo/pinyin使用方式:node环境下 npm install pinyinvar pinyin = require("pinyin");console.log(pinyin("中心")); // [ [ 'zhōng' ], [ 'xīn' ] ]console.log(p

2020-11-29 00:05:47 575

原创 cocos creater 之 VideoPlayer.currentTime ios端 精准定位

问题videoPlayer 组件 调用 currentTime = xxxios端 不能准确的跳转到目标时间问题查找根据下图 可以发现 调用currentTime = xxx 实际上是调用原生端的 seekTo 的方法解决方案修改 VideoPlayer-ios.mm 文件-(void) seekTo:(float)sec{ if (self.playerController.player)// [self.playerController.player seek

2020-11-28 23:44:27 638 1

原创 cocos creater 视频控件videoplayer动态切换到canvas下面(弹幕/自定义controls/显示二次开发)

功能需求:1. 之前有videoplayer的使用 不影响之前的功能2. cocos组件 需要显示到视频上边 3. android/ios/web 端实现4. cocos creater 版本 2.1.3参考链接:https://worthatry.cn/cocos-creator-ru-he-shi-bei-jing-tou-ming/设计思路:不影响原来的加载实现添加新的方法调用 swapUpToCanvas 在不修改原来代码的基础上。新写的代码手动调用swapUpToCanvas

2020-11-28 23:20:28 2700 9

原创 cocos creater 自动化 之 解决 Node.js中流pipe拷贝文件 不完全

问题代码: // 创建读取流 let readable = fs.createReadStream( jsbRealPath ); // 创建写入流 let writable = fs.createWriteStream( jsbBuildPath ); // ...

2020-02-05 22:06:53 209

原创 游戏 自动化之-psd-tools (TODO)

工作比较忙 晚点整理 先做个备份 防止忘掉

2020-01-16 14:56:30 585

原创 cocos creater 关卡&通用资源拆分 解耦 分包加载(TODO)

项目比较紧 待整理立个帖子 避免忘记

2020-01-14 16:47:53 647

原创 cocos creater xhr 在ios端 error错误回调参数为undefine

问题描述 : xhr 在ios端 错误回调参数为undefine, 但是 需要知道参数 错误里边缓存到本地

2019-12-26 13:29:01 420

原创 cocos creater ios端 字库不生效

问题描述:字库 在ios端 不生效 oc 报错信息 = NULL

2019-12-26 13:26:27 1118

原创 cocos creater ios静音也可以播放音效

项目需求:由于音效是强提示告诉玩家怎么操作. 静音也需要提示

2019-12-26 13:22:55 1046

原创 egret优化--自动切换webgl模式

在egret项目中,在index可以选择renderMode,用来处理 是否开启webgl在谷歌浏览器下可以查看webgl模式:canvas模式:上图可以看到:webgl模式 和 canvas模式, 创建 的element 名字都是 canvas. 所以如果需要调用原生的element,修改层级关系.可以通过下面代码取到canvas对象 const _player = docu...

2019-11-09 14:02:10 1102

原创 跨域概述(记一次上线 跨域导致http xhr 报错)

事故描述:

2019-11-07 14:08:27 931

原创 微信小程序 webview mp4视频 在ios无法播放 安卓和谷歌浏览器正常

记一次微信小程序开发,视频兼容问题问题描述:

2019-10-11 13:54:36 6444 9

原创 跳点搜索算法 (JPS算法) && 效率优化(摘录)

摘自:腾讯游戏开发精粹(摘录一次加深记忆方便查找,如有侵权 联系作者删除 谢谢)如感兴趣,请购买原书支持

2019-10-03 21:00:36 7457 2

原创 openCV学习-自动处理图片 & 视频

mac安装:python-opencv依赖numpy、matplotlib,因此这两个包也是需要安装的,直接pip安装命令即可:1.sudo pip3 install numpy2.sudo pip3 install Matplotlib然后直接安装python-opencv:3.sudo pip3 install opencv-python (很多教程是 这个命令:sudo pip i...

2019-08-24 20:59:20 531

原创 模板引擎 pyTenjin 的一些学习 号称全球最快的模板引擎

官方文档:英文文档简单做一下学习记录 方便以后用到时候翻阅如果遇到没有描述清楚的 请移步官方文档**检查模板语法**您可以通过’pytenjin -z’检查模板语法。模板文件的语法检查$ pytenjin -z views/*.pyhtmlviews/page.pyhtml - ok.**一串简单代码的描述**<?py # -*- coding: utf-8 -*...

2019-08-20 20:53:58 947

原创 iOS 微信 音视频自动播放 && 原生接口WeixinJSBridge API(一些整理 & 小技巧)

原文链接1:https://www.w3ctech.com/topic/1165原文链接2:https://www.cnblogs.com/jasonduan/p/5635048.html做一下整理. 方便查看, 如有具体需求 请去原始链接查看文章包括:iOS 微信 音视频自动播放 的解决方案微信 一些原生接口的api微信原生经过混淆的js api (提供链接 自行查看)**i...

2019-08-19 17:36:16 3818

转载 思路方向:如何在移动端实现3A级画面 from《使命召唤手游》技术副总监

原始链接:https://mp.weixin.qq.com/s/Zm3rRXQf6yCoiXJ-wVtJsA为了查找方便 备份一份 如有需求 请移步原文5月11日-12日,由Unity举办的全球开发者大会Unite Shanghai 2019在上海召开。期间,来自腾讯天美工作群的技术副总监郭智以《使命召唤手游》为例,分享了其对引擎技术升级与演变的经验与看法,其中包括了建立3A级手游的画面标准、...

2019-08-10 15:58:52 807

转载 egret内存泄漏整理学习

原文链接:https://www.jianshu.com/p/545a27bb985d为了防止原文被删除,备份学习一下,方便日后查看.如有需求 请移步原文**JS内存管理**JS中内存的分配和回收都是虚拟机自动完成的,不需要像C/C++为每一个new/malloc操作去写配对的delete/free代码,不容易出现内存泄漏的问题。JS引擎中对变量的存储主要是在栈内存,堆内存。内存泄漏的...

2019-08-09 17:50:23 2308

转载 微信小游戏代码热更(转载)

原始链接(如有需求 请去原始链接下载):https://gitee.com/jianyumofa/qyscript/方便查找 做个转载记录运行于JavaScript环境下的TypeScript脚本解释器。微信小游戏代码热更新技术。原理原理就是对字符串进行词法分析、语法分析、指令处理等。其实就是实现了一个类似js的eval功能,只不过eval里面的参数是ts格式的代码。超小的库,库文件...

2019-08-08 17:52:22 5827 1

导入seketon 为 prefab 插件

导入seketon 为 prefab 插件

2022-04-25

导出sketch配置工具

导出sketch配置工具

2022-04-25

phut hon 手机动态壁纸

phut hon 手机动态壁纸

2020-11-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除