• Vectrosity:Unity3D中可以用Vectrosity插件画直线、画点、画曲线、画方框,这个插件可以说是Unity3D目前发现的一个画线最好的工具插件。  2D ToolKit:2D Toolkit常被用来制作2d商业游戏,是一组与Unity环境无缝...

    Vectrosity:Unity3D中可以用Vectrosity插件画直线、画点、画曲线、画方框,这个插件可以说是Unity3D目前发现的一个画线最好的工具插件。

      2D ToolKit:2D Toolkit常被用来制作2d商业游戏,是一组与Unity环境无缝集成的工具,提供高效的2D精灵和文本系统。

      NGUI:NGUI是一款严格遵循KISS原则并用C#编写的插件,提供强大的UI系统和事件通知框架,主要用在界面设计之中。支持Flash,支持语言本地化即多语言,支持图像高低清配置,还会随着unity一直更新。

      Itween:iTween是一个动画库,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等等,核心功能就是对位移,缩放,颜色等数值进行插值。

      Bitmap2Material:Bitmap2Material是一个强大的工具帮助您从位图中生成无缝材质(法线、高度、高光等),也可以帮助你直接在Unity中从任意位图产生完整的、高质量的、无缝的瓦片状材质(法线、高度、高光、环境遮挡等贴图),主要用于画面增强。

      Scaleform:Scaleform专门致力于视频游戏的用户界面设计,Scaleform设计的用户界面包括PS3、XB360、Wii以及PC等多个平台,目前已经有超过600个游戏在使用Scaleform来进行游戏界面的开发,包括:《文明4》、《孤岛危机》等等

      Playmaker:可视化脚本语言,具有高度有好的界面、整合性高、功能强大、修改容易等特点。开发者只需将集成的功能模块用连线的方式,通过逻辑关系将其连接,即可快速创建所需功能,非常适合非编程人员与项目制作使用。

      BIG Environment Pack Vol.2:一款环境开发插件,有很多场景模型环境包。灌木丛拥有8个不同种类,一共超过80种变种。草拥有5个不同种类,一共超过21种变种。植物拥有8个不同种类,一共22种变种。树木拥有8个不同种类,一共240种变种。草丛拥有超过40种的预制

      ProBuilder:ProBuilder 2.0允许用户进行快速、高度优化,编辑器水平的建设。从环境细节,到结构体,到整体水平生成自定义的几何形状并将其贴上文理。利用即时反馈和零中断创作过程的特性来进行创作和测试

      Cemetery Starter Pack:Cemetery Starter Pack有超过20组的资源,让你能够快速的建立起一个墓地场景。该软件包包含了移动和桌面版本的模型外加加1k和4k地图纹理

      Substance Designer:Substance Designer 3.5为那些想创造更多的美术作品,但是拥有较少的时间和为数不多的软件选择的3D艺术家而设计的一个全面工具。能够实时的看到最后的材质的真正的样子,并且直接应用到您的模型,和您选择的Shader。

      Top-Down Assets Mobile:Top-Down Assets Mobile是一个游戏视图工具包,设置包括大约90种环境的模型:灌木,树木,树干、模块化的废墟,模块化建筑,很多手工地图纹理的,地面,还有一些粒子效果等。屏幕上的drawcall的平均数字是30-90和20-40k的tris

      FX Maker:一款专为unity游戏开发人员提供特效制作处理的软件。包含的资源:300个特效,300个纹理,100个网格,100个曲线动画。FX Maker包含300个特效Prefabs。支持Mesh、Legacy和Shuriken粒子系统

      Mixamo:Mixamo是一个3D角色动画在线生成工具,能够创建高质量的动画。有很多免费动作供你下载。可以满足不同层次人的需求,无论你是专业人士还是非专业的。

    展开全文
  • Unity3D+VR的实现

    2019-04-20 15:53:02
    针对CardBoard一类的眼镜用Unity3D开发VR内容。 1、创建VRCamera: 使用Dive插件,从DiveUnityDemo提取摄像机和有关的脚本并export出来。 2、对象选择: 视选模式:从眼睛发射一条射线,选择看到的对象。 手柄模式...

    针对CardBoard一类的眼镜用Unity3D开发VR内容。

    1、创建VRCamera:
    使用Dive插件,从DiveUnityDemo提取摄像机和有关的脚本并export出来。

    2、对象选择:
    视选模式:从眼睛发射一条射线,选择看到的对象。
    手柄模式:蓝牙手柄上的按键来选择对象。

    3、视选模式的实现:
    视选:使用Raycast检测,RaycastHit返回碰撞到的物体信息。
    private RaycastHit rayHitInfo;
    public Transform goPoint;//为射线发出点,是两个摄像机中间的一个点。
    if (Physics.Raycast(goPoint.position, goPoint.forward, out rayHitInfo))
    {
    Debug.Log("RaySelect: " + rayHitInfo.collider.gameObject.name);
    }
    焦点:新建一个Plane,和Point放在同一个局部坐标系下,然后调整transform,使其放到视野中间,去选Mesh collider。
    给焦点开发动画效果:Texture循环播放。
    给视选设置一个停留时间:不是说看到某个物体就触发,而是盯着某个物体一定时间才触发。

    4、手柄模式的实现:
    检测手柄是否存在:
    if ((Input.GetJoystickNames().Length > 0) && (!Input.GetJoystickNames()[0].Equals("")))
    {
    //手柄存在
    }
    void Start () 
    {
    InvokeRepeating("detect", 0, 5);//每隔5s调用一次detect函数,做检测手柄动作。
    }
    检测手柄按键:
    if (Input.GetKeyDown(KeyCode.Joystick1Button0))
    {
    //手柄键1
    }
    else if (Input.GetKeyDown(KeyCode.Joystick1Button1))
    {
    //手柄键2
    }
    //以此类推
    设置并检测手柄摇杆:
    设置摇杆通过在input里面增加axis的手柄,4个方向,要新增设置四个。
    检测摇杆:
    if (Input.GetAxis("AxisName"))
    {
    //摇杆的一个方向
    }

    更多unity2018的功能介绍请到paws3d爪爪学院查找。链接https://www.paws3d.com/,也可以加入unity学习讨论群935714213

    近期更有资深开发人士直播分享unity开发经验,详情请进入官网或加入QQ群了解

    展开全文
  • VR开发——Unity中导入VIVE的VR开发插件及简单使用  今天我们来讲解如何进行简单的htc vive设备的软体开发,今天的教程主要讲解从插件的导入到基本的设置以及场景搭建,小白向。  首先,我们需要进入Unity中的...
    VR开发——Unity中导入VIVE的VR开发插件及简单使用(V客学院)


     今天我们来讲解如何进行简单的htc vive设备的软体开发,今天的教程主要讲解从插件的导入到基本的设置以及场景搭建,小白向。
     首先,我们需要进入Unity中的AssetsStore中进行所需插件的下载。如下图


    进入资源商店后我们搜索steamVR插件,点击搜索按钮


    找到矿框框中的插件点击


    随后点击下载按钮,若未登录用户将会提示登录账户后继续,下载完毕后将会提示选择导入的资源,这里点击import全部导入


    导入完毕之后插件会自动提示要修改某些项目中的选项,这里选择全部接受即可





    我们导入完毕后,新建一个简单的场景,将默认相机删除,建立一个平面和一个方块,别忘了重置到世界原点


    随后进入project工程面板中找到SteamVR文件夹,其中有一个prefabs预制体文件夹,里面提供了标准的VR相机


    选择下图圆圈中的预制体,拖动至层级面板中,将其添加至场景内。



    好了,现在我们连接上HTCVIVE设备后运行就可以在头盔中看见效果了哦。


    谢谢大家!请关注我们V客学院的二维码哦!


    展开全文
  • SteamVR(旧版本1.2.3),完美适应LaserPoint等接口,由于SteamVR2.0 版本一些接口的删除,所以只好打包一个旧的版本出来
  • steamVR V1.2.3 for Unity3d
  • 整理的Unity VR/AR好用的插件 本文介绍用Unity开发AR(增强现实)和VR(虚拟现实)的一些插件。 更多插件资源可以访问:游戏开发插件之家 一:Unity AR好用的插件 虚拟现实(VR)是未来的一大发展方向,Unity作为一...

    整理的Unity VR/AR好用的插件

    本文介绍用Unity开发AR(增强现实)和VR(虚拟现实)的一些插件。

    更多插件资源可以访问:游戏开发插件之家

    一:Unity AR好用的插件
    虚拟现实(VR)是未来的一大发展方向,Unity作为一款主流的游戏引擎,早已在VR的路上加码。下面介绍一些用Unity开发VR游戏/应用的插件,可以帮助开发者更好的开发各种VR程序,构建通往未来之路。

    1:VR Panorama 360 PRO Renderer

    VR Panorama 360 PRO Renderer可以帮助开发者在Unity内部渲染4K360°全景视频。

    VR Panorama 360 PRO Renderer

    2:Curved UI – VR Ready Solution To Bend / Warp Your Canvas!

    Curved UI是一款制作VR游戏的UI的插件。

    3:VR UIKit – Bootstrap Your VR App with Ease!

    VR UIKit是一套VR UI制作的解决方案,易于开发而且运行流畅。而且支持各大主流VR平台,制作VR应用的开发做不要错过。

    4:VR Easy

    VR Easy是用Unity开发VR应用的一个多方面解决方案,开发者只需接单的拖拽就可以搭建出一个VR应用的雏形。该插件支持各大主流VR平台。

    5:VR STARTER KIT FOR OCULUS RIFT

    在Oculus Rift上开发VR游戏的新手包,内部包含一个完整的例子。

    二:Unity VR好用的插件
    增强现实(AR)是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。而目前移动端的AR相对比较简单,其实就是用摄像机捕捉到真实世界的某块平面,然后把这块平面与摄像机的相对位置传送给程序,最后把虚拟物体投射到这块平面上,就能达到一个简单的增强现实效果了。

    下面推荐用Unity开发VR程序的一些常用插件。

    1:Vuforia Core Samples

    Vuforia相对简单,适合初级AR入门开发者。它的原理其实就是图像识别,通过分析一张图片来确定一个平面,然后在这个平面上进行创作。不过目前暂不支持环境感知与光源感知,必须要通过特定的图片来识别平面,Vuforia的优势在于识别出来的平面相对而言比较稳定,只要摄像机能捕捉到有图片,那识别的平面基本不会出现抖动或者错位,这一点是环境感知暂时无法超越的地方。除此之外,Vuforia开发成本相对较低,并且支持iOS和安卓系统。

    2:AR Camera GYRO: Augmented Reality

    AR Camera是一款AR镜头处理插件。简单易用,教程完整。

    3:AR Menu (AR Business Card): Augmented Reality with Vuforia

    AR Menu是一款AR UI解决插件,方便开发者在开发AR程序时,解决UI开发的问题。

    4:AR + GPS Location

    AR + GPS Location这款插件可以通过GPS定位,把3D物体放到指定位置的真实物理世界中。

    5:GO Map – 3D Map for AR Gaming

    GO Map为AR应用提供可定制的地图服务。GO Map这款差劲可以用来制作类似Pokemon Go这种基于位置的AR游戏。

    更多插件资源可以访问:游戏开发插件之家

    原文链接:https://blog.csdn.net/qq_43292530/article/details/103339054

    展开全文
  • 一、目录 【Unity3D从入门到进阶】文章目录及设置这个专栏的初衷

    一、目录

    【Unity3D从入门到进阶】文章目录及设置这个专栏的初衷

    二、VR设备

    先带大家认识一下VR设备吧,现在VR/AR设备非常的多,对于想要进行VR/AR开发的开发者真实眼花缭乱,今天就给大家简单总结一下VR/AR设备。

    目前的VR/AR设备按照硬件形态可以分为三大类:
    主机VR头显、手机VR眼镜和VR一体机
    具体的参数介绍就参考我VR设备盘点这篇文章吧。

    三、SteamVR

    这个是电脑开发VR的基础,可以直接在Steam里面搜索SteamVR(库-工具),然后下载安装就行了
    在这之前记得把VR设备都连接好,我用的是HTC Vive,就用HTC VIVE为例吧。

    在这里插入图片描述
    线都连接好,然后两个定位器定位到正确的位置
    打开SteamVR,然后进行房间设置,设置完成后就可以愉快的开发了。

    四、正式开始

    下载SteamVR插件

    在Unity商店中,搜索SteamVR,找那个免费的安装就行了
    在这里插入图片描述

    在这里插入图片描述

    设置"[CameraRig]"的位置

    [CameraRig]相当于VR在项目中摄像机的位置,也就是人能看到的位置
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    下载VRTK插件

    链接:https://pan.baidu.com/s/1IdHcPknTZHRavg7YhvZWjA
    提取码:kl2f
    也可以直接在商店中搜索VRTK,但是商店里面这个版本没有用过,我还是用的老版本的
    在这里插入图片描述
    在这里插入图片描述
    设置一下VRTK的参数
    在这里插入图片描述

    VRTK自带的一些DEMO也可以学习一下,很全面
    在这里插入图片描述

    现在就可以用手柄瞬移了

    在这里插入图片描述

    手柄事件

    1.手柄按键

    在这里插入图片描述
    1 - 菜单键
    2 - 圆盘左
    3 - 圆盘上
    4 - 圆盘右
    5 - 圆盘下
    6 - 系统键(按下后手柄断开连接,再次按下手柄再次连接上)
    7 - 扳机键
    8 - 握持键
    9 - 触摸板键

    2.圆盘触摸事件

    在这里插入图片描述

    4.触摸板轴的获取

    在这里插入图片描述
    在这里插入图片描述
    通过以上两种方式获取的VRControllerState_t,获取触摸板的轴
    x = state.rAxis0.x
    y = state.rAxis0.y

    5.手柄按键事件

    通过Device.GetPressDown / GetPressUp / GetPress获取按键事件
    Press是按压事件
    通过Device.GetTouchDown / GetTouchUp / GetTouch获取按键事件
    Touch是触摸事件
    在这里插入图片描述

    6.手柄自带API

    在这里插入图片描述

    四、后言

    本文章只是介绍了Unity3d开发VR程序的一般流程,当然也是最简单的流程,主要是讲的一些前期开发的准备,更像是一个开发入门的教程。最后的API介绍也是最初级的事件演示,到底在项目中想要达到什么样的效果,也是要靠大家自己的想象力去开发了。

    展开全文
  • 一、效果图 二、下载链接 ...三、使用说明 直接将unitypackage文件导入到项目中 目录如图所示: 首先给摄像机添加Highlighting Effect组件: 给要高亮的物体添加两个组件: 就可以了 ...
  • (ps:当时的感觉就是一脸懵逼)当参考了其他APP的VR功能时,还是得先从学习Unity下手,学习基本的场景操作。如果有人跟我一样也是小白,建议去蛮牛和泰课在线去学习(有很多免费的,或者淘宝也有卖视频的),现在把...
  • 【虚拟现实】Unity3D+VR的实现 针对CardBoard一类的眼睛用Unity3D开发VR内容。 1、创建VRCamera: 使用Dive插件,从DiveUnityDemo提取摄像机和有关的脚本并export出来。 2、对象选择: 视选模式:从眼睛发射一...
  • Unity3d 离线渲染插件

    2020-06-02 23:32:44
    Unity3d 离线渲染,Octane for Unity3dUnity3d烘焙,Unity3d VR制作
  • Unity3D开发中,熟练使用插件是对一个成熟开发者的必要要求。EasyTouch是一款高质量的、应用广泛的Unity3D插件,它依托于UGUI系统,对项目开发中常用的UI组件操作方式进行分类、归纳和实现,最终为开发者提供了一个...
  • 先带大家认识一下VR设备吧,现在VR/AR设备非常的多,对于想要进行VR/AR开发的开发者真实眼花缭乱,今天就给大家简单总结一下VR/AR设备。 目前的VR/AR设备按照硬件形态可以分为三大类: 主机VR头显、...
  • Oculus DK2是一款经典的虚拟头盔设备,这类游戏也在与日俱增,使得这种头盔的使用越来越吸引眼球,笔者喜欢玩VR游戏,也更爱好设计自己的VR游戏,从事UNITY3D开发虚拟现实游戏时间并不长,入门的阶段走过不少弯路,...
  • Unity3D关于我上传的SteamVR插件教程 SteamVR插件下载路径 1.压缩包内的文件夹内容: 2.首先创建完工程之后按顺序先导入,我简单介绍一下各个包的功能 steamVR是由steam和htc共同推出的一个平台,只要把steamVR...
  • CardboardSDKForUnity
  • 使用Unity3D进行VR游戏的开发,首先需要具备的条件
1 2 3 4 5 ... 20
收藏数 1,404
精华内容 561