- 博客(5)
- 问答 (1)
- 收藏
- 关注
原创 游戏算法优化(持续更新给自己看)
如果不需要显示结果,可以不用开方,直接把需要比较的数字乘二次方,快很多,对于一些需要频繁搜索附近的npc类游戏很有效。提前把弧度分成65536份,保存在数组里,需要的时候直接提取,比直接用Math.sin快了8倍。使用环境Java,性能仅供参考。
2023-10-05 19:30:52
90
原创 使用AndroidTrack播放高频声音:归一化混音(Java)
下方代码能跑起来,效率不够高,骁龙8gen2在一秒50次刷新的情况下,大概45-50个音频混音延迟就达到20ms,也就是理论极限了,有什么好一点的优化思路,大神可以来指教一下。无论是使用openal,soundpool,在播放高频声音时都会出现没声音的情况,只能使用音轨自己混音的方式来实现。
2023-04-14 01:14:35
432
1
原创 Android将Ogg音频读取成PCM
目前全网搜不到这类教程,于是我自己反编译jme3引擎,提取里面的class写了一个能跑的代码,废话不多说看下面首先需要前置包,jme3游戏引擎里面的j-ogg-all.jar,jme3-core.jar,jme3-jogg.jar。但是这些包带了整个游戏引擎,很多没用的class,所以我精简了一下:https://pan.baidu.com/s/1Yyp8TssXgpvYOdKqgK-FbQ?pwd=ysBa 提取码:ysBapublic class OggUtil{ private int buf
2022-10-13 08:52:15
1256
原创 Java读取Obj模型
Java写OpenGL项目时总要去加载一个Object模型,或者导出导入操作,没必要用一大堆第三方包,一个类完事,还兼容Android。该类仅满足我个人的需求,不是完整的Obj标准。测试可以打开3DMax导出的Obj格式。导出的Obj也可以在3DMax打开。类代码,可以直接复制到自己工程使用。.....................
2022-07-17 17:26:33
1861
原创 JME3教程:Android创建一个简单的示例
作者:忆逝丷不得转载!不得转载!不得转载!找遍全网都没有一个安卓的教程,我研究了好几天,终于研究出来了,分享一下给大家。首先需要对安卓中的view,assets,libso存放位置有一定的了解。使用AIDE编译,纯Java教程首先就是下载JME3引擎,百度搜官网跳转到github下载,下载后把jme3-core.jar,jme3-android.jar,jme3-android-native.jar放到工程里即可AIDE无法直接编译jme3-android.jar,问题就在JmeSurfaceV
2022-06-13 10:42:43
986
空空如也
Android 32位so怎么转换成64位
2022-05-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人