Unity
O213
这个作者很懒,什么都没留下…
展开
-
Unity渲染教程的GAD中文翻译版本地址
Unity 渲染教程(一):矩阵 :http://gad.qq.com/program/translateview/7181958Unity 渲染教程(二):着色器基础 :http://gad.qq.com/program/translateview/7173930Unity 渲染教程(三):使用多张纹理贴图:http://gad.qq.com/program/translateview/...转载 2019-11-21 21:35:11 · 344 阅读 · 0 评论 -
使用粒子实现Logo消融效果
使用粒子实现Logo消融效果UnityUnity官方平台本文将由游戏开发者Mirza分享使用Unity的默认Shuriken粒子系统,在不使用插件或编写脚本的情况下,实现Logo消融效果。这是一个Unity中运行的实时效果,你可以使用任意图片实现该效果,无论图片是否是彩色的。本教程将使用纯白色纹理来制作,根据该纹理调整设置,你可以改变部分粒子颜色,使其更符合自己使用...转载 2019-10-25 15:24:31 · 638 阅读 · 0 评论 -
Unity 框架学习资源&笔记
UI框架类https://www.cnblogs.com/LiuGuozhu/p/6421685.html原创 2018-08-31 11:26:28 · 479 阅读 · 0 评论 -
初识Unity SRP
Unity SRP 即 Unity Scriptable Rendering Pipeline(可编程渲染管线),是Unity 2018的新功能,使开发者可以通过脚本按需构建自己的渲染过程。在学习和参考:吉祥的游戏编程笔记中关于Unity SRP的相关内容后,这里做一个简单的学习记录,如有错误之处,希望可以多多交流。SRP中的内容可以用一张图说明: SRP的创建过程分为3个部分:Cu...原创 2018-10-23 19:09:47 · 8438 阅读 · 6 评论 -
Cinemachine&Timeline实践
使用前:Cinemachine 为Unity 2017新功能,2018使用时在新建项目时选择导入对应的包,直接在商店里导入资源包可能会报编译错误 Timeline 直接集成在编辑器中,可以在Project中直接创建Timeline,放入场景中相关参考博客: https://blog.csdn.net/beihuanlihe130/article/details/79233320Time...原创 2018-10-24 12:26:12 · 1611 阅读 · 0 评论 -
笔记二十一 RayMarch简单实践01_SimpleRayMarchingScene
写在前面光线追踪简单来说是通过若干条从摄像机发出的光线,通过步进的方式去和场景中的物体求交,根据交点处的信息和光源信息计算交点处的光照。 这种方式区别于与光栅化渲染,也就是将场景中物体的三角面通过空间的变换最终映射到屏幕上,并将三角面覆盖的区域逐像素处理,做插值计算。关于光线追踪的简化处理过程,可以参考下图(网络截图,侵删):入门简单实践根据光线追踪的处理思路,实现步骤可简化如下:获取摄...原创 2018-12-28 10:12:57 · 845 阅读 · 0 评论 -
笔记二十二——RayMarch简单实践02 Simple-SDF-RayMarchingScene
写在前面在上一篇笔记中,通过从摄像机发出射线,并采用步进的方式求解场景中的碰撞点,利用碰撞点信息进行着色,在屏幕上绘制了一个Sphere和Plane,本篇笔记中将丰富上一个场景,并做相对复杂的光照处理。采取和上篇中绘制Sphere,Plane相同的方式绘制更多的三维图形,因此需要引入更多距离计算函数,也就是SDF(Sign Distance Functions),这些函数用来计算空间中点到目标模...原创 2018-12-28 15:18:20 · 909 阅读 · 0 评论 -
Unity UI Mask实现原理
Unity UI Mask实现原理Mask的实现思路: 与Image组件配合工作,根据Image的覆盖区域来定位显示范围,所有该Image的子级UI元素,超出此区域的部分会被隐藏(包括UI的交互事件)Mask的实现原理:Mask会赋予Image一个特殊的材质,这个材质会给Image的每个像素点进行标记,将标记结果存放在一个缓存内(这个缓存叫做 Stencil Buffer) 当子级U...原创 2019-04-16 22:21:08 · 9184 阅读 · 0 评论 -
Unity 读取Excel文件 踩坑记录
Unity 读取 Excel 文件Unity读取Excel文件需要引入 dll 链接库: Excel.dll ICSharpCode.SharpZipLib 同时添加 Unity 安装目录下的以下 dll 库文件: System.Data (D:\Unity2018.2.3\Install\Editor\Data\Mono\lib\mono\2.0)...原创 2019-06-13 19:22:43 · 2364 阅读 · 2 评论 -
Unity中嵌入Echarts图表
Unity中做图表类的数据展示一直是个麻烦事,使用原生的Mesh绘制方式出来的图表存在样式单一,缺乏交互的问题,而Echart的数据图表样式丰富,数据呈现上非常美观,包含多样的交互方式,如果将Echart的图表嵌入到Unity中,项目中的数据呈现效果会改观很多。这里需要用到Unity中的网页嵌入插件和Echart的图表样式文件:1.Unity中的网页嵌入插件:Embedded Browser...原创 2019-08-26 15:45:40 · 7462 阅读 · 1 评论 -
Hololens开发遇坑记录
1.数据解析 使用 LitJson 进行数据解析,在联调时没问题,部署时会报错 改用 Unity 自带 JsonUtility 工具进行解析 2.联网 应用程序如果需要进行联网获取数据,在 Build 时,需要在 Player Setting 中勾选: InternetClient InternetClientServerPrivateNetworkC...原创 2018-07-23 17:14:02 · 2092 阅读 · 2 评论 -
Unity HoloLens 开发调试及部署配置【新】
目前,Hololens的开发配置教程普遍为: Unity 5.6 + VS2015(Update 3) + Win10 其配置普遍较老,因此使用更新的软件时,会出现众多的问题,在经历 VS2015 ,VS2017的反复卸载,安装(主要由于打包SDK的问题 )以及系统重装后,总算完成Hololens的开发,调试,部署的完整过程,并使用目前最新的软件和系统版本。现将配置过程记录如下:1.系统系统版本号...原创 2018-06-28 18:43:10 · 16722 阅读 · 9 评论 -
学习Space shooter 小项目 总结
1.提前设置发布环境(Switch platform),并在发布环境中的PlayerSettings.Resolution设置默认屏幕宽度;2.场景中游戏对象的位开始全部在(0,0,0),Translate属性中Reset,方便场景布置;3.相机视角可以选择Orthographic(正交视角),并通过Size调整相机的焦距,镜头远近,应用于二维视角场景中,二维场景的背景可以原创 2015-11-17 16:39:09 · 668 阅读 · 0 评论 -
unity中的碰撞检测
本人学生一枚,初学unity若有理解的不对的地方,希望大家多多指教,不胜感激。 同样是在学习过程中遇到关于碰撞器的小问题,查阅相关的材料后,对于碰撞检测的原理有了一定了解,整理相关笔记,与大家分享。 unity中的两个物体要想发生碰撞,必须依赖于自身的碰撞器组件(Collider),并且至少其中一个物体必须附有刚体组件(Rigidbody),其中附带碰撞检测脚本的物体必原创 2015-11-06 10:24:32 · 5592 阅读 · 1 评论 -
unity中世界坐标与局部坐标
本人学生一枚,刚接触unity3D,若有理解得不对的地方,还望各路大神不吝赐教~ unity中的坐标系统包括世界坐标(World Space),屏幕坐标(Screen Space),视口坐标(View Space)以及GUI坐标系统。 世界坐标(World Space) 场景中添加的对象,它们是以世界坐标显示在场景中,可以通过代码transform.原创 2015-10-31 12:10:17 · 16068 阅读 · 0 评论 -
在Unity中配置像The Lab中的瞬移方式
在Unity中配置像The Lab中的瞬移方式使用HTC Vive玩过The Lab虚拟现实游戏的朋友们对于游戏中使用TouchPad触摸板进行位置移动的方法一定不会感到陌生 就是这个样子: 使用瞬移的方式完成移动在小空间大场景中的虚拟现实应用开发中非常受用,同时在玩家移动过程中产生的眩晕感较小。那么如何在Unity中开发出这样的瞬移的移动效果呢?这里需要使用到一个叫做ViveTelep原创 2017-05-02 17:13:22 · 1813 阅读 · 0 评论 -
Unity API 学习 (部分)
Unity常用API笔记(部分),包括Time时间类、GameObject、MonoBehaviour、 Mathf、Input、 Vector2 、 Vector3、Random、 Quaternion、 Rigidbody、Camera、Application、SceneManager原创 2017-07-17 17:00:19 · 471 阅读 · 0 评论 -
Unity FirstPersonController 解析
using System;using UnityEngine;using UnityStandardAssets.CrossPlatformInput;using UnityStandardAssets.Utility;using Random = UnityEngine.Random;namespace UnityStandardAssets.Characters.FirstPers...原创 2018-06-05 21:40:27 · 5291 阅读 · 2 评论 -
精简Unity3D Characters资源包,生成自己的第一人称资源包
在Unity3D的场景中需要漫游时,通常会使用Unity 3D的标准资源包中的Characters 资源,其中的 FirstPersonController 预制提供了完整的角色控制功能,使用起来十分方便,但是角色资源包的内容过多,比如:在只使用第一人称预制体的情况下,许多导入的资源和代码是使用不到的,因此可以通过适当的精简,生成第一人称预制,这样再次使用的时候就无需"臃肿"的Unity 官方Ch...原创 2018-06-06 17:05:31 · 9978 阅读 · 2 评论 -
四元数的简单理解
Unity中的四元数主要用于旋转变换,初识四元数时很是困惑,在查看相关博客和实践后,对四元数有了基础的认识,现将所理解的部分记录下来。part 1 数学表达四元数本质为复数,复数最基础的印象是: x=a+bi,a为实部,b为虚部,i为虚数单位; 四元数和这种类似,只是虚数部分为i,j,k,四元数表示为: x=a+bi+cj+dk;part 2 与旋转的关系对于四元数的实部和虚部,可以这样表示: q...原创 2018-06-06 17:16:21 · 11937 阅读 · 0 评论 -
StartCoroutine的学习记录
StartCoroutine的使用:IEnumerator Wait(float waitTimeValue){//things before waityield return new WaitForSeconds(waitTimeValue);//thigs after wait;}SatrtCoroutine(Wait(5.0f));刚接触StartCorouti原创 2017-02-19 16:20:23 · 7110 阅读 · 1 评论