• UE4学习笔记_02


    最近几个小时以来,Launcher似乎开始变得不稳定了,经常登陆进去后等半天提示你“Subscribe”,所有MarketPlace的内容也不可用,就好像你没有订阅一样,但在UE4网站上查询状态都是正常的。

    AnswerHub上这类问题也多了起来,官方提供了一些解决方案,比如在exe后面加“-CPLabel=QFE”,或者是在defaultengine.ini中增加HTTP连接下载的超时时间等等,但从反馈看似乎效果不稳定,时好时坏。

    根据所有的信息推测,应该是为Launcher提供服务的服务器出了点状况,导致Launcher无法从中获取最新的版本信息和用户鉴权信息,使得Launcher无法更新自己,也无法验证用户的身份。

    不过好在UE4自身其实是可以不依赖Launcher启动的,直接到Binary的对应目录下找到UE4 Editor.exe运行即可,只是不能访问MarketPlace了,这点比CryEngine的强制在线登陆要好的多。

    下面谈谈今天学到的东西:

    1. Editor的界面其实很简单易懂,帮助也很细致。但有一点要说一下:UE4的语言默认以操作系统的当前语言为准,所以对我们而言UE4默认就是中文界面。但中文界面有几个缺点,首先就是目前所有的文档和帮助都只有英文版(少部分有日文和韩文),这使得查看帮助时在上下文对应上有点小麻烦;另一个缺点就是中文界面缺很多帮助,比如界面上的很多元素在鼠标指向的时候同时按Ctrl+Alt是会弹出更详细的帮助信息的,中文界面下就没有这个功能;另外当你第一次打开一个功能窗口时,会弹出一个Tutorial窗口为你简单介绍一下这类功能的用法,中文界面下是不会弹出来的。所以,如果用户看英文不吃力的话,建议还是到Edit->Editor Preference下把语言切换成英语(需要重启Editor)

    2. 在Editor里花时间最长的地方:视图,操作也是比较通用的,如果对主流3D软件(尤其是Maya)比较熟悉的话,掌握起来没有什么难度。主要就是:

    • 按住鼠标左键(MLB)或右键(MRB)后,可以用WSAD四处移动,QE则负责向上下移动
    • F:让当前选择对象居中;ALT+MLB:以不同角度围观当前选择对象;ALT+MRB:拉近/推远观察当前选择对象;这些操作和Maya基本一样
    • 按住MLB+推拉:向前后移动并伴随转向;按住MRB+推拉:视角转向;按住MMB(鼠标中键)+推拉:视角平移
    • 选择一个对象后,W、E、R可分别切换成“位移”、“旋转”、“缩放”模式,在不同的模式下可以对对象做对应的操作
    • ALT+G、ALT+H、ALT+J、ALT+K分别对应"透视图”、“前视图”、“顶视图”、“侧视图”。F11将当前视图全屏化

    3. 上面这些操作都是最基础、最简单的,没啥好说的。但下面这两个功能就十分强大了:

    • 按住V键移动对象时,可以以其他任意对象的边界点(Vertex)作为对齐目标。这个功能在Unity3D中有,在需要把多个对象无缝隙地拼接在一起时十分有用,现在UE4也学了一手,但两者还是有点差异的,下面会讲到
    • 选中一个对象后,ALT+MMB+拖拽可以移动该对象的Pivot(位置参考点,对象都是以这个参考点进行位移、旋转、缩放的)。这个操作导致Pivot的位移是临时性的,只要重新选择该对象,Pivot就会回到原始位置
    • 临时移动对象的Pivot位置乍看起来似乎没什么用,但实际上它和V键配合起来就威力十足。在Unity3D里,按住V移动物体时,系统是根据对象的边缘点与其他对象的边缘点对齐;而在UE4里,则是永远根据对象的Pivot与其他对象的边缘点对齐的,这就导致一个问题:就是大多数对象的Pivot都是位于对象中部的,而我们要把多个对象拼在一起时往往是要将它们的边缘连在一起,所以如果不能移动Pivot的话我们是没办法通过V键把多个对象拼在一起的
    • 所以通过ALT+MMB+拖拽Pivot和V键一起配合,我们就能按照希望的任意方式对多个对象进行拼接操作。比如我希望把一堵墙的上边缘与一个天花板拼起来,那么就先把墙的Pivot拖到上边缘,然后按住V将墙与天花板的边缘点对上;又比如说一个灯的原始Pivot在其模型的正上方,但我现在希望将这盏灯的右边缘与一堵墙粘上,那么就先将灯的Pivot移到右边缘,然后按住V将灯与墙的边缘点接上即可。这种方式实在是非常的灵活
    • 在拖拽Pivot的时候用户会遇到一个问题:就是很难准确地将Pivot拖到目标点(尤其是在3D透视图下)。这里精彩的就来了:在拖拽Pivot的时候,V键仍然是可用的!只要再按住V键,你就可以准确地将Pivot移动到任意对象的任意边缘点上,这样一来,无论是什么样的精确对齐、拼接操作都易如反掌了!

    这一天学习了很多基础性的东西,但即使是从这些基础性的东西里也经常能发现闪光点,Pivot临时位移与V键的结合使用就让人印象深刻。后面再写一些其他发现的东西。

  • 相关阅读:
    对象和数据绑定的问题
    Qt父窗口设置为桌面
    MIS的趋势必定是围绕机器取代人手,分工越来越细(小餐厅都支持微信自助点餐,结账时就打个折,相当于省了1、2个人手,SQL发明以后,程序员的工作更多了)
    使用开源软件做项目有风险
    开源免费的C/C++网络库(c/c++ sockets library)
    Bash
    sass
    Spire.XLS
    NET Core+Code First+Docker
    实战网络性能优化
  • 原文地址:https://www.cnblogs.com/vesnica/p/3618327.html
Copyright © 2020-2023  润新知