自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ARCore 使用 SceneForm 框架 —— 实现的子弹射击(下)(子弹击中目标的撞击测试)

基于 ARCore 的 SceneForm 框架实现 3D 场景中的子弹射击目标效果在之前的一篇文章《基于 SceneForm 实现的子弹射击(绘制子弹运行轨迹)》实现了子弹射击的效果,一般第一人称射击游戏,是需要实现击中目标的效果,本文将阐明子弹是如何击中目标首先先看一下实现的效果图射击与击中目标思路1、加载目标模型2、在 3 维空间中随机生成若干个目标3、加载一个子弹模型4、规...

2019-11-25 18:11:35 4338

原创 Kotlin 语法学习笔记(下)

Kotlin 语法学习笔记(下)写了好长时间的移动端程序,都是基于 Java 的,时代在改变,现在有好多 Kotlin 的示例,虽然不一定以后会用到 Kotlin 去构建工程,但是不好说会有需要参考的 Kotlin 示例,直接看 Kotlin 的工程感觉有点吃力,学一点新的语言,丰富一下自己的技术宽度。注:以下示例都是基于 Android 平台Kotlin 泛型泛型一般来说是比较不常用的,...

2019-11-25 14:47:15 1700

原创 Android jni 开发中 Integer 数值不正确的坑

Android jni 开发中 Integer 数值莫名改变的问题这是一个让我记忆深刻的问题,排查这个问题差不多用了一个礼拜,每天都在不知所措中度过;其实当时这个问题并不会造成特别大的影响,只是在数值显示上有点问题,而且时间比较短;最开始是用 App 手动测试,测试人员都没有察觉到这个问题;后来自己上了自动化测试框架,才捕获了这个瞬间的问题。问题现象:调用了通过 jni 封装的接口后,某一个固...

2019-11-23 16:58:38 2529

原创 ARCore 使用 SceneForm 框架 —— 实现的子弹射击(上)(绘制子弹由近及远的运行轨迹)

基于 SceneForm 实现的子弹射击(绘制子弹运行轨迹)Sceneform 框架很强大,不了解 Sceneform 的时候,觉得要想做 3D 场景需要会 OpenGL,而 OpenGL 的学习曲线很陡;接触到这个框架之后觉得小白也可以很快上手,甚至可以实现第一人称射击的效果注:自己学习 SceneForm 有一段时间了,不过没有发现模拟重力场的接口,不知道是不是自己漏掉了模拟射击效果的思...

2019-11-22 10:56:44 5175 2

原创 ARCore 使用 SceneForm 框架 —— 控制 ModelRenderable 显示尺寸/边界

SceneForm 框架下控制 3D 模型显示尺寸/边界通过之前的博客,可以完成 3D 模型的显示,但是当我们换了一个其他模型的时候,会发现存在模型尺寸过大或者过小;想想也是可以理解的,别人制作的模型文件,又不是针对你的世界坐标系取实现的,那尺寸和你的世界坐标系的不匹配自然也就是正常。我们可以发现 SceneForm 提供了一个 setWorldScale 来设置 3D 模型的显示比例;但是实...

2019-11-21 10:01:10 4905 4

原创 Kotlin 语法学习笔记(中)

Kotlin 语法学习笔记(中)写了好长时间的移动端程序,都是基于 Java 的,时代在改变,现在有好多 Kotlin 的示例,虽然不一定以后会用到 Kotlin 去构建工程,但是不好说会有需要参考的 Kotlin 示例,直接看 Kotlin 的工程感觉有点吃力,学一点新的语言,丰富一下自己的技术宽度。注:以下示例都是基于 Android 平台For 循环循环是编程的基础,尤其是 for ...

2019-11-19 19:16:44 1659 2

原创 Kotlin 语法学习笔记(上)

Kotlin 语法学习笔记写了好长时间的移动端程序,都是基于 Java 的,时代在改变,现在有好多 Kotlin 的示例,虽然不一定以后会用到 Kotlin 去构建工程,但是不好说会有需要参考的 Kotlin 示例,直接看 Kotlin 的工程感觉有点吃力,学一点新的语言,丰富一下自己的技术宽度。注:以下示例都是基于 Android 平台函数声明和定义每种语法在函数的使用上都会有些区别,先...

2019-11-18 15:25:42 1739

原创 ARCore 使用 SceneForm 框架 —— Android studio 生成 sfb 后缀的 3D 模型资源

ARCore 的 SceneForm 框架导入 obj 后缀的 3D 模型Sceneform 是一个可以让没有 Opengl 基础的 2D 开发者,迅速上手 3D 开发的框架,涉及到 3D 开发,必然会有很多资源文件,那么这些资源文件是如何导入到我们的工程里的呢,SceneForm 提供了一个插件,可以帮我们完成导入的工作。首先需要安装 Google Sceneform Tools 插件,可以...

2019-11-16 02:24:12 5565

原创 Java 的四元数、欧拉角、轴-角表示、旋转向量之间的相互转化

四元数、欧拉角、轴-角表示、旋转向量之间的相互转化因为项目需要刚接触的 ARCore,新的方向有很多新的坑,空间中的旋转很是让人头疼,SceneForm 框架提供的 API 其实已经很强大了,还是会有一些漏网的小鱼,没有对应的 API,根据网上的资料和自己的总结,提供以下几个 Java 版本的接口,希望对大家有帮助。1、四元数转欧拉角Quaternion(四元数)是 SceneForm 提供...

2019-11-15 10:23:43 3740 2

原创 ARCore 使用 SceneForm 框架 —— 三维空间中不基于 Plane 加载 3D 模型

ARCore 的 SceneForm 框架在没有 Plane 情况下的绘制 3D 模型场景需求Arcore 的 SceneForm 提供的示例都是基于获取到 Plane 后,基于 Plane 的上可以跟踪的点绘制 3D 模型,然而对于有些特殊情况,例如空中飞行的点,需要在没有平面的前提下去绘制 3D 模型示例代码1、对 SceneForm 示例修改时发现,应用在进入到探测平面的界面时,会自...

2019-11-14 18:20:39 5252 3

原创 Android 9.0 系统应用集成 Bugly 发生的 Crash 日志不能上报到服务器

Android 9.0 系统应用集成 Bugly 发生的 Crash 日志不能上报到服务器问题表现问题原因解决方法问题表现Android 9.0 的系统,应用集成 Bugly 的功能,使用 Bugly 构造异常提示System.err: java.io.IOException: Cleartext HTTP traffic to android.bugly.qq.com not permit...

2019-11-13 14:16:11 2563

空空如也

空空如也

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

TA关注的人

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