- 博客(45)
- 收藏
- 关注
原创 【Android笔记】Android二维码功能实现:支持URL输入的完整代码与截图方案
二维码,是连接线下与线上最便捷的通道。作为 Android 开发人员,我们如何从 URL 快速生成二维码?本文将从一个真实需求出发,介绍二维码的生成、样式美化、截图保存等完整技术流程。**含源码、边距优化、UI圆角封装、Dialog截图技巧。**
2025-04-30 14:45:00
873
原创 【Unity笔记】基于距离驱动的参数映射器 InverseDistanceMapper 设计与实现
基于距离驱动的参数映射器 InverseDistanceMapper 设计与实现:距离越近时,输出值越大(趋近于1);距离越远时,输出值越小(趋近于0),并允许通过曲线精细控制这个映射过程。
2025-04-30 14:15:00
961
2
原创 【XR空间传送】深入理解Unity中 XR Interaction Toolkit 的 MatchOrientation 用法与使用场景(空间传送、视角切换)
本文系统解析了 Unity XR Interaction Toolkit 中的 MatchOrientation 枚举在空间传送中的实际作用与应用场景,帮助开发者精准控制玩家在 VR/AR 环境中传送后的朝向与姿态。通过代码示例与四种模式详解,提升传送体验的沉浸感与可控性,是 XR 项目开发中的实用指南。
2025-04-29 19:24:25
1494
原创 【3D基础】顶点法线与平面法线在光照与PBR中的区别与影响
本篇文章将系统梳理顶点法线(Vertex Normal)与平面法线(Face Normal)的概念、区别、用途及其在光照模型和PBR参数中的作用,助你深入理解现代图形渲染系统的法线计算原理。
2025-04-29 19:24:15
1250
原创 【Python】Blender插件开发教程:在Blender中扩展GLTF导出功能,支持自定义数据字段(GLTF Extensions完整实现+Python源码分享)
本教程详细讲解如何在Blender中开发一个支持自定义扩展字段的GLTF导出插件。通过弹窗界面,用户可以便捷地为GLTF文件添加自定义的扩展数据。文章涵盖了从属性定义、界面布局到导出与文件处理的完整流程,适合有一定Blender插件开发基础、希望扩展GLTF功能的开发者参考使用。
2025-04-28 12:58:16
952
2
原创 【3D基础】深入解析OBJ与MTL文件格式:Blender导出模型示例及3D开发应用
本文以**Blender**导出的立方体模型为例,详细讲解OBJ与MTL文件每一部分的含义与使用规范,帮助读者深入理解obj文件底层结构,为后续游戏开发、3D渲染打下扎实基础。
2025-04-28 12:29:52
1225
1
原创 【Flutter】Unity 三端封装方案:Android / iOS / Web
平台渲染模块插件封装形式通信机制AndroidFlutter 插件 Android 目录iOSFlutter 插件 iOS 目录WebWebGL 构建输出目录Flutter Web iframe 嵌入。
2025-04-27 12:18:19
1139
2
原创 【Flutter】Flutter + Unity 插件结构与通信接口封装
为了将 Unity 跨平台三维渲染能力集成至 Flutter 应用中,我们需要封装一套统一的插件结构,屏蔽 Android/iOS/Web 三端差异,同时提供一致的 Dart API 与通信机制。
2025-04-27 12:17:16
594
原创 【Part 2安卓原生360°VR播放器开发实战】第二节|基于等距圆柱投影方式实现全景视频渲染
在360°VR视频的渲染中,最常见的视频格式是**等距圆柱投影(Equirectangular Projection)**。 这类全景视频通常以 2:1 的比例呈现,把球面坐标映射到一个矩形平面上, 在VR播放时,需要将视频正确投射到一个内表面的球体上,形成沉浸式体验。这一节,我们将使用`ExternalTexture`结合`MediaPlayer`播放360°全景视频。
2025-04-27 12:13:27
1357
3
原创 【版本控制】SVN + TortoiseSVN版本管理实用教程(附安装+开发常用操作)
本文将带你从零开始掌握 SVN 版本控制系统,结合 TortoiseSVN 图形客户端工具,深入学习包括安装、检出、提交、更新、回滚、冲突解决等常用开发操作,快速上手团队协作!
2025-04-25 19:36:03
1170
原创 【XR手柄交互】Unity 中使用 InputActions 实现手柄控制详解(基于 OpenXR + Unity新输入系统(Input Actions))
如何使用 **Input Actions(Unity 新输入系统)+ OpenXR** 来实现 **VR手柄控制(监听ABXY按钮、摇杆、抓握等操作)**。
2025-04-25 19:35:52
969
原创 【Android笔记】详解 Android 如何实现开机自启动服务(含代码示例)
本文简要介绍了在 Android 中实现开机自启动服务的核心步骤:创建并注册 Service,在 AndroidManifest.xml 中声明服务与 RECEIVE_BOOT_COMPLETED 权限,定义并注册监听 BOOT_COMPLETED 的 BroadcastReceiver,兼容 Android 8.0+ 使用 startForegroundService()。并提供前台服务、动态注册和电池优化白名单等进阶建议,助力稳定运行。
2025-04-24 20:44:29
855
原创 【Unity AR开发插件】一、高效热更新:Unity AR 插件结合 HybridCLR 与 ARFoundation 的开源仓库分享
本篇博客详细介绍了我基于 HybridCLR 与 AR Foundation 的 Unity AR 开发插件,旨在为开发者提供高效的跨平台热更新方案。文章从背景与动机出发,覆盖一键安装工具、环境配置、热更新数据制作与示例程序运行等核心模块,并展示代码结构与使用指南。文末说明项目已归档不再维护,欢迎 Fork 与二次开发。
2025-04-24 20:17:36
1790
原创 【Unity笔记】Unity音效管理:ScriptableObject配置 + 音量控制 + 编辑器预览播放自动化实现
本文介绍了如何在 Unity 中构建一个高效的音效管理系统,通过 ScriptableObject 实现音效集中配置,支持为每个音效单独设置音量,并通过自定义 Editor 实现音效的可视化预览播放与下拉选择播放功能,整个系统无场景污染、操作便捷,适用于中大型项目的音效统一管理与开发流程提效。
2025-04-23 12:51:02
1330
1
原创 【Unity笔记】Unity 编辑器扩展:一键查找场景中组件引用关系(含完整源码)(组件引用查找工具实现笔记)
本文介绍了如何在 Unity 编辑器中开发一款实用的编辑器扩展工具 —— ComponentReferenceFinder,用于查找场景中对某个自定义组件的引用关系。该工具特别适用于大型项目、多人协作或引入外部插件后,快速定位组件间的耦合关系。本文从需求出发,逐步拆解功能目标:如何获取选中 GameObject、自定义组件的过滤逻辑、如何遍历场景中的 MonoBehaviour、反射字段和集合引用、解析 UnityEvent 中的持久化调用,以及如何在 EditorWindow 中呈现可视化查找结果。
2025-04-23 12:40:33
1125
3
原创 【Unity笔记】Unity + OpenXR项目无法启动SteamVR的排查与解决全指南
本文将以“Unity + OpenXR + SteamVR”的典型开发场景为例,系统梳理从配置、打包到运行时SteamVR无法启动的原因,并提供完整的排查与解决思路。
2025-04-22 09:04:52
1557
4
原创 【Unity笔记】防止 Unity Animator 自动播放动画的多种实现方式(含代码示例)
Unity 的 Animator 在组件启用时默认会立即进入动画播放状态,但在很多实际项目中,我们并不希望动画“自动播放”。例如 UI 动画、角色出场、事件触发等场景,往往需要动画 在需要的时候由代码手动触发。本文将深入讲解 Unity Animator 的默认行为,并提供多种实现方案,帮助你在实际开发中精准控制动画的播放时机。
2025-04-22 08:54:36
158
原创 【Unity笔记】Unity音视频播放监听器封装笔记:VideoPlayer + AudioSource事件触发与编辑器扩展
为了提升开发效率与复用性,本文记录如何封装 **可复用、可配置、可挂载 UnityEvent 的监听器组件**,并通过 **自定义 Inspector** 实现良好的编辑器体验。
2025-04-21 08:55:29
1111
1
原创 【Part 2安卓原生360°VR播放器开发实战】第一节|通过传感器实现VR的3DOF效果
本节深入解析了如何在 Android 原生平台上,通过 TYPE_ROTATION_VECTOR 传感器实现 3DoF(自由度)头部追踪效果。借助 SensorManager 获取设备姿态并转为四元数,可动态控制摄像机朝向,实现沉浸式 360° 视频交互体验,适用于无外部定位系统的移动 VR 应用。
2025-04-20 12:00:00
1009
4
原创 【踩坑记录】Pico串流SteamVR绿屏解决方案:排查兼容性问题与Windows系统升级指南
在使用 Pico VR 串流连接 SteamVR 的过程中,许多用户遇到了画面绿屏的问题。本文结合官方文档,详细分析了绿屏产生的根本原因——Windows 系统版本兼容性问题,并提供了升级系统的具体操作步骤。同时附带多种备选解决方案,帮助开发者与玩家快速恢复串流画面,提升 VR 使用体验。
2025-04-20 09:00:00
1533
1
原创 【方案分享】Flutter +Unity 跨平台三维渲染架构设计全解:插件封装、通信机制与热更新机制—— 支持 Android/iOS/Web 的 3D 内容嵌入与远程资源管理,助力 XR 项目落地
本文介绍如何通过插件封装实现 Flutter 调用 Unity 进行三维渲染,支持 Android/iOS/Web 三端,涵盖通信机制、热更新与 WebGL 嵌入等关键技术。
2025-04-17 18:45:20
1562
1
原创 【Android笔记】Android Fragment滑动动画全解析:实现页面切换、返回键过渡动画、上下滑动效果的实现笔记
在 Android 应用开发中,Fragment是一种非常常见的页面结构组件。为了提升用户体验,合理的动画过渡效果尤为重要。尤其是在页面切换时,通过滑动动画实现打开和关闭 Fragment,可以大大增强页面之间的流畅感和视觉效果。本篇博客将详细介绍如何为Fragment设置滑动动画,包括从下往上打开、从上往下关闭,以及点击系统返回按钮也能保持动画的一致性。你还可以通过等方式,在 Android 5.0+ 系统使用Transition。
2025-04-17 08:30:00
860
原创 【Unity笔记】实现可视化配置的Unity按键输入管理器(按下/长按/松开事件 + UnityEvent绑定)
本文将记录如何实现一个支持按下、长按、松开事件、可视化配置和动态启用的多键位监听组件,并通过 UnityEvent 实现无代码事件绑定,极大提升输入逻辑的灵活性与通用性。
2025-04-16 19:41:54
761
原创 【Android工具类应用】Android开发笔记:实现类似“WiFi设置”的应用(Android实现WiFi扫描与连接功能)
本文通过实现了一个简易的“WiFi设置”功能,包括扫描、展示和连接WiFi网络的基本流程。虽然这种方式在Android 10之后已逐步被新的API替代,但在AOSP系统App或特权App中依然非常实用。
2025-04-16 08:57:48
294
2
原创 【Unity笔记】Unity开发笔记:ScriptableObject实现高效游戏配置管理(含源码解析)
本文详解Unity中利用ScriptableObject构建键值对配置系统,实现编辑器可视化编辑与运行时动态读取。涵盖数据结构设计、字典缓存优化、单例管理模式,扩展支持多类型数据与安全校验,并提供角色属性配置、本地化系统等实战案例,助你告别低效配置管理,提升项目可维护性。
2025-04-15 14:07:42
1253
1
原创 【Unity笔记】Unity资源加载优化:异步加载AssetBundle提高游戏流畅度
本文将详细介绍如何在Unity中使用协程异步加载AssetBundle,以及如何优化资源加载过程,避免主线程卡顿,提升游戏性能和用户体验。
2025-04-15 09:03:41
954
原创 【话题讨论】Python + AI图像生成实战:AI图像生成——用代码点亮数字艺术
本文将详细介绍利用Python及其相关AI工具实现图像生成的技术原理、常用工具、详细代码示例与优化方案,并探讨如何利用这些技术创造出独一无二的数字艺术作品。
2025-04-14 19:39:21
768
原创 【Unity笔记】Unity超时检测器开发:支持自定义重试次数与事件触发
本篇博客将带你一步步开发一个支持自动重试的超时检测器组件(TimeoutDetector),可自定义超时时间和重试次数,超时后自动重试,并在最大重试次数达到时触发 UnityEvent。通过该组件的开发,帮助你提高项目中的容错能力,优化用户体验,适用于等待交互、网络请求等多种场景。
2025-04-14 19:26:49
1292
原创 【Part 1全景视频拍摄与制作基础】第四节|基于UE/Unity的全景视频渲染与导出
随着VR和全景内容的广泛应用,基于游戏引擎进行高质量全景视频渲染成为趋势。Unity与Unreal Engine(UE)作为主流实时渲染引擎,提供了完整的360°视频输出能力。本节将分别介绍在这两大引擎中实现全景视频渲染与导出的实操步骤,包括摄像机配置、渲染设置、导出流程及兼容性优化。
2025-04-13 12:00:00
1111
4
原创 【Android】Android 打包 Release 崩溃问题全解析:Lint 错误、混淆类丢失及解决方法大全
在 Android 项目的 Release 打包过程中,经常遇到诸如 Lint 校验失败、程序闪退、类找不到等问题。本文将详细分析 Android 打包时常见的崩溃原因,特别是如何应对 Lint 报错、混淆引发的类丢失(NoClassDefFoundError)等情况,并提供详细的解决方案和调试技巧。通过本篇文章,你将掌握解决 Android Release 打包过程中常见问题的有效方法,确保你的项目能够顺利发布。
2025-04-11 18:35:52
820
2
原创 【话题讨论】C盘又又又满了?C盘清理教程+自动化脚本分享
本文将系统性地梳理 Windows C 盘清理的方法,涵盖手动、自动化、系统工具、注册表、第三方软件等多个方面,并附带一键清理脚本,助你高效释放磁盘空间。
2025-04-11 13:30:00
1412
2
原创 【Android】Android Activity 横屏设置详解及常见异常问题解决方法汇总
在 Android 开发中,我们经常需要控制 Activity 的屏幕方向,例如视频播放、游戏、VR/AR 应用等场景通常希望默认横屏显示。本文将讲解如何通过 **Manifest 配置** 和 **Java/Kotlin 代码** 设置横屏显示,并分析常见设置无效的原因与解决方法。
2025-04-10 19:01:04
962
原创 【Unity】Unity GameObject渐变透明效果实现:通过代码动态修改材质透明度,实现自然流畅的淡入淡出效果
本文将详细讲解如何在 Unity 的 URP(通用渲染管线)中,使用脚本动态控制材质透明度,实现渐变的显隐效果。
2025-04-10 08:55:29
962
2
原创 【话题讨论】AI如何改变IT行业:XR技术中的AI应用与从业者的未来
本文将围绕AI在XR技术中的应用展开讨论,分析其对IT从业者的潜在影响,探讨AI是否能完全取代开发者的角色,以及IT从业者在未来AI驱动的技术环境中的新机遇。
2025-04-09 14:25:25
927
原创 【Android】Android 获取当前前台应用包名与自动化控制全流程实践笔记(适配 Android 10+)
本篇讲解如何在 Android 系统中获取前台应用包名、跳转权限设置、返回桌面、关闭其他应用等操作,涵盖 UsageStats、AccessibilityService 等多种实现方式,适配 Android 10+,详细分析常见异常与系统限制,为开发自动化控制类 App 提供全面参考。
2025-04-09 08:52:16
1087
原创 【Unity】一文搞懂Unity AssetBundle打包场景、资源与动态加载流程
本文系统讲解了如何在 Unity 编辑器中将当前激活场景及其所有依赖资源(纹理、材质、Shader、动画等)打包为 AssetBundle,包括资源与场景的拆分规则、常见报错解决方案、运行时加载方法以及增量更新管理,适用于动态资源管理、DLC 模块化和在线内容分发等场景。
2025-04-08 23:34:06
567
原创 【Unity】Unity Transform缩放控制教程:实现3D模型缩放交互,支持按钮/鼠标/手势操作
在Unity开发中,Transform组件承担着场景中物体的空间信息控制,包括位置、旋转和缩放。而缩放(Scale)操作,作为三维交互中最常用的一种变换形式,不仅在模型调整、UI动画、场景编辑中被广泛使用,在许多实际项目中更是交互控制的核心。今天我们就来实现一个简单而实用的缩放控制脚本,并结合多个应用场景探讨它的使用方式与拓展思路。
2025-04-08 23:13:57
1617
2
原创 【笔记】VS中C#类库项目引用另一个类库项目的方法
在 C# 开发中,有时我们需要,但另一个项目可能。在这种情况下,我们仍然可以通过 Visual Studio 提供的功能进行依赖管理。即使另一个项目,你仍然可以直接引用它的代码,Visual Studio 会在编译时自动处理依赖。
2025-04-07 18:55:19
639
3
原创 【UnityEditor扩展】如何在 Unity 中创建棱柱体(用作VR安全区检测),同时在编辑器插件中实现与撤销/恢复功能
实现一个 **Unity 编辑器插件**,用来 **在 3D 空间中交互式绘制安全区棱柱体**,并支持撤销/恢复、保存/读取功能。
2025-04-07 18:54:56
1908
6
原创 【Part 1全景视频拍摄与制作基础】第三节|全景视频后期拼接与处理流程
全景视频的后期处理涵盖拼接、色彩校正、降噪、视差优化和格式导出等环节,以确保最佳沉浸感和跨平台兼容性。本文介绍如何通过专业工具和优化策略,可显著提升画质,使其适用于VR影视制作和商业应用。
2025-04-06 12:00:00
893
2
Unity图表绘制插件 - Graph And Chart1.91
2025-05-13
Unity 编辑器工具:一键查找场景中组件引用
2025-04-23
【UnityEditor扩展】在 Unity 中创建棱柱体(用作VR安全区检测),同时在编辑器插件中实现与撤销/恢复功能
2025-04-07
Amplify Shader Pack 2.3.2
2024-12-11
Amplify Shader Editor 1.9.8
2024-12-11
【Unity插件】Shiny SSR 2 - Screen Space Reflections
2024-12-02
【Unity MR开发】MRTK3的示例场景(不包含依赖)
2024-10-15
【Unity MR开发】MRTK3的相关依赖(包含MRTK3的所有依赖资源)
2024-10-15
【Unity MR开发】Pico开发接入MRTK3的Scripts资源
2024-10-15
UniGLTF-1.27
2024-10-12
代码文档生成工具Doxygen:doxygen-1.10.0
2024-05-11
Eq AR SDK For Unity
2024-05-11
Unity编辑器一键安装“HybridCLR”和“ARCore”的插件
2024-05-11
安卓opencv(opencv-4.5.5.aar)
2024-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人