自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (3)
  • 收藏
  • 关注

原创 使用Unity制作一个简单的聊天室

使用控制台作为一个服务器,在Unity中开发客户端,制作一个简易的聊天室,无论哪个客户端发送消息,其他的客户端都会实时的显示出来。服务器代码using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;namespace Socket

2017-09-06 23:20:15 2667

原创 UnityShader从入门到放弃(五)漫反射—逐片元光照

逐片元光照是在将计算光照信息的代码放在片元函数中,同时本篇代码还加入了环境光Shader "Luoxiaoxiao/Shader_5"{ SubShader{ Tags{"LightMode"="ForwardBase"}//引入LightMode标签 使系统捕捉关照信息 Pass{ CGPROGRAM #include "Lighting.cginc"/

2017-09-06 23:11:25 656 1

原创 UnityShader从入门到放弃(三)将法线的颜色填充给物体

在定义一些UnityShader中的属性的时,常需要使用到语义。如:声明物体的顶点位置是需要使用PISITION语义,这个语义会告诉计算机,这个变量取到的是物体顶点的位置信息,如果没有语义的话,我们将无法获取到物体的顶点信息,将无法渲染这个物体。下边的代码是将模型各个顶点的法线的颜色付给模型,同时练习一下语义的使用。Shader "Luoxiaoxiao/Shader_3"{ SubShad

2017-09-06 22:51:42 998

原创 UnityShader从入门到放弃(二)表面着色器和顶点、片元着色器

1.表面着色器:表面着色器是Unity特有的一种着色器代码类型,表面着色器定义在SubShader中。表面着色器需要编写的代码量很少,Unity会自动处理一些细节。但是表面着色器的本质和顶点、片元着色器是一样的,当我们定义一个表面着色器的时候,Unity会在背后将其转换成一个顶点、片元着色器。虽然使用表面着色器Unity会做很多的处理工作,使开发更为简单,但是其带来的缺点也是很明显的,如:灵活性很

2017-09-06 22:33:46 4175

原创 UnityShader从入门到放弃(一)UnityShader的结构

Shader "Luoxiaoxiao/Shader_1"{//指定Shader的名字 不要求与脚本名一致 Properties{ //属性 UnityShader中的类型 _Color("Color",Color)=(1,1,1,1) _Vector("Vector",Vector)=(1,2,3,4) _Int("Int",Int)=3

2017-09-06 22:27:37 713

原创 约瑟夫环问题

假设又m个人围成一圈,从第n个人开始报数m个,报到m的人出圈,输出每个人的出圈顺序。class Program { static void Main(string[] args) { Program p = new Program(); p.Print(9,2,5); }

2017-06-27 02:24:00 278

原创 如何在Unity中实现逐字打印UI中的Text文字

最近想在UI中实现打印机的那种文字显示的效果,一行文本,逐字显示出来,成果如下:目的已经实现,原理很简单,仅仅是对字符串的操作,一共用了两种方式实现,代码如下:using UnityEngine;using System.Collections;using UnityEngine.UI;public class MyTextChar : MonoBehaviour {

2017-02-23 14:10:29 6342

原创 HighlightingSystem(边缘发光插件)的简单使用(一)

本人使用的是Unity5.3.5,关于这个插件我在网上找到了几个版本,本人使用的可能是旧版本,不过用起来效果没差,接下来就简单的谈谈这个插件的使用。 PS:http://pan.baidu.com/s/1gf5fSyB 我使用的这个版本的网盘链接场景中新建一个立方体,将HighlightableObject这个脚本挂在立方体上,将HighlightingEffect这个脚本挂在摄像机上,自

2017-02-10 11:03:51 6386 5

原创 如何在现有的硬件条件下,提升HTC Vive的头显的画质

尽管现在的硬件条件已经使VR活了起来,但是想要实现虚拟现实这种体验还远远的不够,那么如何在现有条件的基础之上在提升玩家的观看画质呢?那么我们需要采用一种叫做超采样的方法。具体什么的超采样,不懂得小伙伴可以自行百度T_T.首先先打开Steam的安装目录,在Config文件夹下找到一个名为“steamvr.vrsettings”的文件,用记事本打开,找到标签为steamvr的部分,内部代码为JSon的

2016-12-20 11:03:11 1057

原创 小谈HTC Vive键位获取以及物品的拾取

最近正在进行VR的开发,进过一番查询后,终于了解了HTC键位的获取//获取抓取键private Valve.VR.EVRButtonId gripButton = Valve.VR.EVRButtonId.k_EButton_Grip;//调用官方的API,声明一个自己的变量名,随后进行初始化,就可以获得键位啦SteamVR_TrackedObject trackedObj;private

2016-12-06 18:05:52 2834

原创 用代码来加载天空盒

//声明一个材质为你准备加载的天空盒public Material sky;void Start(){ //加载天空盒 RenderSettings.skybox = sky;}也可以将其设置为一个数组,按一定的条件加载不同的天空盒哦,你喜欢就好啦

2016-12-06 17:50:42 796

原创 Unity3D游戏中隐藏鼠标光标

Unity中目前隐藏鼠标光标的方法

2016-09-28 11:41:46 6889 2

原创 简单的实现人物的移动,跳跃,视角的转动等

using UnityEngine;using System.Collections;//开始时+一个限制 必须有刚[RequireComponent (typeof(Rigidbody ))]//碰撞器[RequireComponent(typeof (CapsuleCollider ))]public class playerControll : MonoBehavio

2016-09-27 19:12:50 4775

使用Unity开发的简易多人聊天室

使用Unity,基于TCP开发的一个简易的多人聊天室,可以实现聊天内容的多屏同步,正在学习Socket的初学者值得一看

2017-09-06

TheoraConverter.NET

使用Unity播放数视频时,使用TheoraConverter.NET可以直接将视频转换成.OGV格式,可以不用下载QuickTime,直接将视频拖入Project面板。

2017-03-13

HTC超采样工具

可以实现 HTC VIve的超采样,显著提升HTC的观看画质,前提是你的硬件足够强大!

2016-12-20

空空如也

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

TA关注的人

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