#Unity

AR-VR-Guide - AR/VR开发全面指南 从基础到高级应用
AR/VR开发工具虚拟现实增强现实UnityGithub开源项目
本指南全面介绍AR/VR开发,涵盖基础知识、开发资源、工具框架及硬件设备。详细探讨Unreal Engine、Unity等主流引擎,以及HoloLens、Oculus Quest等热门头显。同时涉及计算机视觉、摄影测量等相关技术,为AR/VR开发者提供系统学习参考。内容包括应用示例、常用库和开发工具,旨在提升AR/VR开发效率。
arcore-depth-lab - ARCore Depth API在Unity中的高级AR交互示例
ARCore深度APIAR FoundationUnity深度图Github开源项目
ARCore Depth Lab项目包含多个利用深度API的AR交互示例,如3D准星、深度可视化、碰撞检测和角色运动等。基于AR Foundation开发,支持特定Android设备。项目展示了深度数据在AR中的实际应用,为开发者提供了探索深度感知AR技术的示例代码。
ultimate-XR-dev-guide - XR开发者资源大全,从入门到精通
XR开发虚拟现实UnityUnreal EnginevisionOSGithub开源项目
这份XR开发资源大全涵盖头显设备、教程、社区资源和YouTube频道等多个领域。内容包括Unity、Unreal Engine和Apple visionOS平台的开发资料,以及性能优化、设计工具和创新项目等信息。无论是初学者还是经验丰富的开发者,都能从中获取valuable insights,提升XR开发技能,了解行业最新动态。
MapsSDK-Unity - 为Unity项目提供的3D地图可视化SDK
Maps SDKMicrosoft GarageUnity3D地图地理空间数据Github开源项目
MapsSDK-Unity是Microsoft Garage项目开发的Unity插件,用于在Unity项目中实现3D地图可视化。该SDK支持全球3D地形数据的流式传输和渲染,对特定区域提供高精度呈现。针对HoloLens和VR设备等混合现实应用优化,同时提供地理编码API和地理空间数据处理工具。值得注意的是,该项目将于2024年6月30日停止维护,服务将在2025年3月1日关闭。
ViveInputUtility-Unity - Unity多平台VR开发工具,统一API加速应用构建
VIVE Input UtilityUnityVR开发跨平台输入管理Github开源项目
VIVE Input Utility是一个面向Unity的VR开发工具包,支持VIVE、Oculus、Daydream等多个VR平台。它提供统一的API接口,简化了跨平台VR应用的开发过程。该工具包集成了设备输入追踪、角色绑定、UI交互和传送等功能,同时支持OpenXR标准和跨平台手部追踪技术。这使得开发者能够更高效地创建兼容多种VR设备的应用。
natml-unity - 跨平台Unity机器学习集成工具
机器学习Unity跨平台性能优化NatML HubGithub开源项目
NatML是一款为Unity开发者设计的机器学习集成工具,支持多种ML模型格式和跨平台部署。它通过硬件加速提供高性能,并通过NatML Hub简化预训练模型的发现和使用。NatML允许开发者以少量代码实现复杂的机器学习功能,无需深厚的ML背景。该工具简化了Unity项目中机器学习的应用流程,提高了开发效率。
PumkinsAvatarTools - VRChat虚拟形象设置优化工具
Pumkin's Avatar ToolsUnityVRChat头像设置编辑器脚本Github开源项目
PumkinsAvatarTools是Unity编辑器插件,致力于优化VRChat虚拟形象设置流程。主要功能包括组件复制和缩略图优化,简化了形象重新导入过程。兼容VRChat SDK2和SDK3,界面直观,功能丰富,可提高虚拟形象创作和管理效率。
ultimatexr-unity - 专业级Unity跨平台VR开发框架
UltimateXRUnity虚拟现实开源框架跨设备兼容Github开源项目
UltimateXR是一款免费开源的Unity VR开发框架,旨在简化各类虚拟现实应用的开发过程。该框架支持主流VR设备,提供先进的交互机制、手势编辑器和全身化身系统。UltimateXR还包括多种运动模式和高级UI组件,为开发者提供了丰富的工具和方法,适用于从简单原型到大型项目的各种VR应用开发。
GaussianSplattingVRViewerUnity - Unity集成高斯散射技术的OpenXR 3D场景渲染器
Gaussian SplattingVRUnityOpenXR3D渲染Github开源项目
这是一个集成差分高斯光栅化技术的Unity OpenXR渲染器,用于高效渲染3D高斯散射模型。它支持多模型同时加载、多相机渲染和3D场景深度混合,为VR环境提供高质量的实时3D可视化体验。该项目适用于各类3D内容的快速渲染和交互展示,在保证画面质量的同时实现了较高的渲染速度。
VR-Stage-Lighting - VRChat虚拟舞台灯光系统 实现高性能专业照明
VR Stage LightingDMX控制音频反应UnityVRChatGithub开源项目
VR Stage Lighting是专为VRChat设计的虚拟舞台灯光系统,集成着色器、脚本和模型。通过GPU实例化和批处理技术,系统在实现专业照明效果的同时保证高性能。支持DMX512数据传输和AudioLink音频反应,为虚拟世界创作提供多样化舞台灯光。系统允许通过视频流或音频实时控制灯光,营造沉浸式虚拟现场氛围。
Simple-WebXR-Unity - Unity项目轻松实现跨平台AR/VR浏览器体验的WebXR库
SimpleWebXRWebXRUnity虚拟现实增强现实Github开源项目
Simple-WebXR-Unity是一个轻量级库,将WebXR JavaScript API集成到Unity的C#环境中。开发者通过Unity的WebGL构建功能,可以创建在浏览器中运行的AR/VR应用。该项目兼容多种主流浏览器和设备,如Android、iOS、Windows Mixed Reality和Oculus Quest。库提供MRTK集成、手部追踪和观众视角等示例,展示了其在3D绘画和CAD文件查看等领域的应用前景。
CustomNavMesh - Unity导航网格增强系统 实现动态避障和智能寻路
自定义导航网格UnityNavMeshAgentNavMeshObstacle避障Github开源项目
CustomNavMesh是一个基于Unity导航系统的扩展解决方案,使AI代理能在寻路时动态避开静止的其他代理。通过切换NavMeshAgent和NavMeshObstacle组件,实现了更灵活的寻路行为。系统兼容NavMeshComponents,提供自定义Surface、Obstacle和Agent组件,可替换原生组件。CustomNavMesh支持代理间的推挤交互,并根据速度和时间智能控制阻挡状态,提升了AI导航的真实感。
ChatdollKit - 智能3D虚拟助手开发框架
ChatdollKit3D虚拟助手Unity对话控制AI模型Github开源项目
ChatdollKit是一个开源的3D虚拟助手开发框架,支持多种大语言模型,能将3D模型转化为具备语音交互功能的智能角色。该框架提供表情同步、动作控制等功能,兼容Windows、Mac、iOS等多个平台。开发者可利用ChatdollKit快速构建具有自然对话能力的3D虚拟角色,打造流畅的人机交互体验。
Virtual-Human-for-Chatting - Unity驱动的实时交互Live2D虚拟人系统
Live2D虚拟人物Unity聊天APIGithub开源项目
Virtual-Human-for-Chatting项目是Unity驱动的实时交互Live2D虚拟人系统。整合Azure、OpenAI和APISpace API,提供虚拟人物对话、表情变化和人脸检测功能。项目附带详细部署指南和技术文档,面向研究人员和开发者需求。支持1920*1080高清分辨率,采用OpenCVPlusUnity等开源计算机视觉工具。遵循MIT许可证,同时尊重模型和美术资源版权。
anything_about_game - 全面的游戏开发资源库和工具集合
游戏开发计算机图形学Unity游戏引擎资源分享Github开源项目
anything_about_game 是一个综合性游戏开发资源库,涵盖图形渲染、动画、物理引擎和游戏AI等多个领域。该项目汇集了丰富的工具、框架和学习材料,有助于开发者掌握前沿游戏技术。项目内容适合不同水平的开发人员,为提升游戏开发能力提供了宝贵资源。
awesome-unity-open-source-on-github - GitHub上800+优质Unity开源项目集合
Unity开源项目着色器编辑器扩展脚本Github
这是一个包含800多个GitHub上优质Unity开源项目的分类集合,涵盖着色器、编辑器扩展、UI、脚本、移动开发等多个领域。项目分类清晰,便于查找和使用。对Unity开发者而言,这里汇集了大量实用工具和学习资源,可以帮助初学者和专业开发者alike提升技能,发现新的开发灵感。
UnityURPToonLitShaderExample - Unity URP卡通渲染着色器示例
NiloToonURPUnity卡通渲染着色器URPGithub开源项目
UnityURPToonLitShaderExample项目提供了一个简洁易读的URP卡通着色器示例,适用于Unity 2022.3 LTS。该示例展示了NiloToonURP的渲染效果,包括轮廓线和阴影等卡通风格特性。NiloToonURP是一个正在开发的闭源卡通着色器包,旨在帮助Unity URP用户实现高质量动漫风格渲染。项目支持多个Unity版本,并提供PC和Android平台的演示版下载。
EGamePlay - Unity游戏战斗系统开发框架
EGamePlayUnity战斗系统技能系统游戏开发Github开源项目
EGamePlay是一个开源的Unity战斗系统框架,整合了数值系统、战斗机制和技能系统等核心功能。框架利用Odin Inspector和ScriptableObject技术,实现了可视化的技能和buff配置工具,并支持Excel数据导入。适合开发RPG和回合制游戏,具有高度灵活性和可扩展性。项目活跃更新,提供完善的文档和教程,方便开发者快速搭建复杂的游戏战斗系统。
BepInEx - 多平台兼容的Unity和.NET游戏模组框架
BepInExUnity插件框架模组开发游戏修改Github开源项目
BepInEx是一款支持Unity Mono、IL2CPP和.NET框架游戏的开源模组框架。该框架兼容多个平台,提供稳定的Unity Mono版本,并支持多种插件加载器。BepInEx具有良好的扩展性,为游戏开发者和玩家提供灵活的模组开发环境。该项目拥有活跃的社区和丰富的文档资源,适合游戏模组开发和使用。
hybridclr - Unity全平台原生C#热更新技术
HybridCLRUnity热更新C#il2cppGithub开源项目
HybridCLR为Unity开发者提供了一种高效的C#热更新解决方案。它通过扩展il2cpp运行时,实现了AOT和解释器的混合运行模式,支持动态加载程序集。这一技术适用于iOS、Android等所有il2cpp支持的平台。HybridCLR实现了大部分ECMA-335规范,支持多线程、MonoBehaviour和DOTS等Unity核心功能。它具有高性能和低内存占用的特点,同时还提供了创新的差分混合执行和热重载功能,为Unity开发带来了更多灵活性。
TEngine - 高性能全平台Unity开发解决方案
UnityTEngine热更新游戏开发框架Github开源项目
TEngine是一个开源的Unity开发框架,支持全平台开发和热更新。它集成了资源管理、UI系统、事件系统等多个模块,采用模块化设计便于扩展。该框架已在商业项目中验证,支持发布到Steam、微信小游戏和App Store等平台。TEngine适合快速构建高质量Unity游戏项目,为开发者提供简单易用且功能完善的解决方案。
HTFramework - Unity开发框架 模块化设计提升开发效率
HTFrameworkUnity开发框架模块化异步加载Github开源项目
HTFramework是基于Unity 2022.3.34的开发框架,提供AspectTrack、Audio、Controller等多个实用模块。框架集成对象池、事件系统、有限状态机等功能,支持热更新和网络通信。采用入口场景管理生命周期,推崇动态资源加载,旨在提升开发效率和项目质量。框架支持自定义模块扩展,持续维护更新。
Smart-Hierarchy - Unity智能层级管理插件 提升开发效率
Smart HierarchyUnity插件层级结构工作流优化Github开源项目
Smart-Hierarchy是一款Unity插件,旨在优化层级管理工作流程。该插件提供图标显示、集合管理、激活切换和悬停预览等功能,有效解决开发过程中的常见问题。适用于Unity 2019.4及以上版本,支持通过OpenUPM或GitHub安装。Smart-Hierarchy通过直观的界面和关键可视元素,为Unity开发者带来更高效的层级管理体验。
Rodin - AI 3D Model Generator - 生成和编辑3D模型的便捷工具
AI工具RodinAI 3D模型生成器UnityUnreal Engine3D模型
Rodin通过创新的技术大幅降低3D建模成本,提供与Unity、Unreal Engine和Maya的无缝兼容性,支持导出多种格式。用户可以快速将文字和图像转换为高质量的3D模型,并发布到Sketchfab和Daz3D,享受免费试用以提升建模效率。