
unity
文章平均质量分 68
2015毕业季
这个作者很懒,什么都没留下…
展开
-
unity和JavaScript通信
1、当使用mergeInto(LibraryManager.library, {})调用JavaScript中的方法时,参数如果是字符串 应该进行转化一下,因为默认传的是参数的地址:如下key value 都是stringusing System.Runtime.InteropServices;[DllImport("__Internal")] private static extern string GetUseValue(string key);// [DllImport("...原创 2022-05-09 10:25:49 · 1028 阅读 · 0 评论 -
unity 角色换装
unity角色换装的关键是更改角色部位上的物体的SkinnedMeshRenderer组件的属性:更改mesh:mesh决定了部位的物体的外形,是主要的数据。刷新骨骼:同一个部位下,不同的mesh受到的不同的骨骼的影响不同,因此更换mesh之后,还要更新SkinnedMeshRenderer下的骨骼列表的信息,也就是更换骨骼列表。替换材质:一个SkinnedMeshRenderer下由...转载 2020-04-24 10:43:52 · 632 阅读 · 0 评论 -
浅谈角色换装功能--Unity简单例子实现
在前置篇中,基本上梳理了一下换装功能背后涉及到的美术工作流。但程序员嘛,功能终归是要落到代码上的。本文中会结合Unity提供的API及之前提到的内容来实现一个简单的换装功能。效果如下: (图1:最终效果展示)资源导出规则所有的换装实现都是和导出规则相对应的。先说一下我这个小例子的导出规则。1.角色的主干部分,包括头,胳膊,大腿。整体导出作为一个基础蒙皮...转载 2020-04-24 10:01:40 · 712 阅读 · 0 评论 -
浅谈角色换装功能--前置篇【骨骼,蒙皮,动作】
无论是AAA级的主机游戏,还是层出不穷的移动端游戏,角色换装几乎都是必不可少的功能,有的甚至是核心功能,像暗黑3和魔兽世界的幻化系统(如图1)。这个功能没什么新鲜点。网上关于Unity换装的文章不胜枚举,我再添一篇也没意思,本系列旨在通过换装功能的实现,来讲解一些被Unity引擎所隐藏起来的那些细节。 (图1:暗黑3和魔兽世界...转载 2020-04-24 09:40:37 · 709 阅读 · 0 评论 -
Unity2017 Lighting设置
想要详细的了解一下unity灯光的相关内容,所以就想着看一下unity官方的介绍。Lighting设置窗口(Window->Lighting->Settings)是主要控制unity全局光照(GlobalIllumination GI)的地方。尽管GI的默认设置已经有了很好的效果,lighting设置面板的一些属性可以调节GI处理的很多方面,从而可以定制场景或者优化场景的质量、...转载 2019-12-17 10:38:35 · 747 阅读 · 0 评论 -
Unity光照系统,GI,光线追踪,LightMap,Enlighten,HDR等
GI:全局光照,指的是模拟光线是如何在场景中传播的算法。不仅会考虑直接光照的结果,还会计算光线被不同的物体表面反射产生的间接光照。Unity使用的是预计算实时全局光照 :实时(直接光照)+ 预计算(直接光照和间接光照)模拟光照。(这里的实时指的就是物体移动光照效果也会变化。)实时光照没办法模拟光线的多次反射的效果,所以加了预计算光照。预计算光照效果就既有直接光照,也有间接光照。原理:一旦...转载 2019-12-15 17:45:36 · 589 阅读 · 0 评论 -
照明模式
https://docs.unity3d.com/Manual/LightMode-Realtime.htmlunity 文档实时照明Real-time lightingReal-time Lights areLight componentswhich have theirModeproperty set toRealtime.UseRealtimemode ...翻译 2019-12-15 17:40:43 · 371 阅读 · 0 评论 -
Unity 光照和渲染
unity 文档Using real-time lighting with Realtime GIhttps://docs.unity3d.com/Manual/LightMode-Realtime.html完全理解Unity中PreCompute Realtime GI及其优化(一)https://blog.youkuaiyun.com/duotemplar/article/detail...原创 2019-12-15 17:30:48 · 213 阅读 · 0 评论 -
Unity 对 TimeScale的理解
1 Time.timeScale不可以控制Update和LateUpdate 的执行速度,因为他们不是按时间来调用的,FixedUpdate是按设置的时间来执行,所以被Time.timeScale控制执行速率。”2 Time.timeScale会影响Time.time的时间,比如Time.timeScale = 2的话,那么Time.time的增长速度也会变成二倍速度,Time.deltaTime...原创 2018-04-20 11:39:03 · 557 阅读 · 0 评论 -
The Lab交互系统
第一部分:自己创建一个简易交互雏形。1.创建一个新的场景2.删除场景中的主摄像机3.将预制体目录/core/prefabs中的“Player”拖放到场景中,这个预制自带摄像机组件和手柄组件,并且已经关联号了SteamVR所必需的的脚本4.运行你就能从头盔里看到场景内容,手柄也能被追踪到。5.添加“Interactable”组件到场景中任意物体上,所有挂在此组件的物体将开始自动接收来自手柄的信息。(...转载 2018-05-29 10:04:38 · 567 阅读 · 0 评论