- 博客(178)
- 资源 (13)
- 收藏
- 关注
原创 Untiy动画系统常用操作
将脚本放到Editor文件夹下,没有自己新建一个,不一定要在根目录,导入资源时,会自动修改名字里带@的模型的动画类型。
2024-09-09 14:54:37 138
原创 unity urp相机 代码修改postprocess等rendering下的属性
找到相机组件直接.是没用的,只能修改Projection里的属性。要想该Rendering下的属性,需要这样。
2024-08-30 17:12:19 189
原创 导入资源时,自动修改动画的类型为legacy
将脚本放到Editor文件夹下,没有自己新建一个,不一定要在根目录,导入资源时,会自动修改名字里带@的模型的动画类型。
2024-07-10 13:55:05 118
原创 unity text根据文本内容自动设置高度
如果我们的text在scrollview里并启用了自动布局组,在重新设置完高度后,需要重新刷新一下scrollView的自动布局。
2024-06-11 20:23:33 433
原创 VRTK4教程 二:基本追踪
首先导入TrackAlias包,然后在hierarchy面板上 右键/Tilia/Prefabs/CameraRigs/TrackedAlias创建一个新的预制体。然后选择预制体,找到这个脚本的这个属性,将集合数量设置为1,并将UnityXR或UnityXRPluginFramework拖入。TrackAlias用于追踪头盔和手的位置,并将数值同步到自己对应的子物体上,我们可用这些数据做一些事情。这两个用于跟踪头盔位置,其中UnityXR使用的是旧版API,另一个是新版API,两个我我们选一个即可。
2024-06-02 19:37:52 267
原创 VRTK4教程 一:资源导入、Unity设置、连接头盔
然后打开MetaQuestLink,这个程序要全程保持开启,然后带上你的头盔,在设置里找到airlink,确保你的头盔和电脑连接的是同一个局域网,同时最好单独准备一个支持wifi6的路由器,专门用来提供电脑和头盔的连接,普通路由器会导致严重的掉帧。此外下图中右侧为旧版的VRTK。然后打开你的steam,在商店里搜索并安装steamVR,然后启动steamVR,如果正常,你应该可以看到你的头盔显示在steamvr的面板上,注意要用最新版的steamvr,不要用老版的。
2024-05-29 11:48:18 604
原创 untiy tmp textmeshPro text 代码设置对齐方式
【代码】untiy tmp textmeshPro text 代码设置对齐方式。
2024-05-27 15:45:35 426
原创 unity 获取物体的AABB包围盒,并根据包围盒自动创建碰撞盒
以上代码传入一个gameobject,返回一个这个gameobject下所有物体的共同的最小包围盒。根据包围盒创建碰撞盒。
2024-05-22 17:16:06 460 1
原创 untiy 为预制体动态加载光照贴图
unity版本为2021.8预制体不能携带光照贴图信息,只能我们自己准备了多方查找加自己摸索终于找到了适合新版本的解决方案,直接贴代码。
2024-05-11 09:06:21 553
原创 【unity编辑器代码】 修改打包文件的位置 以重新自动排序海康威视dll为例
因为海康威视的dll必须保持特定的目录结构才能调用,但是Untiy打包后默认把dll放到一起,所以我们要从编辑器里把目录结构复制到打包后的输出目录中。1 用PostProcessBuild来声明这个方法进行打包后处理,必须是一个静态方法,方法名和参数名随意,但是参数类型和数量是固定的。2 可以用PostPrcessBuild(1) 的重载版本来指定多个打包后处理方法的执行顺序。
2024-04-28 09:52:28 236 1
原创 untiy avpro播放超过8K视频的解决方案
安转LAV Filters解码器,然后指定Avpro使用这个解码器播放即可。MediaPlayer脚本中一共两处。
2024-04-26 11:37:56 611
原创 Maya为模型添加细分数
选中物体,选择通道盒/输入/点一下模型的名字/细分数,分别为长宽高添加细分。平滑操作将会把锐利的边变成曲面,如果是一个最简单的立方体,会被平滑成一个球。分端数2表示,先分1次再分一次,而不是在原模型的基础上添加两个分段。选中模型,编辑网格/平滑 或 shift+右键下方菜单选择平滑。这相当于修改模型的底层数据,不会平滑模型,只会进行细分。分段数分出的边指数倍增加的,面数是4次幂倍增加的。选择模型,然后 编辑网格/添加分段,输入分段数。这将只会添加细分,不会将锐利的边平滑化。
2024-03-13 16:38:46 2359
原创 Maya 复制与特殊复制
如果我们在复制一个物体后,仅仅对其进行了变换操作(平移旋转缩放),然后再按ctrl+d,可以保持刚刚的变换操作,继续复制下一个物体,每一个物体都将在上一个的基础上递增,可以做出类似阵列的效果。maya的复制粘贴快捷键是ctrl+c 和ctrl+v。使用面板操作,点击特殊复制后的小方块打开特殊复制面板。特殊复制:点击后立即应用,且会关闭特殊复制窗口。应用:点击后应用复制的,但不会关闭特殊复制窗口。快捷键是ctrl+shitf+d,但是不好使。复制保持变换的快捷键是shift+d。
2024-03-13 15:29:27 1830
原创 Maya 切换面选择模式
maya默认的面选择模式是点击面选择面,但是这种模式下,在线框显示时我们会不知道哪里有面,我们更希望点击面的中心点选择面,就像下图,哪里有面一目了然。这里可以切换面的选择模式。
2024-03-13 14:51:37 564
原创 Maya笔记 软选择
也就是渐变选择,从中心点向外影响力度越来越小软选择针对的是点线面这些模型元素下图中展示了对被软选择的区域移动顶点时的情况,颜色越亮权重越高,移动越明显。
2024-03-06 13:02:05 3044
原创 untiy 室内灯光最佳实践
本文将根据自己的理解,分步解析如何布局室内灯光,如何达到一个比较好的效果由于作者并非专业技美,仅根据工作经验分享处理思路,如果有错误希望读者不惜指正。
2024-03-02 11:20:01 1989 6
原创 Maya笔记 大纲视图、父子级、打组
解组默认没有快捷键,切用编辑/解组会显示 “无法解组叶级变换”错误,目前不清楚为什么会有这种错误,推荐的解组方法是直接到大纲视图里拖动。上,鼠标变成拖动,向上拖,可以拖出两个大纲视图,方便我们同时操作两个物体。在大纲视图上选中一个物体,鼠标中键拖动到一个物体上可以设置父子关系,拖出可以取消父子关系。选择需要打组的物体,ctrl+G可以打组,将会创建一个空物体作为父物体。设置父物体:先选中子物体,然后shift+左键选择父物体,按P键即可。取消父物体:选中子物体,然后shift+P,这会取消所有的父物体。
2024-02-29 14:08:42 1437
原创 utniy urp shinyssrr插件使用
用来实现屏幕空间反射效果unity 版本为2021.3.8LTS,低版本的untiy URP的参数设置位置z可能会不同。
2024-02-28 16:32:27 852
原创 unity shaderGraph实例-物体线框显示
优点:可以使用代码调整线的粗细和内部填充颜色缺点:要求模型的每个面必须是四边形或三角形,不能出现更多的边,否则无法正确描出边框,这会要求房间的门框等需要折角的地方会产生额外的线框,破坏美观性,所以下方效果展示里直接去掉了墙的门框这个结构。
2024-02-27 14:48:48 1464
原创 Untiy webgl iis服务器加载ab包报404.3,需要为AB包添加MIME映射
这里是缺少对于AB文件类型的映射,因为AB包没有后缀名,我们为服务器添加通用的映射。类型为application/octet-stream (字节流)开始菜单搜索iis管理器,进入mimie类型。首选确定一下文件在不在。
2024-02-26 13:57:36 682
原创 UE4学习笔记 FPS游戏制作5 动画蒙太奇制作开枪动画
然后在下方的Sections节点中,点击Preview后的Default,选中后,再点击PreviewAllScetions上百年的长的绿色的Defalut,会发现西方短的Default后多了一个×号,这说明这个动画现在是循环的。Slot的意思是“槽”,这里选择了DefaultSlot是因为蒙太奇里是DefaultSlot,在AnimGraph里,在移动节点的后面,添加slot节点Slot’DefaultSlot’然后在角色蓝图里为按键事件绑定事件开启和关闭蒙太奇,将蒙太奇对象指定为我们刚才创建的蒙太奇。
2024-02-17 13:03:08 574
原创 UE4学习笔记 FPS游戏制作4 根据移动速度播放移动动画
从右侧的AssetsBrowser中选择一个动画(绿色),在最右侧添加一个动画片段移动,此时鼠标在下方时间轴上移动(悬浮移动即可,不需要按任何键),即可看到动画的混合效果。在AssetsBrowser里选择刚才创建的BlandSpace(图标为橙色),这里叫FppMove_BS,然后使用TryGetPawnOwner获取玩家,然后获取速度,获取速度的大小,传递给FppMove_Base的Speed属性,即可。现在角色蓝图里,找打这个组件,然后在组件的详情里找到移速。首先在动画蓝图中添加一个Speed属性。
2024-02-06 13:07:08 602
原创 UE4学习笔记 FPS游戏制作3 添加武器
然后找到右手可以挂载物体的节点,这个骨骼自带了一个b_RightWeapon物体,我们将挂载点添加到这里,右键b_RightWeapon,然后AddSocket,将名字修改为RightWeapon,注意挂载点的图片是一个小喇叭。打开角色的蓝图,左上AddComponent,选择skeletalMesh,因为我们的武器是一个骨骼网格,修改skeletalMesh的名字为WeaponMesh,然后指定Mesh为步枪模型,并作为任务模型的子物体。添加挂载点需要以一个动画片段为基础,为骨骼添加挂载点。
2024-02-01 11:22:05 544
原创 UE4学习笔记 FPS游戏制作2 制作第一人称控制器
Roator是UE中的概念,通过旋转角度表示方向,Rotator的(0,0,0)等价于Vector的(1,0,0),Rotator的(0,0,90)等同于Vector的(0,1,0),沿Z轴往正方向转90度就是正右。Vector是用向量表示方向,UE中玩家的正前方是本地坐标系的(1,0,0),X轴正方向为前方,Y轴正方向为右方,Z轴正方向为上方。仅仅有蓝图是不够的,俯仰时只有相机在动,模型不会跟随相机旋转。在viewport窗口里将相机移动到合适的位置。这里使用了两种方式实现左右移动。
2024-01-31 14:13:20 550
原创 unity shaderGraph实例-武器特效(纹理遮罩,纹理动画,纹理变形)
提供一个UV值,Add节点让时间和UV相加,可以偏移UV,这个UV的作用是给噪声纹理提供采样值,然后使用一个噪声纹理,并使用噪声纹理创建法线图,调整NormalFromHeight的Strength的值可以调整高度的强弱。提供一个Vector2,让纹理的采样结果只在Y轴偏移,然后将Vector和高度纹理混合,需要注意的是,Add节点开起来在向左下移动,是因为法线贴图的变化,而纹理采样本身只受Vector2的影响向下移动。区域3中上下两个组中的内容是一样的,只挑上边的说。提供一个可以缩放的时间。
2024-01-23 09:05:38 1519
原创 UE4 添加按键输入事件 并在蓝图中使用按键输入节点
点击ActionMappings或AxisMappings后的+号即可创建事件,然后可以为事件指定一个名字,点击名字后的+号可以绑定一个新的按钮(同一个事件可以被不同按钮触发),点击一个按钮,然后按下我们需要的键,在弹出的列表中选择正确的键即可。在bindings中可以选择添加ActionMappings或则AxisMappings。选择Edit/ProjectSettings/Engine/Input。直接右键新建节点,搜索框输入按键事件的名字即可。绑好后无需手动保存。
2024-01-17 13:04:52 1663
原创 unity shaderGraph实例-可交互地毯(顶点变形)
由于第一步的raidus的值可能很大,导致差的结果为一个负数,所以此处用smoothstep进行平滑过渡,将结果钳制在0-1之间。获取物体的原法线方向,然后和第2步中得到的0-1的范围进行乘法融合,越靠近球体的中心,影响越明显。获取球体和地毯顶点之间的距离,然后减去一个范围,获得一个影响的范围。要设置全局变量,需要在shadergraph里,将变量如下设置。将物体顶点的原Y轴坐标和新的Y轴坐标按照距离做差值。提取地毯顶点的XZ值,并和抬升后的Y值重新组合。
2024-01-09 21:59:56 524
原创 unity 安卓 TCP可以连接别人,但是作为服务器无法被连接
问题在于启动监听时,制定了等待监听的长度为0,在windows上这是没问题的,但是在安卓上,它真的会是0个,也就是不处理监听连接,可以为他指定一个大于0的值,或者不填参数。
2024-01-06 10:29:10 640
原创 windows自带的远程控制
4. 如果没有【要使用本计算机,用户必须输入用户名和密码】,按【windows+R】快捷键或者右击开始按钮,选择【运行】。输入【regedit】,点击【确定】。2.点击【远程桌面】,【启用远程桌面】选项选择【开】,点击【确认】。2.选择【登陆选项】,点击【密码】–【添加】,弹出创建密码窗口。1.点击 【开始菜单】–【设置】–【账户】进入帐户设置界面。1.桌面右键【此电脑】,点击【属性】,弹出属性设置界面。3.输入密码和提示,点击【下一页】,点击【完成】。5.点击【应用】,输入用户名和密码,点击【确定】。
2023-12-22 11:43:20 1056
原创 untiy zfbrowser显示不支持html5视频播放,或者需要下载flash插件
这是因为zfbrowser不支持h.264格式的视频导致的,因为需要额外支付高额的专利费用可以改用3DWebView,这个支持,需要注意的是这个插件电脑版和手机版是分开的,手机版的名字叫UniWebView电脑版下载链接使用的时候只需要将如下拖到Canvas下即可使用这个属性可以修改进入的地址默认情况下,3DWebView依然弹出不支持html5,此时我们只需要使用菜单栏的选线,即可需要注意的是,很多文章里说可以这样修改网页但是经过测试webview会报Null,问题还在查找,目前可以使用如下来修
2023-12-21 09:35:20 722
可以播放超过8K视频资源的解码器
2024-04-26
unity 拉取海康威视网络摄像头画面所需的dll和脚本
2023-08-09
Unity 保存网络摄像头视频到本地
2023-02-20
Untiy 手写板 屏幕截图 文字识别源码
2022-09-09
untiy高亮插件 hightlightingsystem
2022-08-24
untiy webgl输入中文和复制粘贴 使用方法见https://blog.csdn.net/weixin_44568736/
2022-08-10
unity 单例父类 基本上涵盖了各种可能的单例
2022-07-20
适用于Unity WebGL的JsonNet,普通的JsonNet是不能运行在webgl上的
2022-07-01
windows烧写TF工具
2022-06-28
untiy操作json,比unity自带的jsonUtils好用多了
2022-05-06
FreeLookCam.rar
2022-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人