恬静的小魔龙
CSDN博客专家、Unity3D领域优质创作者,专注于VR、虚拟仿真开发。
《Unity 3D从入门到实战》作者。
展开
-
【虚拟仿真】Unity3D中实现激光/射线的发射/折射/反射的效果(3D版)
好久没写博客了,懈怠了,今天就整理一下最近做的需求功能。这篇文章就来复返一下,模拟激光或者射线发射后遇到镜面反射的效果,演示视频如下所示:【虚拟仿真】Unity3D中实现激光/射线的反射。原创 2025-03-05 11:07:35 · 546 阅读 · 0 评论 -
【虚拟仿真】Unity3D中实现2DUI显示在3D物体旁边
这篇文章来实现2DUI显示在3D物体旁边,当我们需要在3D模型旁边显示2DUI的时候,比如人物的对话、物体旁边的说明面板会用到。原创 2024-07-31 16:14:22 · 760 阅读 · 0 评论 -
【虚拟仿真】Unity3D中实现对大疆无人机遥控器手柄按键响应
最近项目中需要用到大疆无人机遥控器对程序中无人机进行控制,遥控器是下图这一款:博主发现接入手柄这块的可以参考的内容非常少,对于大疆遥控器的控制更是没有。博主经过一番研究,终于理通了这块的遥控器摇杆数据的控制。并且将解决思路分享出来,希望对大家有所帮助。原创 2024-05-15 14:09:43 · 1826 阅读 · 3 评论 -
【VR设备PICO 4教程】Unity3D中实现对PICO 4的手柄按键响应
最近在搞PICO 4开发,尝试了几种PICO 4的手柄按钮响应方法,这篇文章就总结一下几种按钮响应方法。后面,还会根据PICO 4开发的项目配置、开发环境配置、SDK导入、创建场景、移动、瞬移、射线、抓握等内容进行总结,形成PICO 4系列开发文章,尽请期待。原创 2024-03-06 09:40:57 · 2385 阅读 · 0 评论 -
【虚拟仿真】Unity3D中实现3DUI,并且实现Button、InputField、Toggle等事件绑定
最近在项目中需要用到3DUI的展示,之前一般会用TextMeshPro进行展示:但是,后面又需要添加按钮、Toggle等,就捣鼓了一下,走通了。这篇文章就将这些内容整理一下。原创 2024-02-21 14:38:46 · 1157 阅读 · 0 评论 -
【虚拟仿真】Unity3D中实现UI的单击、双击、按压、拖动的不同状态判断
【虚拟仿真】Unity3D中实现鼠标的单击、双击、拖动的不同状态判断。有小伙伴问UI的单击、双击、拖动如何做的?这篇文章就来实现UI的单击、双击、按压、拖动的不同状态判断。在开始之前,我们先来回顾一下鼠标的事件判断以及如何实现UI的点击判断。原创 2023-04-24 17:41:26 · 3449 阅读 · 0 评论 -
【虚拟仿真】Unity3D打包WEBGL后播放视频(VideoPlayer组件)
本篇文章实现Unity3D打包WEBGL后播放视频,如下图所示:使用了VideoPlayer组件,代码比较简单。主要就是有几个需要注意的点。原创 2023-04-21 10:57:33 · 3456 阅读 · 3 评论 -
【虚拟仿真】Unity3D中实现鼠标的单击、双击、拖动的不同状态判断
这篇文章分享一下虚拟仿真项目中经常碰到鼠标事件控制代码。鼠标的事件有单击、双击、拖动。接下来就来看一下如何区分有控制吧。原创 2023-02-23 09:31:36 · 3017 阅读 · 1 评论 -
【虚拟仿真】Unity3D打包WEBGL实现全屏切换
今天实现Unity3D打包WEBGL后实现按钮点击全屏和退出 全屏的实现。原创 2023-02-16 17:22:31 · 4215 阅读 · 5 评论 -
【虚拟仿真】Unity3D实现从浏览器拉起本地exe程序并传参数
最近有项目需求,从浏览器调起来本地的exe程序,并且还要传参、传数据。研究了一下,总结出来。原创 2023-02-10 18:54:12 · 3304 阅读 · 2 评论 -
【虚拟仿真】Unity3D中实现InputField组件表格Tab或者Enter换行实现
在日常虚拟仿真项目开发中,可能会遇到要输入表格数据的情况,表格通常是使用UI的InputField组件生成,在输入数据的时候,需要输入→点击下一个输入框→再输入的流程,比较麻烦。因此,写了一个小工具,将这个脚本附到所有组成表格的InputField的父节点上,就可以实现Tab或者Enter实现换行,也就是切换到下一个输入框的功能。原创 2023-02-07 10:38:55 · 2379 阅读 · 1 评论 -
【虚拟仿真】Unity3D中实现鼠标悬浮UI上显示文字
【虚拟仿真】Unity3D中实现鼠标悬浮模型上显示文字。原创 2023-02-02 15:13:04 · 6692 阅读 · 2 评论 -
【虚拟仿真】Unity3D中实现鼠标悬浮模型上显示文字
在仿真项目开发中,会遇到让鼠标悬浮模型后显示模型的名字的需求。比如说这样:那么就来实现一下吧。原创 2023-02-01 15:57:42 · 6387 阅读 · 23 评论 -
【虚拟仿真】Unity3D中拆分模型教程(多种类型模型拆分)
推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。一、前言今天有小伙伴在我这篇文章【虚拟仿真】Unity3D对物体进行拆分实现下面问我如何一秒一拆:虽然我已经给出了思路,但是离实现还是有点思路,正好我对于我这篇文章也是不满意,就解答一下小伙伴的疑惑,然后再将文章内容进行升级。原文章:【虚拟仿真】Unity3D对物体进行拆分实.原创 2022-03-07 14:58:37 · 15866 阅读 · 16 评论 -
【虚拟仿真】Unity3D中实现UI跟随3D模型旋转移动、UI一直面朝屏幕
推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。一、前言前段时间有小伙伴问我,如何让UI跟着3D模型移动,如何在鼠标点击模型的时候出现UI,如何让UI一直面向屏幕。好家伙,问题不少呀。二、分析问题,解决问题我们逐个分析:首先,让UI跟随3D模型移动,我首先想到的是将UI的渲染模式改为World Space(世界模式),这.原创 2021-11-12 15:29:24 · 13835 阅读 · 17 评论 -
【虚拟仿真】Unity3D中如何实现让3D模型显示在UI前面
推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。一、前言最近有小伙伴在群里问我,如何将3D模型显示在UI前面,比如这样:我心想使用RawImage进行映射不就行了,结果变成了这样:让我恨铁不成钢,所以,就总结了这篇文章,希望可以对小伙伴有些帮助。这篇文章讲解使用两种方法实现3D模型在背景图前:1、使用UI摄像机2、.原创 2021-11-12 11:38:33 · 9019 阅读 · 6 评论 -
【虚拟仿真】Unity3D中实现Slider控制模型的从上到下消失
推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875一、前言在做仿真项目的时候,会遇到让模型渐隐的效果:【虚拟仿真】Unity3D中模型的渐隐渐现效果实现。这个已经实现。还有一种效果,是控制模型的消失,比如消失一部分,那么接下来就来看一下怎么做吧。二、效果源代码:https://download.csdn.net/download/q764424567/20105842三、实现1、首先新建一个shader,命名.原创 2021-07-09 15:35:49 · 2879 阅读 · 3 评论 -
【虚拟仿真】Unity3D中模型的渐隐渐现效果实现
推荐阅读CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875一、前言最近项目上要实现一个模型渐隐渐现的效果,研究了一下,分享出来。这个主要是用到了Shader(但不用学)和DoTween动画插件。文中示例代码简单明了,感兴趣的小伙伴可以参考一下。二、效果展示及源码下载源码下载:https://download.csdn.net/download/q764424567/20079897三、正文界面没啥好说的:代码:.原创 2021-07-08 09:53:09 · 5865 阅读 · 0 评论 -
【虚拟仿真】Unity3D对物体进行拆分实现
在仿真开发中,会遇到将模型进行移动、放大、旋转、拆分、合并等操作,其他的移动、放大、旋转都有比较多的例子进行参考,今天就分享一下如何将物体进行拆分。原创 2020-12-08 14:53:49 · 18237 阅读 · 46 评论 -
【虚拟仿真】Unity3D中实现控制物体的旋转、移动、缩放
以前转载了一篇关于在Unity3d中鼠标控制物体的旋转、移动、缩放的代码然后发现错误比较多,就重新写了一个代码,自我感觉简单实用。。。特意分享出来供大家参考原文章也贴出来吧【Unity3d 鼠标滚动拉近模型、鼠标右键旋转模型、鼠标中键拖拽模型】原创 2019-05-15 16:13:10 · 30468 阅读 · 14 评论 -
【VR】(四)VR设备盘点
一、前言目前的VR设备按照硬件形态可分为三大类:主机VR头显、手机VR眼镜和VR一体机。主机VR头显可以带来真正意义上的沉浸式VR体验,但高性能意味着高价格,不仅头显和手柄价格不菲,你还要花高价购买一台高性能的电脑或游戏主机,全套设备轻松超过一万元。手机VR眼镜是体验VR入门级的产品,这种设备的优点是价格便宜,操作方便,放入手机即可观看,但佩戴舒适性不佳,观看效果差,并伴有眩晕,根本不适合玩VR...原创 2018-11-05 16:15:43 · 8234 阅读 · 12 评论 -
【VR】(三)Unity3D中开发VR程序的流程
一、前言最近做VR项目比较多,也学习了很多的东西,现在把开发的流程,已经用到的技术以及软件总结一下,分享出来供大家参考,本文内容比较基础,有什么不对的地方,希望大家能指正出来。二、设备先带大家认识一下VR设备吧,现在VR/AR设备非常的多,对于想要进行VR/AR开发的开发者真实眼花缭乱,今天就给大家简单总结一下VR/AR设备。目前的VR/AR设备按照硬件形态可以分为三大类:主机VR头显、...原创 2018-11-05 15:56:44 · 25473 阅读 · 8 评论 -
【VR】(二)Unity3d开发 VR使用手柄圆盘控制 人物移动(抛物线瞬移)
用抛物线的点实现HTC Vive瞬移系统 这个是针对HTC Vive和引擎简单易用的瞬移系统。这个系统是模仿Valve的Vive游戏“The Lab”而作,即玩家可以穿过比游戏区域大的VR环境。下图可以看到对于系统的演示:提供的这个系统解决了以下问题:1 计算可导航空间:我们显然不希望玩家可以传送出边界,或者在不透明物体内部。为了解决这个问题,这个系统使用了Unity生成原创 2017-10-20 17:51:24 · 6238 阅读 · 2 评论 -
【VR】(一)Unity3d开发 VR使用手柄圆盘控制 人物移动(平移)
HTC vive手柄各个按钮的响应事件,已实现的功能是按手柄上的原盘上下左右键移动,是平移,不是射线瞬移。这种方式在眼镜里太晕了。using UnityEngine; using System.Collections; public class Move : MonoBehaviour { /// <summary> /// 手柄位置 /// </summary> St原创 2017-10-12 23:18:30 · 3850 阅读 · 12 评论