排序
Unity中如何使用MessagePack进行序列化与反序列化
1.MeeagePack简介 适用于 C# 的极快MessagePack序列化器。它比MsgPack-Cli快 10 倍,并且性能优于其他 C# 序列化器。MessagePack for C# 还内置了对 LZ4 压缩的支持 - 一种极快的压缩算法。性能...
详解向量与Unity中向量类Vcetor3的使用(二)
在详解向量与Unity中向量类Vcetor3的使用(一)中,我们学习了向量的数学意义、几何意义以及向量运算,掌握了向量的概念及使用。在Unity中,向量的表示类为Vector2(2D)与Vector3(3D)。这篇...
Unity3D 游戏开发:角色移动(5)
一、物理系统 1、添加Box collider 2D组件 注意位置的调节 2、添加Rigidbody 2D组件 注意横板2D游戏重力(Gravity Scale)为0 碰撞后抖动问题的解决: 因为人物添加了Box Collider 2D 和刚体,...
今天聊聊如何使用Unity预制体Prefab提高工作效率
1.Unity中什么是预制体Prefab 在Unity中,预制体(Prefab)是一种可重复使用的游戏对象(GameObject)的模板或蓝图。它允许开发者定义和配置游戏对象的属性、组件、子对象等,并在场景中多次实...
【Unity3D】调整屏幕亮度、饱和度、对比度
1 屏幕后处理流程 调整屏幕亮度、饱和度、对比度,需要使用到屏幕后处理技术。因此,本文将先介绍屏幕后处理流程,再介绍调整屏幕亮度、饱和度、对比度的实现。 本文完整资源见→Unity3D...
【Unity3D】魔方
1 需求实现 绘制魔方 中基于OpenGL ES 实现了魔方的绘制,实现较复杂,本文基于 Unity3D 实现了 2 ~ 10 阶魔方的整体旋转和局部旋转。 本文完整代码资源见→基于 Unity3D 的 2 ~ 10 阶魔...
入门Unity很难上手?一个贪吃蛇实战让你快速上手!
1.前言 本人自己刚转入C#编程学Unity不久,工作过程中也是在别人已经搭好的框架下进行软件功能的开发,时间稍久便会发现自己进步太慢,于是在网上找了一个Unity实战项目。发现贪吃蛇这个比较简...
详解向量与Unity中向量类Vcetor3的使用(一)
1、前言 在使用Unity过程中,经常使用到向量类Vector3及Vector2,由于对向量的概念已经忘得差不多了,编程过程中不时弄错坐标的求解,对于一些几何问题也无从下手。故查阅了相关资料及书籍,主...
【Unity3D】Bloom特效
1 Bloom 特效原理 Bloom 特效是指:将画面中较亮的区域向外扩散,造成一种朦脓的效果。实现 Bloom 特效,一般要经过 3 个阶段处理:亮区域检测、高斯模糊、Bloom 合成。 本文完整资源见→...
Unity |UI |Canvas相关说明
画布及相关组件设置 1. Render Mode 渲染模式 1.1 Screen Space - Overlay 叠加模式 Canvas 自动填充整个屏幕,且一直在最前方,遮盖其他,是最常用的画布渲染模式 在这种模式下,Canvas 被缩放...
C#for Unity3D:详解委托和事件
委托的概念和委托类型的声明 什么是委托 委托是C#中由用户自定义的一个类型 类表示的是数据和方法的集合,而委托实际上是一个能够持有对某个或某些方法的引用的类 与其他类不同,委托类能拥有一...
【Unity3D】反射和折射
1 前言 立方体纹理(Cubemap)和天空盒子(Skybox)中介绍了生成立方体纹理和制作天空盒子的方法,本文将使用立方体纹理进行采样,实现反射、菲涅耳反射和折射效果。另外,本文还使用了 Grab...
Unity平台如何实现RTSP转RTMP推送?
技术背景 Unity平台下,RTSP、RTMP播放和RTMP推送,甚至包括轻量级RTSP服务这块都不再赘述,今天探讨的一位开发者提到的问题,如果在Unity下,实现RTSP播放的同时,随时转RTMP推送出去? RTSP转...
WebAssembly在实际应用中的案例探究
引言 WebAssembly技术的概述 WebAssembly是一种全新的编程语言,它比JavaScript更快、更安全、更环保,能够给予Web平台增加高效的计算性能。WebAssembly可以直接在浏览器或其他Web宿主环境中执...
【Unity3D】基于深度和法线纹理的边缘检测方法
1 前言 边缘检测特效中使用屏后处理技术,通过卷积运算计算梯度,检测每个像素周围像素的亮度差异,以识别是否是边缘像素;选中物体描边特效中也使用了屏后处理技术,通过 CommandBuffer 获...
Unity下如何实现低延迟的全景RTMP|RTSP流渲染
技术背景 Unity3D可以用于创建各种类型的的应用程序,包括虚拟现实、培训模拟器等。以下是一些可以使用Unity3D全景播放的场景: 虚拟现实体验:全景视频可以用来创建逼真的虚拟环境,使用户能够...
【Unity3D】流动雾效
1 前言 屏幕深度和法线纹理简介中对深度和法线纹理的来源、使用及推导过程进行了讲解,激光雷达特效中讲述了一种重构屏幕像素点世界坐标的方法,本文将介绍使用深度纹理重构屏幕像素点在相机...
【Unity3D】激光雷达特效
1 由深度纹理重构世界坐标 屏幕深度和法线纹理简介中对深度和法线纹理的来源、使用及推导过程进行了讲解,本文将介绍使用深度纹理重构世界坐标的方法,并使用重构后的世界坐标模拟激光雷达特...
【Unity3D】平面光罩特效
1 前言 屏幕深度和法线纹理简介中对深度和法线纹理的来源、使用及推导过程进行了讲解,激光雷达特效中讲述了一种重构屏幕像素点世界坐标的方法,本文将沿用激光雷达特效中重构像素点世界坐标...
【Unity3D】素描特效
1 非真实渲染 法线贴图和凹凸映射中讲述了普通光照的渲染原理,实现的效果比较贴近真实世界(照相写实主义,Photorealism),非真实渲染(Non-Photorealism Rendering,NPR)在照相写实主义...