VAS Variations of Applied System
  • About
Logo

VAS ©2016-2026 Chie Fuyuki of Tuning Synesthesia, her friends, and students

GH基础动画分享
GH基础动画分享

GH基础动画分享

Published on
08/27/2019
Translated on
August 27, 2019
Other Languages
Animations in GHAnimations in GHGHアニメーション作成GHアニメーション作成
Team
Chie Fuyuki (冬木千枝)Lichao QinXincan Wang
Instead of the classical and modern reliance on ideal (hermetic, rigid) geometrical figures (…) the new primitives of parametricism are animate (dynamic, adaptive, interactive) geometrical entities - Patrik Schumacher

CONTENTS

  • 动画的方法
  • Animation
  • Horster
  • 教程
  • 1 创建一个参数模型
  • 2. SLIDER动画创建
  • 3 利用Horster加入相机运动
  • 4  重复步骤二
  • 更多示例

传统模型不同的是,参数化模型与生俱来就是动画模型。在这篇文章中,我们将会给你介绍利用GH制作动画的常见方法。

在设计过中使用参数化建模时,可以针对设计问题创建一系列近似解,从中发现新的可能性,并通过设置参数选择最佳的设计方案。通过建立各部分设计元素之间的关系,你的设计将随着可塑性的提高而得到优化,并根据由内到外的因素变得更具有适应性。

随着参数化软件的普及,这种设计过程越来越普遍。尽管在实际项目中,许多项目的设计结果都是以静态的形式存在,但是创建动画的技能可以帮助你传达设计中的故事、逻辑或在设计中可能存在的所有结果。

image

动画的方法

icon
这里有一些利用GH创建动画的方法: 方法1:用GH自带Slider电池

方法2:方法1配合GH插件Animation

方法3:方法1配合GH插件Horster

方法4:使用V-ray for grasshopper

方法一是最简单的方法,用GH自带的SLIDER电池。只要在GH中右键SLIDER电池,你就会发现菜单中Animate…的选项,通过它来导出目标动画的单帧序列。但是这个方法不能自动生成动画,而需要你利用一些图形处理软件来将这些单帧合成动画,例如PS。

可以这么说,任何通过Slider控制的物体都可以做成动画。如果你想加入相机镜头的移动,可以使用方法2和方法3中的Animation和Horster插件配合方法1中的Slider实现。它们都依靠Slider的animate…选项导出单帧序列。这两个插件之间不同的是有无焦距控制功能。如果你希望控制相机焦距,你可以选择方法3中的Horster。

在前三个方法中,我们只能通过导出Rhino视窗来制作动画,但是方法4可以利用V-Ray for Grasshopper 渲染动画,包括渲染材质和散布物体。

image

Animation

image
Animation可以控制相机的位置
Animation可以控制相机的位置
Animation

This lightweight plug-in helps designers to make better animations with less effort. What it can achieve: Control viewport. By giving a camera position and a target point, you can easily control the viewport thus moving the camera, or even zoom in zoom out in your video/gif. Assign material.

www.food4rhino.com

Animation
image

Horster

image
Horster不仅可以控制相机的位置,还可控制镜头的焦距。以便不用改变距离就可以调整画面大小。
Horster不仅可以控制相机的位置,还可控制镜头的焦距。以便不用改变距离就可以调整画面大小。
horster camera Control for Grasshopper

horster cameraControl tools make it easy to control camera in Rhino viewport via Grasshopper. for now it consists of three components: getCamera - gets the location, target, lens length and 'up' vector of current viewport camera. setCamera - sets the current viewport camera. (taking as inputs location and target point, lens length (optional) and 'up' vector (optional).

www.food4rhino.com

horster camera Control for Grasshopper

教程

在这个教程我们将会介绍方法一和三,我们认为后者不仅方便操作,而且功能强大,可以快速为你的设计创建一个有趣的镜头,以下用简单的几何形体为例。

1 创建一个参数模型

目标参数模型是一个用Polygon和Extrude Point运算器建立的四棱锥,可以通过Slider控制挤出高度。

image

2. SLIDER动画创建

用GH自带运算器Slider和Photoshop来为此模型创建动画。

此步骤可选,如果你已经知道这个过程可以跳过。

像前面说的那样,右键Slider运算器可以导出动画单帧图片,PS可以把单帧合成为动画文件。视频将展示创建动画的整个过程。

3 利用Horster加入相机运动

image

通过使用horster,相机的位置和焦距的变化将会加入动画,在这个例子中,我们只用到了SET CAMERA 运算器。

image

这一步的关键算法是把多组数据组织为一组,以便只要使用一个slider就可以同时控制所有所需要调整的参数。在上一步只有extrude point这一个动画元素,但是现在有多个元素,这些需要一起随着时间来改变,所以我们需要把动画时间的slider取值范围设定为0.00到1.00,然后使用remap调整输出数据以便适应动画内容。* 无论slider的范围如何设置,整体动画的长度都可以通过帧数控制。

image
image

然后确定好最后的GH和horster方案。我们就把建筑的中心点作为相机的目标点,使相机围绕中心点做环形运动。

image

4  重复步骤二

最后使用和步骤二相同的过程,使用滑竿创建动画文件。

更多示例

用相同的方法,你可以制作下面这样更复杂的动画。

image

例如建筑的高度、窗户位置、尺寸和数量。

image

最后如果你希望更好的控制动画的速度,例如焦距和位置,你可以使用graph mapper。

image

English

Animations in GHAnimations in GH

日本語

GHアニメーション作成GHアニメーション作成