目录:

  • 视窗操作篇

    • 反转鼠标中键
    • 自适应视窗缩放速度
    • 解除对选中物体旋转
    • 对屏幕外物体进行位移旋转缩放
    • 物体吸附到模型顶点
    • 屏幕编队(记录当前相机位置和旋转)
    • 落到正下方物体
    • 显示与隐藏
  • 资源操作篇
    • 场景中选择相关物体
    • 查找场景物件相关文件
    • ContentBrowser骚操作
    • 快速调用资产
    • 组操作
  • 资源管理篇
    • Add to Favorites
    • Collections
    • Favorite Levels
  • Visualize相关快捷键设置
  • Debug篇
    • 控制台使用技巧

视窗操作篇

反转鼠标中键

由于UE4默认中键操作和maya等主流软件不同,可以通过Editor Preferences > Viewports > Invert Middle Mouse Pan 设置,反转鼠标中键操作,以实现和maya等软件一致的视口操作。

自适应视窗缩放速度

默认视窗缩放速度是线性的,这会导致距离物体尽的时候,很难精确缩放;而距离物体很远的时候,相机又有拉不出来的感觉。

可以勾选 Editor Preferences > Viewports >Use distance-scaled camera speed 选项,来达到丝滑的视图相机缩放效果

解除对选中物体旋转

现在版本的UE4,默认旋转视图是以选中物体为中心的。当选中很远的物体调节参数以后,不小心旋转视窗,很容易让画面飘到未知的地方:

可以取消勾选 Editor Preferences > Viewports > Orbit camera around selection 选项,来禁用这个功能,实现视窗旋转永远以画面中心为中心。

对屏幕外物体进行位移旋转缩放

有时候,我们场景里的东西可能在视图之外,离得很远。比如说远处的平行光。我们想调节灯光的位置或者旋转,但又需要观察当前画面里的效果。

就可以按住键盘上的Ctrl键不放,同时用鼠标 左键 或者 右键 或者 左键+右键,来进行远距离的位移旋转缩放。

物体吸附到模型顶点

选中物体,在移动模式下,按住键盘上的V键不放,加鼠标拖动物体移动轴心,可以吸附到附近物体的顶点上。

屏幕编队(记录当前相机位置和旋转)

用快捷键 Ctrl + 数字(0-9),可以对当前相机状态编队。 再用数字(0- 9)返回之前相机编队的状态。(星际玩家基本操作)

落到正下方物体

地编非常常用的功能,属于人尽皆知(也许)的基础知识。

大部分时候End 就非常好用了

Alt + End 会按照轴心点吸附

而吸附实际上算的是模型的bounds ; Show> Advanced >Bounds 可以显示模型的Bounds

这个时候就可以看出 End 和 Shift + End 的区别了 。大部分时候用End 就足够了,有时候不满足自己心理预期的时候,可以点开bounds 看一下

显示与隐藏

相关的常用操作有这么四个

  • hide selected 隐藏选中Actor
  • show selected 显示选中Actor
  • show all actors 显示所有场景中的Actor
  • show only selected 只显示当前选中的Actor

相关快捷键都可以在Editor Preferences> General> Keyboard Shortcuts> LevelEditor下找到

也可以在Editor Preference 面板的搜索栏,搜索我列出的操作名称,来快速查找并 绑定快捷键

因为我的maya使用习惯,所以我的快捷键设置如下:

  • hide selected (Ctrl+H)
  • show selected (Shift+H)
  • show all actors (H)
  • show only selected (Shift + I)

个人可以根据自己的使用习惯设置相应快捷键,或者沿用引擎默认快捷键


资源操作篇

场景中框选相关物体

Ctrl + Alt + 鼠标左键拖动,可以拉出矩形框,框选物体(隐藏太深了)。

对于选中物体使用快捷键 Shift + E 可以选中场景中其他相同的物体。(Ctrl +E 可以直接打开该资产面板,进行编辑,在Reference Viewer中也生效,实用)

对于选中物体,右键 > select > select all with same material ,可以选中所有赋予了相同材质的物体。如果该功能使用多的话,可以自行设置快捷键。

查找场景物件相关文件

选中场景中的物体,使用快捷键Ctrl+B, 可以在Content Browser中显示该物体资产存放位置。

对于Content Browser中选中的物体,使用快捷键 Alt + Shift + R 可以打开Reference Viewer,查看该资产的引用关系。

选中Reference Viewer中的资产,可以再次使用Ctrl+B 查看选中资产的存放位置;也可以使用Ctrl + E 打开该资产的编辑面板;也可以双击某个节点,查看该节点的引用关系。

ContentBrowser 骚操作

在Content Browser的搜索栏,输入 空格, 可以查看该文件夹下的所有文件。

在当前ContentBrowser 面板锁定的情况下,使用快捷键Ctrl + B ,可以快速调出新的ContentBrowser面板。

当需要多个ContentBrowser 面板去同时操作多个资产的时候,不用在UI里慢慢点开新的ContentBrowser面板了。

快速调用资产

Ctrl + P Open Asset (千万不要操作成 Alt + P ,会直接运行游戏。。。 如果右手在操作鼠标,左手用快捷键的话,建议用键盘右侧的Ctrl 键,和P离得很近 )

输入快捷键后,会调入这样一个小面板,可以在 搜索栏中按名称查找到自己想要的资产,可以配合左侧的filters 过滤想要的资产类型。相当于一个快速简洁、没有文件夹结构的content browser, 要求对想要调用的资产名称很熟悉

在需要调用使用率很高的模型,或者需要赋予一些使用率极高的基础材质或者测试材质时,很方便。(记得找到的资产要拖进场景里,不是双击)

组操作

在场景中选中多个Actor ,使用Ctrl +G 进行打组,是经常会使用的基本操作。

对于已经打组的Actors,可以使用快捷键 Shift +G 来解组

但是很多时候,我们已经打好组的一组Actor,我想要再次改变其中某些Actor的位置,我们正常情况下,是无法选中组里面的某个Actor 进行操作的。

但我又不想 先解组,再重新打组这么繁复的操作。

这个时候,就可以使用快捷键 Ctrl + Shift + G 切换为 组选择模式,来选中组里面的某个(或某些Actor)进行局部调整;操作完之后,再按快捷键Ctrl + Shift + G 重新切换为组选择模式。

资源管理篇

项目文件爆炸增长之后,可以用一些方式快速定位自己常用的资源位置。

Add to Favorites

可以将选中文件夹添加到Favorites,后面就可以快速打开这些常用文件夹。同时, Set Color可以对文件夹指定颜色,方便用右脑记忆文件夹。

Collections

对于Content Browser面板中的资产,右键 > Manage Collections 可以将该资产置于某个Collection中,方便以后快速调用。

调用Collection中文件的方法是点击图中按钮

Collection 不会移动资产的位置,仅仅将一批资产位置的引用收集在一起。用户可以根据自己的需求,将一些常用、或者相关性较高的细碎文件,放在一个collection中方便后续快速调用。

Favorite Levels

可以设置自己的常用关卡,并用快捷键急速打开。

在打开自己想要添加到Favorite Levels中的关卡时,点击File > Favorite Levels > Add XXXX to Favorite,可以将当前打开的关卡,添加为最喜欢的关卡。

以后在日常工作中,可以使用快捷键 Alt + 1 ,快速打开排序第一的Favorite Level

Visualize相关快捷键设置

在场景中lookdev的时候,会非常经常地查看场景不同通道的状况。官方已经设置了很多默认快捷键。

比如Alt + 3 的Unlit模式

Alt + 6 的Lighting Only模式 等等。

但是在复杂的项目开发中,这些默认设置往往是不够用的。用户一般需要为自己常用的一些查看模式设置快捷键。设置的方式是,在Editor Preferences 面板中,搜索对应的名字,并且设置快捷键。

分享一下,我设置的一些快捷键:

因为我的项目面数极高,Wireframe模式是满满的线,没有查看价值。所以我使用Show>Advanced>MeshEdge 来取代线框模式 (此条修改来自评论区日天哥@日天 建议,非常好用

Debug篇

常用快捷键

Ctrl + Shift + H

show fps

显示当前运行帧率(非常快速查看帧率的方法,相当于命令行输入stat fps)

也可以勾选Editor Preferences> Performance> Show Frame Rate and Memory 选项

让引擎右上角一直显示帧率 和 内存使用情况:

同时还需要查看Draw Call 消耗或者 CPU消耗等 的时候,可以点击键盘左上角的小飘号——"~",输入命令行,输入指令 stat unit

Shift + L

show stats

切换是否显示右侧这些数据信息

Ctrl + Shift + , (逗号) profile GPU 显示当前状态GPU消耗

进入Debug Mode

在Play 状态下,按键盘上的 ; (分号键),可以进入。

有点类似于 Play状态下按F8的弹出,但是Debug 模式 是第一人称视角的, 快速检查一下周围环境,比F8的弹出使用方便。

并且Debug mode 可以检测到非常多有用的数据,以及相关的一些操作使用方法。

控制台使用技巧

~ 号键打开控制台

在什么都不输入的情况下,使用键盘上的 箭头↑ 键,可以看到并且选择之前已经输入过的控制台指令,反复开关某些指令的时候,非常实用

输入控制台指令,并不需要打全名,比如我记得锐化是sharpen,但中间那些乱七八糟的我记不住,可以输入 空格sharpen 进行模糊搜索

常用控制台命令

stat fps

显示帧率

stat unit

显示包括Draw Call ,游戏逻辑等各种项的消耗

stat rhi

显示各种GPU上的消耗细则

r.Tonemapper.Sharpen

锐化,后面跟数字表示锐化强度。比如:r.Tonemapper.Sharpen 3

r.Streaming.PoolSize

相信大家多少都看到过这串文字

当你的场景稍微复杂一些的时候,默认纹理流送池就会被挤爆,导致部分贴图加载成很小的lod,画面会糊。

默认有1G显存分配给了纹理流送池,不够用的时候可以手动调大。

比如,r.Streaming.PoolSize 4096,就可以分配4G显存给纹理流送池。 这个参数吧,量力而行就可以了。

当然,懒人最爱用的是 r.Streaming.PoolSize 0,可以设置纹理流送池 无上限

slomo

游戏运行下的运行速度;很多时候要仔细观察某些视觉效果的时候,可以把整个运行速度调慢。

可以使用 slomo 0.1 ,即可将运行速度变成正常的十分之一。 默认参数为1

r.TonemapperFilm

开关后处理效果

ShowFlag.PostProcessing

开关后期盒子的效果

HighResShot

使用自己指定的尺寸截图, 比如 HighResShot 1920x1080 (注意,数字之间是字母,x 捱科思,不是 乘号

r.AOSpecularOcclusionMode

可以让 skylight 产生的 DFAO 产生更准确的高光, 0为开启,1为关闭。大多数项目中,粗暴地设置r.AOSpecularOcclusionMode 0 ,都可以直接获得的skylight 照明提升

【UE4】UE4框选相关推荐

  1. UE4 RTS 框选功能实现

    代码如下,可直接复制粘贴: Begin Object Class=/Script/BlueprintGraph.K2Node_InputKey Name="K2Node_InputKey_0 ...

  2. 【UE4】实现自定义框选

    要在UE4中实现自定义框选功能,首先我们来分析一下顶顶一框选插件需要些什么模块? 绘制模块 显示模块 计算模块 嗯,大概分这么三个模块,好,现在我们一个个模块来分析实现.首先分析实现一下显示模块. 提 ...

  3. 基于vue和elementUI封装框选表格组件

    前言:主要是 table 表格框选功能 实现功能如下: 表格框选功能 右键操作功能(删除.查看.编辑) 分页功能 表头分类筛选功能 回显功能(显示默认选中数据) 排序功能 行禁用不可选功能 不说废话, ...

  4. 基于Fixed定位的框选功能

    最近项目涉及到一个支持批量操作的小需求,交互上需要使用框选来触发.在查阅了一些资料后发现,网上的方案基本都是基于绝对定位布局的,此方案如果是针对全局(在body上)的框选,还是可用的.但是现实需求里几 ...

  5. excel如何快速实现数据区域的框选

    这里会存在2个情况,一个是快速的选择一行或者一列的数据,另外一个是快速的选择一块的数据(数据区域) 1.当有上万条数据时,怎么快速的选择一行或一列的数据? 方法:将鼠标放在需要选择的数据区域的开头位置 ...

  6. html选择文件夹插件,js/jq仿window文件夹框选操作插件

    0.先给大家看看效果: 1.创建一个index.html文件 Title ul{list-style: none} li{width:200px;margin:10px;float:left;heig ...

  7. matlab算概率,用matlab计算概率,再次吐槽某些吧友国战比赛七框选将的建议

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 国战比赛讲求观赏性,一国独大根本谈不上观赏性.大魏国的出现,和选将框的多少有非常直接关系.我发现吧里不少高等级玩家建议国战比赛七框选将,我很不赞同,这就是 ...

  8. python PIL图像处理-框选

    框选图中位置 代码 from PIL import Image,ImageDraw,ImageFont,ImageFilter import random#---------------------- ...

  9. r 数据框选子集_在带有组合框的值列表的下拉列表中显示显示属性的子集

    r 数据框选子集 组合框值列表(inputComboboxListOfValues)应该是使用LOV的非常流行的ADF Faces组件. 坦白说,这是我最喜欢的值列表方法. 在这篇简短的文章中,我将重 ...

最新文章

  1. JDK9为何要将String的底层实现由char[]改成了byte[]?
  2. 第一课 第四节 数据转换
  3. tcpip c语言程序设计,TCP 服务端和客户端程序设计(C)
  4. Linux学习进阶!!
  5. STP 简介----PVST+ RSTP和快速PVST+ (1)
  6. c mysql连接池_在LINUX下用C/C++写了一个连接池(访问MYSQL)的类
  7. 动态规划之-最大子段和
  8. GStreamer入门概念(二)
  9. spring3: 表达式5.2 SpEL基础
  10. 信号弱掉线_频繁掉线!运营商揭露iPhone 12信号差真相,苹果不承认
  11. 《Linux内核修炼之道》精华版之方法论
  12. ASP.NET资源大全-知识分享
  13. flashFXP V4.0 烈火汉化绿色版
  14. 如何判断一个指定的位置点坐标(GPS上的经纬度)是否落在一个多边形区域内?
  15. PhoneApp的启动过程
  16. 一个独立开发者,他是如何做到月入 20 万的?
  17. 企业微信爆粉方式有哪些
  18. 28岁的IT人生反思
  19. MATLAB应用:第二章-基本使用方法
  20. GZIPOutputStream GZIPInputStream 数据压缩解压

热门文章

  1. 算法高级(29)-电影《源代码》中蕴含的回溯算法介绍
  2. 面向对象的分析(Object Oriented Analysis,OOA)模型有三种:功能模型 (用例图)对象模型(类图) 动态模型(状态图)
  3. 进不了BIOS,电脑开机黑屏
  4. 7年一回首,流年似水
  5. 简单的Java 16方格排序游戏
  6. Terms-level Query之Fuzzy Query
  7. 常见10种安全漏洞(OWAPS TOP 10)
  8. 红孩儿编辑器的模块设计文档目录
  9. 百度人脸识别api php demo,百度人脸识别api实现及demo
  10. SQL 语句判断英文大小写