05 2022 档案

摘要:文章目录 1.前言 2.抓取屏幕 2.1 Unity C#接口 2.2 CommandBuffer 2.3 GrabPass 3.获取屏幕坐标 3.1 ComputeScreenPos方法 3.2 VPOS语义 3.3 SV_POSITION 语义 3.4 ComputeGrabScreenPos 阅读全文
posted @ 2022-05-26 16:27 81192 阅读(442) 评论(0) 推荐(0) 编辑
摘要:1.前言 在研究UGUI源码时会有一些好的想法产生或者借鉴,在这里面最大的一点就是Tween。曾经补间动画一致采用DoTween,但是对与简单使用或者少量使用时引入整个插件又不值得,所以都是自己写一个。曾将看到Tween.js实现后一直想自己实现一个轻量级的,一致没有行动,但是unity的Corou 阅读全文
posted @ 2022-05-24 12:35 81192 阅读(83) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2.获取文字 3.光标设置 3.1 状态机模式 3.2 光标渲染 3.3 高亮渲染 4.总结 5.结语 1.前言 本文来讲一下InputField实现,本文之所以叫逻辑分析是因为跟作者自己和解了,不再去追求一些细节的实现(其实是脑细胞不够理解不了)。 2.获取文字 文字获取通过T 阅读全文
posted @ 2022-05-24 12:10 81192 阅读(171) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2.逻辑梳理 3.贴图获取 4.获取Mesh 5.结语 1.前言 unity的文本渲染通过Text组件实现,文字的渲染也离不开贴图、mesh以及材质。材质则是根据MaskableGraphic材质,所以了解Text的主线则是了解如何生成贴图和mesh即可。本文不会去讨论文字贴图和 阅读全文
posted @ 2022-05-23 18:21 81192 阅读(350) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2.实现 3.最后 1.前言 简单说一下unity的交互组件Selectable,此组件是所有组件交互的基类,即它实现了鼠标hover、点击、离开以及其他事件对应的状态。是button、toggle、slider等的基类,比较简单。 2.实现 其实现比较简单,即简单继承一些事件接 阅读全文
posted @ 2022-05-23 16:11 81192 阅读(318) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2.集成到原生Android步骤 2.1 导出Android Module 2.2 导入原生Android工程 3.Unity画面集成与显示 3.1 以Activity形式集成 3.2 桌面局部显示 3.3 添加原生Android组件 4.问题处理 4.1 编译时错误 4.2 桌 阅读全文
posted @ 2022-05-11 20:52 81192 阅读(511) 评论(0) 推荐(0) 编辑
摘要:1.前言 本文是转载文章,可以通过rendertype替换对应的shader或者替换所有shader,当然也可以重置回去。 2.正文 Camera.SetReplacementShader(mShader,“aType”)。 说明: 1、mShader中需设置“RenderType"=“aType” 阅读全文
posted @ 2022-05-08 12:32 81192 阅读(62) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2、_CameraDepthTexture 3.SetTargetBuffers 4.参考文献 1.前言 Unity中深度问题介绍的比较多,不管是不同平台导致的[0,1]还是[1,0]以及线性非线性等问题,在此介绍一篇比较长但是比较全的文章,此文作者通过顶点的z值计算深度,并自写 阅读全文
posted @ 2022-05-08 12:07 81192 阅读(736) 评论(0) 推荐(0) 编辑
摘要:ARCore的光照估计采用直接控制光源的位姿以及强弱等参数实现的,较为简单,但是需要根据参数对Rendering的一些参数进行设置。提供了两个光照shader,一个是diffuse一个specular,但是也仅仅是做了光照估计修正。 阅读全文
posted @ 2022-05-07 17:51 81192 阅读(63) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2.平面显示 3、点云显示 4.结语 1.前言 本文对ARCore如何实现平面显示和空间点云效果进行分析 2.平面显示 平面显示步骤如下: 1)在DetectedPlaneGenerator脚本中,通过平面接口Session.GetTrackables获取所有接平面,根据平面实例 阅读全文
posted @ 2022-05-07 17:47 81192 阅读(161) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2.深度图显示 3.深度遮挡 3.1 处理流程 3.2 相关代码 4.结语 1.前言 ARCore深度效果显示分为两部分:第一部分是深度图显示,另一部分为深度遮挡(即实现真实物体与虚拟物体的遮挡)。本文对这两部分的功能进行分析。 2.深度图显示 开启适度图显示是会在屏幕上显示整个 阅读全文
posted @ 2022-05-07 11:28 81192 阅读(263) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2.ARCore流程 3.渲染流程 3.1 数据更新 3.2 渲染 4.结语 1.前言 像Vuforia、ARCore、EasyAR等sdk,使用时都会将背景与虚拟进行叠加。此功能的实现有很多种,比如直接在Camera的远平面附近添加一个UI或者quad,将camera的画面付给 阅读全文
posted @ 2022-05-06 17:44 81192 阅读(297) 评论(0) 推荐(1) 编辑
摘要:文章目录 前言 1.JavaVM 2.方法调用 3.数据传递 3.1 简单类型 3.2 简单数组类型 3.3 对象类型 3.4 对象数组 4.内存释放 5.结语 前言 用C/C++开发android一些功能时,不可避免的需要需要java与C/C++之间进行交互,比如数据的传递等,本文对JNI的一些相 阅读全文
posted @ 2022-05-03 19:39 81192 阅读(330) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2.指定cmake最小版本 3.添加库文件 4.导入库文件 5.查找系统库 6.链接库文件 结语 1.前言 CMake是一种代码构建工具,通过此工具可以设置编译哪些代码?编译成什么(so、lib、a还是可执行文件)?需要哪些依赖?以及编译完成后的目标目录等。本文对AS默认形成的C 阅读全文
posted @ 2022-05-03 11:07 81192 阅读(186) 评论(0) 推荐(0) 编辑
摘要:文章目录 前言 1.配置C++环境 2.添加C++代码 3.构建工具 结语 前言 在Andriod开发时,可以通过jni实现java与C/C++的相互调用。在新建工程时可以选C++工程(最新的AS),就会自动包含所需的文件,并提供一个简单的获取C++字符串的demo。向java工程中添加c++无非是 阅读全文
posted @ 2022-05-02 16:49 81192 阅读(229) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2.Unity编译错误 3.添加插件 4.Gradle版本低问题 结语 1.前言 用ARCore原生的Unity插件(非ARFoundation),会报各种错误,此文将对解决方法进行说明。最新(2021-3月)的ARCore github下载的unitySDK,在unity201 阅读全文
posted @ 2022-05-02 15:18 81192 阅读(247) 评论(0) 推荐(0) 编辑
摘要:文章目录 1.前言 2.资源无法下载 3.证书问题 4.结论 1.前言 最近(2022-5)发现AndroidStudio用不了,出现各种问题,以下为出现的问题以及解决办法。 2.资源无法下载 此问题一般提示cant download resources from dl.goole.com…此问题一 阅读全文
posted @ 2022-05-02 11:34 81192 阅读(78) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示