教程 14b:高级面建模

要访问 CityEngine 中的教程,请单击帮助 > 下载教程和示例...。 在选择教程或示例后,系统会自动下载工程并将其添加到工作空间。

创建覆盖区和拉伸

  1. 双击导航器中的 14B_Advanced_01.cej 场景。
  2. 选择面形状创建 (S) 工具 面形状创建工具,然后单击以设置第一个点。

    使用面形状创建工具的第一个点

    注:

    移动线时,工具选项 面形状创建工具选项将显示线的长度。 您也可以在工具选项窗口中设置捕捉、弧和平面选项。

    工具选项边长度

  3. 要将线长度设置为 11,请按 Tab 键,在边长度字段中输入长度,然后按 Enter 键。

    将长度设置为 11 米

    线将变为洋红色,表示其具有固定长度。

  4. 移动固定线段以捕捉到全局轴。

    使用面形状创建工具的第二个点

  5. 单击以设置第二个点。
  6. 对于第三个点,输入 9 并按 Enter 键。

    使用面形状创建工具的第三个点

    要移除固定长度,可按 Esc 键。

  7. 对于接下来的几个点,您无需设置固定长度。 捕捉到 90 度高亮显示处并创建自定义长度。

    捕捉到 90 度线

  8. 要设置最后一个点,请单击第一个点,然后双击或按 Enter 键以完成该形状。

    位于两条捕捉线相交处的终点

  9. 现在,您可以对这些线进行一些微调。 单击变换移动 (W) 工具 移动工具,然后选择要变换的边。
    面上的调节控点
  10. 将蓝色控点拖动到您想要的边位置。
    注:

    每种彩色箭头会将边沿不同方向移动。

拉伸

  1. 现在,您可以创建 3D 形状。 单击推拉工具 (P) 推拉工具 并将鼠标悬停在面上。

    悬停以拉伸形状

  2. 拖动橙色控点并松开以完成 3D 形状。

    向上拖动橙色控点并松开以完成 3D 形状。

  3. 将鼠标悬停于前边,直到看到中点捕捉的高亮显示处。

    十字表示中点捕捉

  4. 单击以开始线段,当垂直捕捉到边时,单击以完成。

    在平行捕捉的反方向边上捕捉

  5. 现在,您可以使用边控点来拖动边以创建倾斜屋顶。 将鼠标悬停在边上并拖动橙色控点。

    两个方向屋顶的控点将使用绿色来完成屋顶

    其参考场景可以在 14_B_Advanced_02.cej 中找到。

  6. 拖动背面边上的绿色箭头以使屋顶变得更加平整。

    拖动边以调整为更加平整的屋顶

    可以使用彩色箭头沿不同方向拉伸形状。 您可以在不同方向之间切换,方法是在拖动边时将鼠标悬停在箭头上。

  7. 修改 3D 形状。 将鼠标悬停在侧面并拖动绿色控点。 再次显示表示不同方向的多个箭头。

    绿色箭头将平行于地平面拖动并将创建新的顶部面

    彩色箭头具有不同的行为。 绿色将平行于地面拖动并创建新的顶部面。

    蓝色箭头将沿现有边拖动且不会创建新的面

    蓝色箭头将沿现有边拖动且不会创建新的面。 两种类型都非常有用,具体取决于您要创建的形状。

  8. 使用面形状创建 (S) 工具 面形状创建工具矩形形状创建 (Shift+S) 矩形工具 工具绘制一个要拉伸的阳台。 通过绘制矩形创建阳台。

    使用矩形工具创建阳台

  9. 将鼠标悬停在新面上方并拖动控点。

    将控点向内和向外拖动以捕捉到一个点

  10. 单击面形状创建 (S) 工具 面形状创建工具 创建一个面来拉伸墙壁。
  11. 现在,请拖出新的面。

    创建并拖出新的面。

  12. 要插入阳台,请创建两条捕捉到侧面墙壁的线段。

    捕捉线以创建新阳台

  13. 将阳台地板的控点向下拖动。

    向下拖动阳台地板以完成

    阳台现已完成。

  14. 将照相机向背面旋转。
  15. 要创建另一个阳台,单击矩形形状创建 (Shift+S) 工具 矩形工具 并在墙上创建一个矩形。

    在背面墙壁上创建一个阳台

  16. 拖出阳台,然后在顶部绘制一个矩形。

    在新阳台的顶部创建一个矩形。

  17. 将地板向下拖动。

    将地板向下拖动

    其参考场景可以在 14_B_Advanced_03.cej 中找到。

    提示:

    拖动边和面时,使用参考线以提高精度。

创建悬垂屋顶

现在基本形状已经准备就绪,下面我们来创建一个更好的屋顶。

  1. 向上拖动绿色箭头以将屋顶与建筑物分开。

    通过使用“控制”键进行编辑来修改屋顶

    Ctrl 键沿初始位置插入边。 为了便于编辑,我们暂将屋顶设置得厚一些,稍后可以将其设置得更薄。

  2. 请对另一个面执行相同的操作。 在拖动时,请捕捉到第一个面。

    修改另一个屋顶面并捕捉到第一个面

    其参考场景可以在 14_B_Advanced_04.cej 中找到。

  3. 拖动各个边以使其处于悬垂状态。

    通过拖出各个边来创建的悬垂

  4. 拖动第二个面直到其捕捉到另一个面。

    拖动第二个面直至捕捉完成

  5. 对屋顶的其他边执行相同操作,直到如下所示:

  6. 拖动其他面,但是在其捕捉到悬垂面之前停止。

  7. 拖动最后一个面直到其捕捉到之前的面。

    继续拖动第三和第四个面以修整建筑物形状

  8. 旋转照相机以获得理想的侧视图。
  9. 使用蓝色箭头向下拖动屋顶侧面。

    绿色和蓝色箭头可指示方向,在此实例中请使用蓝色

  10. 在另一侧重复此操作。

    使用蓝色箭头在另一侧重复操作。

  11. 最后,移至背面并拖出两个屋顶面。

    通过向外拖动来调整两个面

    其参考场景可以在 14_B_Advanced_05.cej 中找到。

  12. 当您再次旋转到正面时,请注意屋顶上此时会额外出现一些不需要的线。 要清除这些线,单击选择工具 选择工具 以选中整个建筑物。
  13. 单击清理形状工具 清理形状

    使用清理形状工具移除屋顶上不必要的线

  14. 保留默认设置,然后单击完成

    “清理形状”对话框

    现在大多数的线都消失了。 您可能需要使用此工具两次才能移除所有线。

    其参考场景可以在 14_B_Advanced_06.cej 中找到。

修改屋顶、窗户和门

  1. 将屋顶设置得更薄:要一次移动多个面,请使用标准选择和变换工具。
  2. 使用选择工具 选择工具 选择第一个面。 按住 Ctrl 的同时单击第二个面。
  3. 单击变换移动 (W) 工具 移动工具并沿绿色箭头拖动。

    可使用标准选择和变换工具将屋顶设置得更薄

  4. 现在可以使用推拉工具 (P) 推拉工具 拖动平面来微调建筑物。

    使用面工具的箭头拖动平面来微调建筑物

    使用蓝色箭头拖动平面来微调建筑物,从而使屋顶保持在已固定的状态

    其参考场景可以在 14_B_Advanced_07.cej 中找到。

  5. 开始装饰建筑物。 为窗户绘制两个矩形。

    使用矩形工具创建窗户

  6. 单击推拉工具 (P) 推拉工具 以向内拖动矩形。

    使用箭头向内或向外拖动

  7. 现在创建两个门。 轻微旋转和缩放照相机以获得更清晰的视图。

    在底层上创建第一个门

    在阳台上创建第二个门

  8. 旋转建筑物,创建后窗并拖动窗户框架。

    旋转建筑物并创建更多窗户。

  9. 旋转并沿绿色箭头拖出屋顶。 该操作将创建一个开放式车库。

    创建车库屋顶

  10. 要创建柱子,请先向下滚动。 绘制两个矩形并将它们向下拖动至地面。

    为开放式车库的屋顶创建支撑柱

    其参考场景可以在 14_B_Advanced_08.cej 中找到。

纹理

我们来添加一些纹理。

  1. 单击选择工具 选择工具 以选择整个房屋。
  2. 单击纹理形状工具 纹理形状
  3. 单击浏览,在教程的 \assets 文件夹中选择 wall_white.png

    “形状纹理工具”对话框

  4. 要获得统一的外观,请选择模型 > 尺寸

    数字用于表示纹理的大小(以米为单位)。

  5. 为两个值输入 10,然后单击分配

    模式已设置为“尺寸”以获得均匀的纹理

  6. 现在来为屋顶添加纹理。 使用选择工具 选择工具 选择所有屋顶面。 按住 Ctrl 键同时单击其他面以将其全部选中。
  7. 纹理形状工具 纹理形状 对话框中选取屋顶纹理,然后单击分配

    已选择屋顶面以选取屋顶纹理

  8. 现在来为门窗添加纹理。 单击选择工具 选择工具 以选择两个窗户。
  9. 纹理形状工具 纹理形状 中,选择 window.png 文件。
  10. 将模式设置为拉伸至面,然后单击分配

    窗户纹理已设置为“拉伸至面”

  11. 选择两个门,选择 door.png 纹理文件然后单击分配

    选择两个门后选取纹理

  12. 旋转至背面,选择窗户,选择 window.png 纹理文件然后单击分配

    现在,纹理的拉伸程度变得更高。

  13. 对于水平重复,输入 4,然后再次单击分配

    对于窗户纹理调整,已在水平重复中将其设置为 4 以最大程度减少拉伸

  14. 要添加烟囱,请在屋顶上绘制一个矩形。 将其沿绿色箭头向上拖动。

    通过在屋顶上绘制一个矩形,然后用绿色箭头将其向上拖动来添加烟囱

  15. 现在沿着绿色箭头向下拖动背面边,直至其捕捉到正面边为止。

    通过沿绿色箭头拖动背面边并捕捉到正面边完成的烟囱

  16. 选择烟囱的所有面。
  17. 选择 wall_concrete_6.png 纹理文件,将尺寸选项设置为 10,然后单击分配

    向烟囱添加尺寸为 10 的混凝土纹理

  18. 接下来,添加屋顶窗。 绘制一个矩形,然后将其向上拖动。
  19. 向下拖动背面边,直至捕捉完成。

    使用矩形工具在屋顶上创建屋顶窗

  20. 为这些边添加纹理。
  21. 像上述操作那样,在正面绘制一个窗户。

    在屋顶窗的正面创建一个窗户。

    该房屋现已完成。 您仍然可以对各个构件进行微调,例如将烟囱设置得小一些。

    已经完成的房屋仍然支持调整各个构件,我们会将烟囱设置得小一些

    其参考场景可以在 14_B_Advanced_09.cej 中找到。

    提示:
    编辑纹理形状时,使用阴影模式(视图设置 > 阴影)以更好地查看绘制内容的高亮显示处。