自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 基于Unity的FFT快速傅里叶变换的频谱解析的研究_预处理音频分析(2)

Unity中的算法节拍映射:预处理音频分析如果您还没有阅读本系列中的上一篇文章“关于FFT的音频解析的研究_实时采样解析音频(1)”,使用Unity API进行实时音频分析,请在阅读之前花些时间这样做。 它涵盖了执行预处理分析所需的许多核心概念。在进行实时分析时,我们发现为了检测节拍,我们必须略微落后于当前播放的音频。 我们也只能使用直到当前时间在轨道上检测到的节拍来做出决定。 我们可以通过预...

2019-09-18 20:28:51 997

原创 基于Unity的FFT快速傅里叶变换的频谱解析的研究_实时采样解析音频(1)

Unity中的算法节拍映射:使用Unity API进行实时音频分析对于实时分析,我们将尽最大努力在场景中正在播放的音频内或尽可能接近地检测节拍。 我们会在这里找到一些限制,但会有一个可用于许多用例的解决方案。 它还将很好地介绍执行预处理分析所需的概念。Unity 特性为了在Unity中播放音频,我们将始终使用AudioSource播放一个表示为AudioClip的文件。 一旦我们将音频文件导...

2019-09-18 20:21:45 870

原创 解决coocs2dx "gpus_ReturnNotPermittedKillClient" Bug

cocos2dx的ios工程,通过查看bugly的记录,出现了大量的crash,报错信息“gpus_ReturnNotPermittedKillClient",出现这样的问题是应用切换到了后台,但是openGL ES的接口仍然执行绘制命令,苹果的文档描述:苹果官方文档描述解决方法:在info.plist中添加 key:gad_preferred_webview value: wkweb...

2019-09-18 20:13:15 579

原创 cococ2dx基于c++读取字节流

基于cocos2dx c++读取字节流函数,基于c++的,可以读取基本类型,含有大小端判定,直接上代码,复制可用CCBufferReader.h#ifndef __CC_BUFFER_READER_H__#define __CC_BUFFER_READER_H__#include "CCBufferReader.h"#include "base/CCValue.h"#includ...

2019-09-18 09:05:06 174

原创 解决coocs2dx "gpus_ReturnNotPermittedKillClient" Bug

cocos2dx的ios工程,通过查看bugly的记录,出现了大量的crash,报错信息“gpus_ReturnNotPermittedKillClient",出现这样的问题是应用切换到了后台,但是openGL ES的接口仍然执行绘制命令,苹果的文档描述:https://developer.apple.com/library/archive/documentation/3DDrawing/Conc...

2019-07-25 08:54:44 451

原创 数据结构系统回顾_1

数据结构

2019-06-02 19:33:59 130

原创 cocos2dx_3.17.1版本升级问题总结

之前的cocos老项目做优化升级,把所有sdk更新了一遍.下面是遇到的一些问题:1:NDK 编译 需要修改android.mk文件#LOCAL_STATIC_LIBRARIES := cocos2dx_staticLOCAL_STATIC_LIBRARIES := cc_static2:支持google 关于64位的需求,修改gradle.propertiesPROP_A...

2019-05-07 11:38:35 1632

原创 cocos2dx 3.17Android添加fmod音频引擎

下载 Fmod Low API1:添加 fmod.jar 在 libs 添加 jar包2:在AppActivity添加@Overrideprotected void onCreate(Bundle savedInstanceState) { org.fmod.FMOD.init(this);}@Overrideprotected void onDestroy()...

2018-09-27 17:43:35 618

原创 cocos2dx 3.17ios添加fmod音频引擎

由于cocos原生音频引擎不太好用,最大音频同时播放只支持24个,所以采用了fmod音频引擎。fmod 官网地址https://www.fmod.comfmod API 文档https://www.fmod.com/resources/documentation-api?page=content/generated/common/introduction_web.html#/ ...

2018-09-26 13:58:55 1016

原创 基于Unity的FFT快速傅里叶变换的频谱解析的研究_预处理音频分析(2)

Unity中的算法节拍映射:预处理音频分析如果您还没有阅读本系列中的上一篇文章“关于FFT的音频解析的研究_实时采样解析音频(1)”,使用Unity API进行实时音频分析,请在阅读之前花些时间这样做。 它涵盖了执行预处理分析所需的许多核心概念。在进行实时分析时,我们发现为了检测节拍,我们必须略微落后于当前播放的音频。 我们也只能使用直到当前时间在轨道上检测到的节拍来做出决定。 我们可以通...

2018-08-30 16:46:39 2444 3

原创 基于Unity的FFT快速傅里叶变换的频谱解析的研究_实时采样解析音频(1)

Unity中的算法节拍映射:使用Unity API进行实时音频分析对于实时分析,我们将尽最大努力在场景中正在播放的音频内或尽可能接近地检测节拍。 我们会在这里找到一些限制,但会有一个可用于许多用例的解决方案。 它还将很好地介绍执行预处理分析所需的概念。Unity 特性为了在Unity中播放音频,我们将始终使用AudioSource播放一个表示为AudioClip的文件。 一旦我们将音频...

2018-08-30 16:44:04 4228 2

原创 算法研究学习_快速傅里叶变换FFT

因为项目需求,需要研究下傅里叶变换,把曾经的高数重新学习一遍,突然发现,很多概念遇到实际项目,可以瞬间理解,当年为了学分和绩点死磕的高数原来这么有用,曾经学习时只了解其中的代数意义,其实在游戏开发中需要更加注重几何意义的掌握,同时吐槽下国内大学的教育,作为计算机专业的学生,高数老师的授课方式完全是堆理论,让原本简单易懂的数学变得枯燥无味。这篇文章我会一直更新,把我在项目遇到的问题和解决方法和大家分...

2018-08-23 16:03:52 359

原创 cocos2dx逻辑代码_android和c++之间的JNI调用

 一:基于cocos引擎,Android 调用c++代码,这个响应Android 返回键示例。 1:c++层代码示例,建立一个CPP的类#if(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)#include "platform/android/jni/JniHelper.h"#include <jni.h>extern "C"...

2018-08-17 10:20:10 229

原创 Unity物理引擎开发介绍_刚体爆破效果

 下面是个刚体爆炸的物理效果模拟,可以应用到手雷效果,下面是代码实现         [SerializeField] private float radius;  //作用半径        [SerializeField] private float power;  //作用力        [SerializeField] private int damage; //伤害 ...

2018-08-14 10:34:27 1595

原创 cococ2dx基于c++读取字节流

基于cocos2dx读取的字节流方法,基于c++的,可以读取基本类型,含有大小端判定,直接上代码,复制可用。--------------------------------------------------------.h#ifndef __CC_BUFFER_READER_H__#define __CC_BUFFER_READER_H__ #include "CCBuffe...

2018-08-12 19:37:54 451

原创 基于cocos2dx openGL ES 实现的动画批处理shader

下面是一个基于cocos2dx OpenGL ES 实现的动画批处理 Shader:#ifndef __Game__CCMyShader__#define __Game__CCMyShader__using namespace cocos2d;class CCMyShader{public: static void initSharder()...

2018-08-10 16:07:00 374

原创 cocos2dx 3.17海外sdk接入填坑全纪录 Facebook SDK iOS平台接入(7)

Cocos2dx接入ios平台Facebook SDK,思路大家可以参考下,这里只是接入了登录功能,并且可以下载icon头像,另外,大家注意下,邀请功能Facebook已经关闭。Facebook SDK ios地址 (科学上网)https://developers.facebook.com/docs/ios/getting-started/1:通过pod方式导入facebook sdk...

2018-08-10 14:56:47 1240

原创 Unity逻辑代码开发介绍_屏幕触控事件封装

下面是我封装的一个获取触控事件的类,使用的时候在管理类中,new一个类,然后在update调用就好了: using UnityEngine;using System.Collections;public class MouseStatus {    private bool[] _mouseDown = new bool[3];    private bool[] _mous...

2018-08-10 11:23:52 384

原创 cocos2dx图片圆形裁剪_Facebook头像登录圆形裁剪

Facebook 登录头像,或是其他需要裁剪成圆形图片的时候,基于cocos2dx引擎的,可以采用这个类,直接上代码://--------------------------------------------------H文件#ifndef CirCularNode_h#define CirCularNode_h#include <stdio.h>#incl...

2018-08-09 12:09:17 529

原创 Unity逻辑代码开发介绍_摄像机平滑旋转并限定角度四元数方式

开发FPS的游戏时,涉及的相机的平滑旋转,下面是我采用四元数的方式,并且限定旋转上下限: public float XSensitivity = 2f;public int MinimumX = -30;  public int MaximumX = 30;private Quaternion m_CameraTargetRot;void Update(){    ...

2018-08-09 10:52:06 1697

原创 cocos2dx lua 时间工具类

这是一个基于cocos2dx lua的时间工具类,大家可以参考下--[[定时器类]]local Timer = {    _scheduler = cc.Director:getInstance():getScheduler(),    _timers = {}} --[[启动定时器@param callback 回调方法@param interva...

2018-08-08 16:21:29 812

原创 cocos2dx 3.17 Andoird onKeyDown 返回键不响应问题 引擎层修改

 cocos2dx Andoird 原生 返回键不不响应问题修改 1:进入到引擎目录的cocos\platform\android\java\src\org\cocos2dx\lib,打开Cocos2dxGLSurfaceView.java文件:  public boolean onKeyDown(final int pKeyCode, final KeyEvent pKeyE...

2018-08-08 11:17:17 665

原创 cocos2dx 3.17海外sdk接入填坑全纪录 Adjust SDK 接入(6)

Adjust SDK 是一个第三方统计平台,主要记录玩家在游戏过程中触发的一些事件。这个接入相对比较简单,Android 导入jar包 ios 导入framework 就搞定了,然后初始化代码,就OK了。#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) std::string appToken = "your ios token";#eli...

2018-08-07 16:48:01 1532

原创 Andoird平台64K方法问题解决方法_适用于cocos2dx,Unity3d接入SDK方法超限

当我们的App接入多个SDK,在Android平台下,就会遇到64k方法超限问题,以下是我的解决方案,这个解决方案是基于cocos2dx引擎的,Unity3d打包时,导出Gradle,解决方式相同。 1:首先修改Gradle android{defaultConfig{multiDexEnabled true}dexOptions { incremental true jav...

2018-08-07 14:41:06 455

原创 Unity逻辑代码开发介绍_单例示例

下面是一种Unity单例工具类的写法,加了线程锁和C#模板特性,比较方便,可以直接拿来使用。namespace LoveNineOneNine.Utility{    public class Singleton&lt;T&gt; : MonoBehaviour where T : MonoBehaviour    {        private static T _instance; ...

2018-08-07 09:56:58 483

原创 cocos2dx 3.17海外sdk接入填坑全纪录 Appodeal(广告) SDK 接入(5)

Appodeal 是一个广告平台的集合,主要针对海外市场,集成的广告源比较全面,但是由于sdk的开发者是俄罗斯人,所以接入主要看文档,遇到问题沟通时需要英语基础,不过技术支持比较好,问题回复很快,cocos2dx继续接入Android原生,目前主流sdk为cocos定制的版本基本没有了,大部分都要接入平台原生的sdk了。Appodeal Android sdk文档(需要科学上网)ht...

2018-08-06 18:40:47 3072

原创 cocos2dx 3.17海外sdk接入填坑全纪录 SdkBox IAP SDK 接入(4)

cocos官方的sdk集成有2种,国内版本使用anysdk,海外版使用sdkbox,我们项目的内购功能采用了sdkbox的iap内购功能,在这里,感谢sdkbox技术支持群的鼎力相助,希望sdkbox越做越好,sdkbox也支持unity3d,有兴趣的小伙伴可以尝试下,国内人做的sdk,最大的好处是,技术支持给力,沟通无障碍。sdk官方链接:http://cocos2d-x.org/sdk...

2018-08-06 18:05:05 1606

原创 cocos2dx 3.17海外sdk接入填坑全纪录 Firebase SDK 接入(3)

Firebase SDK是一个游戏开发工具类合集 ,我只用到了 Auth(身份验证)  DataBase (实时数据库)这2个功能,这个数据库内部采用socket连接,查询和同步数据比较快,经过测试并发性也很好,而且性价比很高,价格比较便宜。由于要同步的数据是基于cocos2dx的,所以我采用了c++版本,由于Firebase没有针对Cocos2dx的sdk版本,所以Firebase 踩坑比较多,...

2018-08-06 17:46:25 1428

原创 cocos2dx 3.17海外sdk接入填坑全纪录 Facebook SDK 接入(2)

Facebook SDK 采用Android 原生的接入方式,主要是为了获取facebook账户信息,将facebook的token作为主键,在后续Google Firebase同步中使用。facebook login sdk的接入文档  (需要科学上网)https://developers.facebook.com/docs/facebook-login/android?sdk=mave...

2018-08-06 16:55:53 1824

原创 cocos2dx 3.17海外sdk接入填坑全纪录版本 3.11升级到3.17 开篇 (1)

 公司2年的一个海外老项目,由于crash和anr问题 ,根据后台数据分析,和查看cocos2dx版本更新的日志,发现必须升级引擎才可以解决,在升级cocos引擎后,iOS版本的crash下降了50%。不过Android更新sdk问题比较多,所以在这里给大家分享下我的sdk填坑记录。Android 接入的sdkFacebook Google Firebase (数据同步)SDK...

2018-08-06 14:02:08 1373

空空如也

空空如也

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

TA关注的人

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