zoukankan      html  css  js  c++  java
  • 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键的结合使用就让人印象深刻。后面再写一些其他发现的东西。

  • 相关阅读:
    HDU 5585 Numbers
    HDU 3308 LCIS
    POJ 2991 Crane
    POJ 1436 Horizontally Visible Segments
    POJ 3667 Hotel
    HaiHongOJ 1003 God Wang
    【SDOI 2008】 递归数列
    5月19日省中提高组题解
    【HDU 1588】 Gauss Fibonacci
    【POJ 3233】Matrix Power Series
  • 原文地址:https://www.cnblogs.com/vesnica/p/3618327.html
Copyright © 2011-2022 走看看