Ae 入门系列之十二:三维合成

news/2023/11/30 9:58:38

在 Ae 中,可以将图层设置为 3D 图层并添加动态的摄像机和灯光,从而制作基于三维空间的动画。

  ◆  ◆

二维与三维

二维

2D

在一个平面上的内容就是二维。只有上下、左右两个方向,没有前后。即,只有面积,没有体积。

三维

3D

三维是指在平面二维系中再加入一个纵向向量构成的空间体系。

4285d9a8e2c4c08c523e4276fbbbbb46.jpeg

Cinema 4D 中的真三维

  ◆  ◆

Ae 的三维空间特点

Ae 是基于图层技术的软件,可以将每个图层理解为一个面片,即由 X 、Y 轴组成的一个平面。

开启图层的 3D 开关后,坐标系由二维变成三维,除不透明度以外,图层的变换属性中都增加了一个与 Z 轴相关的参数,并多出一个方向 Orientation属性。

在 Ae 中,通过多个面片的组合就可以搭建起有立体感的物体。

不过,由于每个面片无厚度,只是多了一个 Z 轴向,所以,Ae 的三维实质上是假三维,也称 2.5 维。

比如,要构建一个立方体,先要在一个平面上创建好用于搭建立方体的六个面片,然后通过旋转相应面片,拼搭出立方体。

使用 3D 变换小工具 3D Gizmo可以非常方便地控制 3D 图层。

在 3D 轴上,X 轴(红色)表示水平方向,Y 轴(绿色)表示垂直方向,Z 轴(蓝色)表示纵深方向。

d6f1acb4e674a52cee1f9ca397ac8e06.png

请参阅:

《Ae:3D 变换小工具与 3D 轴模式》

通过多种 3D 视图 3D View,不仅可以从不同视角观察或调整三维空间中物体的摆放,也可方便地控制摄像机的位置、缩放、焦距等属性。

db4ccdbe65f5a197cc61cf6e45fd9978.png

请参阅:

《Ae:合成查看器 - 3D 视图选项》

  ◆  ◆

使用摄像机

合成中有了 3D 图层之后,Ae 就会使用默认的摄像机 Camera来辅助观察三维合成。

就像在现实世界中一样,在场景之中或周围移动摄像机比移动和旋转场景本身要更容易些。

摄像机工具

Camera Tools

“默认”摄像机朝内(Z 轴)正对着合成的中心,同样可使用工具栏上的摄像机工具来调整。

有三类摄像机工具:绕行(轨道)摄像机控件、平移摄像机控件及推拉摄像机控件。

请参阅:

《Ae:摄像机工具》

摄像机图层

Camera Layer

一般会使用摄像机图层来代替“默认”摄像机,由此可创建基于摄像机运动的动画。

Ae菜单:图层/新建/摄像机

Camera

快捷键:Ctrl + Alt + Shift + C

92a9094e901a608022fe58efb6b09161.png

双节点摄像机示例

A. 目标点 B. 3D 图层 C. 摄像机 

Ae 中的摄像机模拟真实的摄像机,不仅可以改变视场,也可实现景深效果。

双击摄像机图层可进入摄像机设置 Camera Settings,也可在时间轴面板上调整摄像机选项 Camera Options。

请参阅:

《Ae:摄像机设置》

《Ae:摄像机选项》

还可使用摄像机命令来更好更快地运用摄像机,比如实现跟焦、切换对焦对象(图层)、展现指定图层内容等等。

请参阅:

《Ae:摄像机命令》

  ◆  ◆

使用灯光

灯光 Light是三维合成中可用于照亮 3D 图层并投影的一种元素,类似于光源。

如果没有建立灯光图层,系统会使用默认的“环境光”。

当建立了灯光图层之后,以所建立的灯光来照明。一般可根据实际需要创建一个或多个不同类型的灯光。

Ae菜单:图层/新建/灯光

Light

快捷键:Ctrl + Alt + Shift + L

62a9cccd29debee3aefc2c5449765c99.png

Ae 有四种类型的灯光,分别是:聚光、点光、平行光以及环境光。

四种灯光类型中,环境光不能使物体产生阴影,平行光产生阴影但没有模糊效果。

平行光以及聚光灯是定向光,变换属性中有目标点,聚光灯还有方向和旋转属性。

双击灯光图层,可进入灯光设置 Light Settings。也可以在时间轴面板上调整灯光选项 Light Options,二者中的内容一致。

请参阅:

《Ae:灯光图层》

材质选项  Material Options给出了 3D 图层对象表面的属性,支配着 3D 对象与灯光交互的方式。

比如,是否能产生投影、是否能承载投影、是否能反射到别的图层中以及图层自身的反射强度,还有镜面高光等金属质感的相关设置。

请参阅:

《Ae:材质选项》

f119693e60e6a245ada2ddea7f6f3766.jpeg

“点赞有美意,赞赏是鼓励”


https://www.xjx100.cn/news/306142.html

相关文章

Linux 网络路由实验

一、实验目标 利用3台虚拟机,搭建vmnet2和vmnet3两个host-only网络,实现两个网络的互联 二、实验环境 三、实验步骤 1、添加VMnet2和VMnet3,并取消其DHCP功能 2、内网虚拟机的设置 (1)解决网卡不一致的问题&#xf…

闪耀的钥匙:PHP 与访问修饰符

文章目录 参考描述访问修饰符访问修饰符PHP 与访问修饰符publicprotectedprivate 继承中的重写规则可见性举个栗子未重写父类的受保护成员前将受保护成员重写为公有成员将受保护成员重写为私有成员 为什么不允许子类成员设置比父类成员更严格的访问限制? final 关键…

Python学习笔记 - 探索五种数据类型

Python作为一门易学且功能强大的编程语言,吸引了众多编程爱好者。在学习Python的过程中,了解其数据类型是十分重要的。这里将向大家介绍Python中的五种常见数据类型,分别是:整数、浮点数、字符串、列表和字典,并且将通…

【Spring事务】Spring事务事件控制,解决业务异步操作

使用背景 在业务中,经常会有这样的需求,在数据库事务提交之后,发送异步消息或者进行其他的事务操作。 例如当用户注册成功之后,发送激活码,如果用户注册后就执行发送激活码,但是在用户保存时出现提交事务…

Ninject使用教程

.net framework 下可以使用 Ninject 作为 DI 容器. 关于构造函数和属性注入的对比 不推荐属性注入的主要原因是: 测试困难: 属性注入导致依赖硬编码在类中,不能通过构造函数正确初始化,允许测试。顺序依赖: 当一个类依赖于多个属性时,它们的初始化顺序可能存在依赖关系。但是属…

MySQL- 存储引擎

MySQL体系结构 连接层 最上层是一些客户端和链接服务,包含本地sock 通信和大多数基于客户端/服务端工具实现的类似于 TCP/IP的通信。主要完成一些类似于连接处理、授权认证、及相关的安全方案。在该层上引入了线程 池的概念,为通过认证安全接入的客户端…

更多的 bash shell 命令

章节目录: 一、监测进程1.1 探查进程1.2 实时监测进程1.3 结束进程 二、监测磁盘空间2.1 挂载存储设备2.2 使用 df 命令2.3 使用 du 命令 三、处理数据文件3.1 数据排序3.2 数据搜索3.3 数据压缩3.4 数据归档 四、结束语 本章内容: 进程管理获取磁盘统计…

Java如何判空

目录 前言 List的判空 String的判空 Optional 4.1 Optional对象的创建 4.2使用场景 前言 实际项目中我们会有很多地方需要判空校验,如果不做判空校验则可能产生NullPointerException异常。 针对异常的处理我们在上一篇有提及: 先来看一下实际项目…