- 博客(537)
- 资源 (25)
- 收藏
- 关注
原创 Unity 之如何实现基于OpenAI的ChatGPT的聊天机器人
在当前的技术环境中,人工智能聊天机器人越来越普遍。OpenAI的ChatGPT是一个强大的语言模型,能够生成丰富的人类语言文本。在这篇博客中,我们将探讨如何使用Unity来实现一个基于OpenAI的ChatGPT聊天机器人。
2024-09-11 12:41:16 216
原创 Unity之Google play内购 Iab详解
Google Play 内购 In-App-Billing在Android项目或者Cocos2dx/Unity项目中的集成.最近在做一个游戏的海外版,需要加内购,碰到一些坑,这里记录下来,希望能对大家有个帮助。
2024-09-02 10:17:33 422
原创 Unity工具篇 专栏目录
本专栏是针对Unity引擎在做游戏或者VR的过程中,需要接入的一些SDK或者插件或者辅助相关功能。今后持续更新中,如有疑问可留言,8小时内回复。
2024-09-02 09:00:43 489
原创 Unity之OpenXR如何使用Netcode实现一个多人VR游戏
Netcode for GameObjects 是专为 Unity 构建的高级网络库,可用于抽象网络逻辑。您可以通过网络会话同时向许多玩家发送 GameObjects 和世界数据。借助 Netcode for GameObjects,您可以专注于构建游戏,而无需考虑低级协议和网络框架。Netcode框架的核心特性包括:易于使用:设计上界面,适合各种技能水平的开发者。性能:为实时游戏提供优化的网络传输保证、低延迟和高帧率。客户端服务器架构:支持典型的客户端服务器模型,允许多个玩家同时连接。
2024-08-27 13:16:58 204
原创 Unity转Unreal5之从入门到精通如何使用C++编程来自定义蓝图
首次接触Unreal5的同学,刚开始一般都是先了解的蓝图,但是真正的游戏开发,我们是必须要学习C++编程的。今天我们来学习一下如何使用C++来进行开发,使用C++来做一个简单的小功能。注意,我门不是C++的教程,只是通过一个简单的Demo来告诉你如何在Unreal5中使用C++来自定义 蓝图类。
2024-08-27 13:15:59 1135
原创 Unity转Unreal5从入门到精通之Landscape地形系统
虚幻引擎 5 (UE5) 能够利用其强大的地形编辑工具套件创建大规模的地形世界。使用地形工具可以创建身临其境的户外地形,这些地形经过优化,可在多种不同设备上保持可播放的帧速率。
2024-08-17 14:00:55 826 2
原创 Unity转Unreal5从入门到精通之UMG的使用
UMG (Unreal Motion Graphics UI Designer)是Unreal种的可视化 UI 工具。它就类似于Unity中的UGUI,可用于为用户创建游戏内 HUD、菜单和其他与界面相关的图形。UMG 的核心是UI控件。它可用于创建UI界面(按钮、复选框、滑块、进度条等)。这些UI空间可以使用蓝图进行编辑,并具有以下两个选项卡进行编辑:“设计器”选项卡允许您直观地布置界面和基本功能。“图表”选项卡提供所使用的小部件背后的功能。
2024-08-17 13:59:28 1099
原创 Unity转Unreal5从入门到精通之如何实现一个简单的AI寻路
我们今天使用最基础的引擎知识,来给大家创建一个简单的AI,可以追踪目标,攻击目标。使用Unity类比的话,就是一个怪物预制体,放到了寻路上,当他视野看到目标后,就一直追踪目标,然后攻击目标。
2024-08-14 00:41:54 502
原创 Unity转Unreal5从入门到精通之不同的Actor之间如何交互
Unreal不同的Actor蓝图之间如何交互当我们使用蓝图时,当碰到交互的时候,可能会有点蒙,平时我们写代码,A调用B的函数,非常简单。那么在蓝图中,我们如何调用呢?下面我们来一一讲解。
2024-08-14 00:37:55 588
原创 Unity之OpenXR+XR Interaction Toolkit实现 Gaze眼部追踪
在虚拟现实(VR)和增强现实(AR)应用中,眼动追踪是一项强大而受欢迎的技术。它可以让开发者更好地理解用户的注意力和行为,并创造出更加沉浸和智能的体验。在本文中,我们将探讨如何使用 Unity OpenXR 实现Gaze眼部追踪功能。
2024-07-10 11:18:56 708
原创 Unity转Unreal5从新手到进阶之新手入门必读
本页面为熟悉Unity的用户概述了 虚幻引擎(UE)。如果你具备一些Unity知识,而且想学习如何运用自己所学的知识在虚幻引擎中工作,下面各小节将帮助你入门。下面的截图并排显示了Unity和虚幻编辑器。各个区域采用相同的颜色来表示相同的功能。每个区域上还添加了名称,以便你了解它们在虚幻引擎语境中的称呼。
2024-06-27 15:56:59 1554
原创 Unity之Hololens2开发MRTK Profile详解
配置 MRTK 的主要方式之一是使用基础包中的配置文件。场景中的主要对象具有活动配置文件 - 一个 ScriptableObject。顶级 MRTK 配置配置文件包含主核心系统的每个核心的子配置文件数据,每个主核心系统都旨在配置其相应子系统的行为。此外,这些子配置文件也是 ScriptableObjects,因此可以包含对低它们一级的其他配置文件对象的引用。实质上,有一个包含已连接配置文件的完整树,这些配置文件构成了如何初始化 MRTK 子系统和功能的配置信息。
2024-06-27 00:36:45 536
原创 UnityXR Interactable Toolkit如何实现Climb爬梯子
在VR中,通常会有一些交互需要我们做爬梯子,爬墙的操作,之前用VRTK3时,里面是还有这个Demo的,最近看XRI,发现也除了一个爬的示例,今天我们就来讲解一下 如何在Unity中使用XR Interaction Toolkit实现爬行(Climb)操作。
2024-06-06 16:12:43 395
原创 UnityXR Interaction Toolkit 如何使用XRHand手部识别
Unity的XR Interaction Toolkit是一个强大的框架,允许开发者快速构建沉浸式的VR和AR体验。随着虚拟现实技术的发展,手部追踪成为了提升用户交互体验的关键技术之一。本文将介绍如何在Unity中使用XR Interaction Toolkit实现手部识别功能。通过使用Unity的XR Interaction Toolkit,开发者可以相对容易地实现手部追踪和交互功能,为用户提供更加自然和沉浸的VR体验。
2024-06-06 15:33:07 730
原创 Unity之XR Interaction Toolkit如何使用XRSocketInteractable组件
在虚拟现实(VR)和增强现实(AR)开发中,交互性是提升用户体验的关键。Unity作为一个领先的游戏开发引擎,提供了多种工具支持VR/AR开发。Unity的OpenXR插件扩展了这一功能,提供了更强大和灵活的交互系统。其中一个非常有用的组件是XRSocketInteractable。本文将详细介绍该组件的功能及其使用方法。XRSocketInteractable是Unity提供的一种交互组件,主要用于处理VR/AR中的交互事件。
2024-05-31 17:37:30 382
原创 Unity之如何使用Localization来实现文本+资源多语言
使用Unity实现本地化(Localization)功能在当今的游戏开发中,支持多语言已成为一项基本需求。Unity作为主流的游戏开发引擎,提供了强大的本地化工具,使开发者能够方便地为游戏添加多语言支持。本文将介绍如何在Unity中使用本地化功能,包括基本设置、文本本地化和图像本地化等。
2024-05-29 00:18:49 1489 1
原创 Unity之ShaderGraph入门简介与配置
ShaderGraph是Unity的一个可视化着色器编辑工具,它允许开发者在不编写代码的情况下创建复杂的着色器效果。ShaderGraph提供了一个直观的图形界面,用户可以通过拖拽节点并连接它们来构建自定义的着色器。用户可以在ShaderGraph中使用各种节点,如数学运算、纹理采样、颜色混合、光照计算等,来创建所需的着色器效果。ShaderGraph支持实时预览功能,开发者可以在编辑器中实时查看着色器效果,从而加快着色器的调试和优化过程。
2024-05-05 16:29:41 518
原创 Unity之OpenXR+XR Interaction Toolkit快速监听手柄任意按键事件
当我们开发一个VR时,有时希望监听一个手柄按键的点击事件,或者一个按钮的Value值等。但是每次有可能监听的按钮有不一样,有可能监听的值不一样,那么每次这么折腾,有点累了,难道就没有一个万能的方法,让我可以直接监听我想要的某个按钮的事件么?答案是肯定的,今天我们就来解决这个问题。好了,现在我们分别实现了常用的三中值类型的事件监听,分别是按钮,值,向量现在不管我们希望实现什么类型的监听,先选择上诉对应的一个模板,然后接下来,只需要设置或者选择合适的inputactions配置即可。
2024-04-17 15:48:45 1041 4
原创 Unity之XR Interaction Toolkit如何在VR中实现渐变黑屏效果
做VR的时候,有时会有跳转场景,切换位置,切换环境,切换进度等等需求,此时相机的画面如果不切换个黑屏,总会感觉很突兀。刚好Unity的XR Interaction Toolkit插件在2.5.x版本,出了一个TunnelingVignette的效果,我们今天就来分析一下他是如何使用的,然后我们自己再来扩展一下这个效果。官方的这个黑屏控制,已经没有扩展的可能了,一是因为它的定位问题,它开始就定位为一个位移时减少我们眩晕感的一个效果来用,并不是我们今天所说的自定义渐变黑屏的工具。
2024-04-17 13:43:27 623 1
原创 Unity之Mirror如何实现多人同步游戏一
Mirror是一个出色的开源游戏网络库,可以用来制作局域网多人游戏,最初Mirror诞生于Unity早起的Unet,后来Unity把Unet给弃用了,但是Mirror在官方团队的努力下,一直不停地优化框架,并且承诺永远不收费,并持续优化。Mirror最大特点是,服务器和客户端是一个项目,从而实现最大的生产力,只需使用NetworkBehaviour而不是MonoBehaviour即可:▣ [Server] / [Client]标签用于仅服务器/仅客户端代码。
2024-03-25 17:22:56 1256
原创 Unity之ShaderGraph如何实现水面波浪
这几天通过一个水的波浪数学公式,实现了一个波浪效果,感觉成就感满满,下面给大家分享一下首先先给大家看一下公式;
2024-02-22 00:40:35 705
原创 Unity之XR Interaction Toolkit如何在VR中实现一个可以拖拽的UI
普通的VR项目中,我们常见的UI都是一个3D的UI,放置在场景中的某个位置,方便我们使用射线点击。但是为了更好的体验,我们可能会有跟随头显的UI,或者可拖拽的UI,这样更方便用户去操作。所以我们今天的需求就是:如何基于XR Interaction Toolkit 插件 在VR中使用手柄射线来拖拽UI。
2024-02-18 11:58:48 1192 2
原创 Unity之Cinemachine教程
Cinemachine是Unity引擎的一个高级相机系统,旨在简化和改善游戏中的相机管理。Cinemachine提供了一组强大而灵活的工具,可用于创建令人印象深刻的视觉效果,使开发人员能够更轻松地掌控游戏中的摄像机行为。主要功能和特性包括:1.虚拟摄像机系统: Cinemachine引入了虚拟摄像机的概念,允许开发人员使用相机组件的虚拟实例,而不必直接操作实际摄像机。2.目标跟踪: Cinemachine能够自动跟踪和对焦游戏中的目标,使相机的运动更加平滑和自然。
2024-01-23 23:21:59 3278
原创 Unity之Timeline教程
Unity Timeline是Unity的一种时间轴编辑器工具,用于制作和管理游戏中的动画、剧情以及事件触发。它提供了直观的界面,使得开发者可以通过拖放操作轻松创建和编辑时间轴。Activation Track:用于控制物体的激活状态。可以在轨道上添加关键帧,控制物体的激活和非激活状态。Animation Track:用于处理物体的动画。可以在此轨道上添加关键帧,编辑物体的动画状态。Audio Track:用于处理场景中的音频。可以管理音频的播放、暂停、淡入淡出等操作。
2024-01-23 22:30:07 5384 3
原创 Unity之ShaderGraph如何实现瓶装水效果
有一个场景在做效果时,有一个水瓶放到桌子上的设定,但是模型只做了个水瓶,里面是空的,所以我就想办法,如何做出来瓶中装睡的效果,最好是能跟随瓶子有液体流动的效果。
2023-12-26 23:27:03 1211
原创 Unity之OpenXR+XR Interaction Toolkit接入微软VR设备Windows Mixed Reality
Windows Mixed Reality 是 Microsoft 用于增强和虚拟现实体验的VR设备,如下图所示:在国内,它的使用率很低,一把都是国外使用,所以适配起来是相当费劲。这台VR设备只能用于串流Windows,启动后,会自动连接Window的Mixed Reality程序,然后打开微软的增强现实门户,界面类似WindowPhone,如果用过Hololens的同学应该知道, 系统和Hololens一样。微软的移动端产品,目前都是wp系统,
2023-12-11 00:44:45 750
原创 Unity之OpenXR+XR Interaction Toolkit接入Meta Quest3
随着备受期待的Meta Quest 3与今年10月10日发布,这款来自Meta的下一代VR游戏头戴设备承诺将彻底改变您的游戏方式。Meta Quest 3,玩家只需轻松一触即可在虚拟现实和真实世界之间无缝切换,无需摘下头戴设备进行快速现实检查。Meta Quest 3最引人注目的特点之一是其能够将您现实世界的游戏空间方面融入游戏中。利用两个内置RGB摄像头和六个摄像头传感器,头戴设备可绘制出您游戏区域的布局。这意味着您现实环境中的物体,比如咖啡桌,可以成为游戏的一部分。
2023-12-11 00:16:15 1144
原创 Unity之ARFoundation如何实现BodyTracking人体跟踪
ARBodyTracking,就是指通过手机AR扫描并精确的捕获人物的肢体部位的技术。如下图所示,这项技术目前是有苹果的ARKit提供,苹果的body tracking 功能需要使用配备 TrueDepth 摄像头的设备,配备 A12 仿生芯片、运行 iOS 13 或更高版本的设备,比如 iPhone X 及更新机型。这些设备可以利用其摄像头和传感器来进行面部和身体的跟踪,以支持增强现实和其他相关应用程序。有了这项技术,我们可以做很多好玩的东西,比如AR换装,虚拟穿戴等需要精确捕获人体部位的功能。
2023-11-28 21:53:05 1237
原创 Unity如何实现bHaptics TrackSuit震动衣的SDK接入
TrackSuit是bHaptisc公司旗下的一款震动衣,包括X16,X40等不同型号,是一款尖端的无线高级触觉背心,采用人体工程学设计,具有40个精确的触觉反馈点。通过无缝的跨平台支持和无限制、无滞后的游戏体验,增强您的VR冒险体验。用于PC或者VR游戏中高度还原真实射击触感。
2023-10-31 00:37:30 504
原创 Unity之ShaderGraph如何实现科幻空气墙
今天在油管上看到一个空气墙的特效,感觉做的非常好看,今天我们就来实现以下这个科幻风格的空气墙。
2023-10-28 16:22:52 1149
原创 Unity之ShaderGraph如何实现冰冻效果
今天我们来实现一个冰冻的效果,非常的炫酷哦。Voronoi:根据输入UV生成 Voronoi 或Worley噪声。Voronoi 噪声是通过计算像素和点阵之间的距离生成的。通过由输入角度偏移控制的伪随机数偏移这些点,可以生成细胞簇。这些单元的规模以及产生的噪声由输入单元密度控制。输出Cells包含原始单元数据。
2023-10-27 00:55:56 784
原创 Unity之ShaderGraph如何实现水波纹效果
今天我们来实现一个水波纹的效果。1.通过Time+Sine获得一个波纹状的UV动图2.通过UV+Length节点获得一个中间高亮,边缘透明的UV,然偶和图一叠加,得到一个中间向边缘蔓延的波纹UV3.设置UV和MainTex即可得到我们想要的水波纹效果
2023-10-25 00:51:42 812
原创 Unity之ShaderGraph如何实现旋涡效果
今天我们来通过ShaderGraph来实现一个旋涡的效果。Twirl:将类似于黑洞的旋转变形效果应用于输入 UV 的值。变形效果的中心参考点由输入 Center 定义,而效果的整体强度由输入 Strength 的值定义。输入 Offset 可用于偏移结果的各个通道。
2023-10-24 23:58:00 601
原创 Unity之ShaderGraph如何实现全息投影效果
今天我们来实现一个全息投影的效果,如下所示:Position:提供对网格顶点或片段的Position 的访问,具体取决于节点所属图形部分的有效着色器阶段。使用Space下拉参数选择输出值的坐标空间。Time:提供对着色器中各种时间参数的访问。Fresnel Effect:菲涅尔效应是根据视角不同表面上反射率不同的效应,当接近掠射角时,会反射更多的光。菲涅尔效应节点通过计算表面法线和视图方向之间的角度来近似这一点。这个角度越宽,返回值就越大。这种效果通常用于实现边缘照明,在许多艺术风格中都很常见。
2023-10-24 00:27:28 569
原创 Unity之ShaderGraph如何实现触电电流效果
之前使用ASE做过一个电流效果的shader,今天我们通过ShaderGraph来实现一个电流效果。
2023-10-22 01:04:48 944
原创 Unity之ShaderGraph如何实现靠近显示溶解效果
今天我们来实现一个我再B站看到的一个使用LeapMotion实现的用手部触摸就可以显示的溶解效果。
2023-10-21 13:06:36 1161
原创 Unity之ShaderGraph如何实现无贴图水球效果
我们今天来实现一个无贴图水球效果,如下图所示:UV+Split:可以获得UV在RGB三个颜色分别的分量Remap:重映射节点基于输入 In 值在输入In Min Max的 x 和 y 分量之间的线性插值,返回输入Out Min Max的 x 和 y 分量之间的值。Step:阶梯节点如果输入In的值大于或等于输入Edge的值,则返回 1,否则返回 0。Lerp:插值节点返回输入T在输入A和输入B之间进行线性插值的结果。例如,当输入T的值为0 时,返回值等于输入A的值,当输入 T 的值为 1
2023-10-20 00:19:20 682
Ragdoll Mecanim Mixer + Bonus
2023-06-30
RestSharp.106.12.0.zip
2021-10-11
Submarine_Source.unitypackage
2020-04-29
Shader Forge 1.3.8.0_unity2018.unitypackage
2019-10-15
rubyinstaller-devkit-2.4.4-2-x64.exe
2018-08-08
LitJson_Ext
2018-06-04
LitJson.dll
2017-03-30
DoTween Pro 0.9.6
2017-03-14
Playmaker v1.8.3
2016-12-12
.NET Reflector8.5 +注册机
2016-10-15
Behavior Designer
2016-02-01
Ulua v1.18,[uLua Asset Store Page]
2015-07-31
C++_Iterator_迭代器_介绍
2015-02-27
Google+C+++编程规范
2015-02-26
Lua 5.1 参考手册
2015-02-26
Shell脚本学习指南
2015-02-26
Vim命令中文手册,Vim是一个类似于Vi的文本编辑器
2015-02-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人