Netcode网络框架与XRToolkit交互 笔记 记录下使用Unity网络框架的一些坑。最后实现一个简单的VR场景下的多人交互。 安装 从空白项目开始,2021.3版本。 包管理器安装com.unity.netcode.gameobjects Transport 发现这个netcode.gameobjects是依赖于Transport的。后者就是一个基于UDP的连接库。 有一些官方给的例子可以参考。 netcode.game 2023-01-30 编码 #Netcode #XRToolkit
Timeline搭配贝塞尔曲线 序 先前产品有个需求,沿时间线播放一个线性移动问题的动画,干脆用官方自带的画贝塞尔的Spline搭配Timeline实现了,现在闲下来打算整理一下的。突然发现自己又造轮子了,而且别人用的是更简便的方法,不需要自己定义轨道等等繁琐的配置,只要实现一个ITimeControl即可。 原帖:[Unity2022] 同步样条线和时间线。非常详细。 但他这里还是太简单了一些,速度全程匀速,持续时间也 2023-01-29 编码 #Timeline #曲线
traefik尝鲜 简介 之前都是用Nginx来做反代,最近发现了新的玩具traefik,来玩一下,看看对比NPM有什么优劣。 安装 这里就用Docker来安装 version: '3' services: reverse-proxy: # The official v2 Traefik docker image image: traefik:v2.9 # Ena 2023-01-28 其他 #traefik
uitoolkit杂记 记录一些读UIToolkit文档时的关键点,仅当备忘录。 VisualTree 由VisualElement构成的具有层级结构的数据集合。 VisualElement 一个基类,包含样式表、布局数据以及事件处理器。 内置了各种实现 Buttons Toggles Text input fields panel 面板是视觉树的父对象,视觉树要连接到面板才能渲染。面板要么属 2023-01-28 其他 #uitoolkit
Hololens2-mrtk3 悲报 2023.01.23 微软已经解雇了从事虚拟现实、混合现实和HoloLens开发的团队。 MRTK开发也停止了 记录下mrtk3开发Hololens2应用的配置 项目配置 基础3D项目 切换到UWP ARM64 使用 MixedRealityFeatureTool 本质上就是一个包管理器,负责下载包,修改manifest.json文件 里面功能五花八门, 2023-01-15 其他 #Hololens #mrtk
高度置换贴图 根据虚幻提供的最佳实践在VR中,由于法线贴图不会考虑到双目显示和运动,它提供的效果和视差贴图比起来差距很大。对应到Unity中,在HDRP的Lit着色器下,指的就是HeightMap。 下面罗列一下使用HeightMap的一些注意事项。 置换模式 大体分两类,一种是将高度图映射到顶点上,顶点置换,还一种是在像素级别的置换。 顶点置换 简单易懂,效果也很好,缺点是要求模型有很多顶点才有比较 2023-01-03 渲染 #视差 #高度贴图
圆角描边矩形 UI总是会有很多奇奇怪怪的圆角矩形,虽然要在UIToolkit中实现是很简单的事情,但目前还是不太成熟,还是要用UGUI。在UGUI中要实现大致有三种方法,这里用Shader来实现一下。 2023-01-03 渲染 #Shader
XR开发的各种SDK以及相关概念 简要记录一下几个常用的概念以及sdk的选择 OpenXR OpenXR是一套由Khronos Group发起的跨平台的,通用的标准。简单来说就是定义了一套接口(不仅仅是接口),硬件厂商如steamvr、pico等实现这一套接口。unity或者虚幻等等引擎再适配这套接口,大家就可以用同一套标准去开发,省去了为不同平台适配的麻烦。 仅PC上绝大多数VR都为OpenXR提供了运行环境,如st 2022-12-30 其他 #OpenXR
Unity 2022.2.0光追效果测试 Unity 2022.2 随着2022.2.0正式发布,HDRP版本也来到了14,简单测试了一下,无论是普通3D场景下的RayTracing还是VR场景下普通的光栅,都有了很大的改进。记录下踩的一些坑。 2022-12-12 其他 #光追