自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 Unity 后端服务器 Photon(二) 快速搭建多人联机游戏

如何最快的搭建一个 Unity 上的多人游戏?答案也许是自己搭建一个游戏服务器,也许是 LAN 解决方案,但是最快的解决方案还是使用成熟的第三方后端服务,我找到了 Photon ,一个看起来不错最后证实也挺靠谱的游戏后端解决方案。一个游戏服务器,最主要的就是对不同参与者的事件同步和世界状态的同步,所以根本还是在于和服务器的长连接上,至于游戏中的用户体系,积分体系,货币体系这些,就是属于大后端的范畴...

2018-05-20 17:19:35 7921 2

转载 Unity 后端服务器 Photon(一)

Photon Server&&Photon CloudPhoton产品众多,大体上可以分为photon server和Photon PUN两大类,Photon PUN就是之前的Photon Cloud,只是改了一个名字。Photon server是直接提供物理服务器供游戏开发厂商运营使用。Photon已经帮您打包好适用于各用户端平台的复杂网路层。Photon Server已包含支援...

2018-05-20 17:16:20 2095

原创 利用unity和steamVR完成场景漫游(九) 利用本地txt文件编写答题模块②

接下来需要为不同面板添加不同的脚本1.在总的canvas下添加脚本这个只是用来存储题目和最终分数2.在答题面板下添加Question Buttons 用来控制显示什么按钮Question 用来读取txt并处理相关参数按钮交互:(点击按钮是传入函数中不同的参数)3.脚本  ①QuestionCounts.csusing System.Collections;using System.Collect...

2018-05-13 18:22:38 934 4

原创 利用unity和steamVR完成场景漫游(九) 利用本地txt文件编写答题模块①

根据自己的需要我将答题模块分为三部分1.测试按钮2.确认面板3.答题面板1.2.3.答题面板根据题目类型,分为了选择题和对错题为了是文本字体大小一致,添加了文本垂直滚动,这个教程很多就不添加了。...

2018-05-13 18:12:12 801

原创 利用unity和steamVR完成场景漫游(八) 利用VRTK实现一个产品的说明书展示②

在场景中一个物体上挂上之前的说明书,实现当控制器碰到物体并扣下扳机展示说明书的功能。我是利用VRTK中的VRTK_InteractableObject实现的。具体可以看腾讯开发社区中的解释。1public virtual void StartUsing()  · Parameters · GameObject - 正在使用当前物体的游戏对象(例如手柄). · Returns · none  Sta...

2018-05-05 11:42:02 848

原创 利用unity和steamVR完成场景漫游(八) 利用VRTK实现一个产品的说明书展示①

首先我们应该来创建一个可以交互的说明书,后面再利用VIVE控制来使说明书关闭或者打开1.创建一个主菜单,在里面添加多个按钮,按钮点击下,就会展示相应的图片说明。(在VR中,可以想象激光的照射扣扳机就是鼠标点击选取)2.对应每个button创建相应的图片展示(可以使用Canvas或者plane)(以下Button为关闭按钮)因为我这个项目第四张展示有多页,多以需要添加翻页功能3.接下来挂载脚本需要在...

2018-05-05 11:29:30 918

原创 利用unity和steamVR完成场景漫游(⑦) 雪的shader

第一步定义一些属性: 接下来我们要做的就是计算对应像素的法向量是否与下雪的方向一致(如果一致,那么就将该像素置为雪的颜色,这个道理和平行光的原理很类似)。我们使用点乘(dot product)计算方向是否一致。两个单位向量之间的点乘等于这两个向量之间夹角的余弦值。CG中自带了一个dot函数为我们做两向量的点乘计算。这样的话,当我们计算出的点乘结果为1,则说明两向量间余弦值为1,即两者夹角为0,说明...

2018-05-01 22:17:38 831

原创 利用unity和steamVR完成场景漫游(六)unity中的shader

Shader1: Shader是给GPU执行的程序,中文叫做着色器;2: 着色器是运行在图形处理单元上,可以让开发人员直接操作图形硬件渲染功能;3: shader能开发出很多好的效果,UV动画,水, 雾 等一些特效, 这些用程序开发出来(cpu)比较困难,性能还不好;4: 渲染流水线, 模型投影, 定点着色;5: shader一般主要有: 固定管线着色器, 顶点片元着色器, 表面着色器;固定管线着...

2018-05-01 22:11:24 1185

转载 利用unity和steamVR完成场景漫游(五) 学习VRTK中简单案例

DEMO 1  查询硬件手柄头显在VRTK插件 的第一个demo   001_CameraRig_VR_PlayArea 案例 这个demo 显示的功能:  按下任一手柄上的按键,便载入下一个场景 找到demo场景中##Scene Changer## 游戏物体,打开附加的scene changer脚本里面有两个核心的类,以及几个重要的API VRTK_DeviceFinder类 : 用于在场景中寻...

2018-04-22 20:49:16 3892

转载 利用unity和steamVR完成场景漫游(四) 利用VRTK实现激光指针

简单激光指针(VRTK_ SimplePointer) 简单指针(Simple Pointer)脚本从控制器尾部发出一个有色光束来模拟激光束。这在场景中指向对象很有用,它能判断所指向的对象以及对象距控制器发出光束位置的距离。 激光束默认按下控制器的抓握键(Grip)来激活。因为所侦听的事件是AliasPointer别名事件,所以这个指针开关按钮可以通过在 VRTK_ControllerEvents...

2018-04-22 20:47:39 1761

转载 利用unity和steamVR完成场景漫游(三) 利用VRTK实现与Vie控制器的交互

可交互对象脚本被添加到需要用(如控制器)来交互的任何游戏对象上。 可用脚本参数如下 Touch Interactions 触摸交互· Highlight On Touch:如果勾选,这个对象在控制器触摸它时就会高亮。· Touch Highlight Color:对象被触摸时高亮的颜色。颜色可以被任何全局的设置颜色来覆写(例如InteractTouch 脚本)。· Rumble On Touch:...

2018-04-19 11:51:40 1920

转载 利用unity和steamVR完成场景漫游(二) 关于steamVR插件中的代码详解

1、SteamVR.cs 单例管理类,管理SteamVR程序的运行和终止。2、SteamVR_Camera.cs 给场景添加一个最基本可运行的SteamVR组。3、SteamVR_CameraFlip.cs 使用Shader将屏幕图像反转得到最终图像。4、SteamVR_CameraMask.cs 将头盔中看不到的屏幕像素遮盖。5、SteamVR_Controller.cs 管理类,管理所有设备的...

2018-04-14 14:22:24 8971

原创 项目管理之github学习

gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。    国内的话推荐码云管理自己的项目,能拥有更多的存储空间以及更快的速度。如果想要系统的学习可以参照菜鸟教程进行学习。或者在git-tower中学习也是可以的。这里就不系统介绍,附上一份cheatsheet。...

2018-04-10 14:16:50 276

原创 利用unity和steamVR完成场景漫游(一)环境搭建

    在开始前,你必须需要拥有Unity和HTC Vive 设备。     1.在Asset Store中搜索Steam VR Plugin。                     2. 下载并导入插件。               3.打开SteamVR文件夹,查看Prefabs                    4.将其中的[CameraRig] [SteamVR]拖入scene中。效...

2018-04-07 12:22:56 10671

原创 机器学习小实验 决策树实验

对鸢尾花卉数据集训练决策树python 实现,代码比较乱 import randomimport mathimport copyimport sysclass decisionTree (object): def __init__(self, file, label): self.file = file self.label = labe

2018-01-20 17:44:44 2419

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除