Houdini 中文帮助文档

设置相机

Overview

Houdini是使用数学化的小孔(小孔成像原理)相机来模拟一个相机。因为小孔相机没有镜头效果,如景深,散景(即焦外成像),你必须明确的告诉相机来模拟这些选项(通过设置相机参数来告诉相机)。

Current view vs cameras

不像其它的软件,Houdini的视窗视图不需要相应的相机。你可以锁定视窗到一个相机上(这样改变视图,也会移动/重定向相机),但是通常视窗中的当前相机是和任何相机分离的。也有很多方式用于渲染当前视图,而不需要创建相机。

How to

To…Do this
创建一个相机/灯光在工具架上,点击灯光和相机选项卡。

按住Ctrl点击相机或灯光会使用当前视角创建相机/灯光。
如果你未按住Ctrl,点击相机或灯光,你可以手动放置相机,然后使用手柄移动放置相机/灯光。

Look through a camera/light

从相机/灯光查看场景

从相机菜单中选择相机。

%image_alt%

锁定相机/灯光到视图上1. 从相机查看视图。

2. 点击锁定相机/灯光到视图的按钮,其处于视图右侧工具栏上。你也可以在相机菜单中开启Tie Camera (or Light) to View选项来将相机锁定到视图上。

3. 使用查看视图键来改变视角。相机和灯光会移动,旋转来匹配视角(只要Tie Camera (or Light) to View选项开启)。

4. 当你已经放置好灯光或相机时,再次点击该图标,或关闭相机菜单中Tie Camera (or Light) to View选项。

设置景深查看景深。

Motion blur

有三种类型的运动模糊。

变换运动模糊会模糊所有运动的物体。

要模糊运动的变形物体,有两种方式。

Velocity blur – 速度模糊会使用变形对象点中的速度v属性来计算模糊效果。因为该属性不会在每个子帧被重新计算,此方式也就不可以沿着一个曲线来模糊变形。即使物体的拓扑在帧于帧之间是变化的,此方式也可以产生模糊效果。 (最典型的就是粒子系统的模糊)

Geometry blur – 几何体模糊会在每个子帧上给Mantra发送多个几何体的副本。其要求几何体的拓扑不会产生变化。因为该方式需要给Mantra发送多个副本对象,所以其速度也是很慢的。

运动是在每个子帧间隔间计算的。如果你使用表达式来设置物体动画,或变形物体,你需要使用$T(浮点时间)或 $FF(部分帧数量)。不要使用$F变量。其不会正常的显示运动模糊。

To…Do this
开启运动模糊在渲染节点的参数编辑面板,进入属性>采样子面板,开启允许运动模糊选项。

此会给所有物体使用变换运动模糊。

要在单独的物体上启用运动模糊,添加“允许运动模糊”属性到物体上,在开启它,而非在渲染节点中开启。

增加变换运动模糊的质量

在渲染节点的参数编辑面板,进入属性>采样子面板,增加Xform Time Samples (变换时间采样)参数。此会混合多个子帧的位置,给出更精确,但速度低的模糊质量(使物体看上去像沿着曲线运动一样)。

开启一个物体的速度模糊

在渲染节点上开启运动模糊。

在变形物体上,你需要在点上有v属性。此属性会包含描述当前速度的矢量。

粒子系统会自动带有速度属性。对于其他类型的几何体网络,可以连接一个 Trail node节点,设置 Result type 参数为“计算速度”,这样就会给点添加速度。

在几何体物体的参数中,点击属性>采样子面板,开启几何体速度模糊选项。

开启一个物体的几何体模糊在渲染节点上开启运动模糊。

在变形物体上,添加 Geo time samples 渲染属性。设置它位置每帧计算几何体的子帧采样数量。

给体积对象使用运动模糊在渲染节点上开启运动模糊。

你必须有一个速度矢量场,用于体积的运动模糊。

对于从模拟网络中导入的体积,你可以从DOP物体中导出速度场,再以vel方式导入到SOP中。

对于其他体积对象(例如从磁盘缓存中加载的),你可以使用 Volume Velocity node节点来给体积计算速度场。

体积材质会识别vel场,并且在渲染时,使用它处理运动模糊。其不需要开启物体上的“几何体速度模糊”参数

Depth of field

To…Do this

开启景深

渲染节点上, Properties 》Sampling面板中,开启“ Enable Depth of Field启用景深”参数即可。

控制景深

有四个参数可以控制景深,它们都处于相机节点上,如下:

Focal Length相机焦距的长度。
Focus Distance角点距离,从该参数定义的距离到相机距离内的物体会被聚焦,这些物体是清晰的,该范围外的物体是模糊的。
F-Stop定义景深效果的模糊程度,值越小越模糊。

控制被模糊的图像优化的渲染

渲染节点上的“运动因子”参数可以用于处理极端的景深效果。其可以允许你基于物体是如何被模糊的来降低着色质量。未被聚焦的物体会使用指定的着色质量。严重超出聚焦单位的物体,其着色质量会被减小。此会影响渲染时间,同时也会丢失一些图像质量。

F-stop(值越小,越模糊)

下面这些图像显示了改变F-Stop参数的效果。焦距是12, Focal Length 是200mm。

F-stopResult
1.3%image_alt%
0.8%image_alt%
5.0%image_alt%

Focus(越大,远处的物体越清晰)

下面这些图像显示了改变 focus参数的效果。 Focal Length 是200mm,F-Stop 被设为了1.

Focal distanceResult
7%image_alt%
20%image_alt%
3%image_alt%

Bokeh散景,焦外成像

散景模拟了在相机内不同镜头,光圈,反射如何影响在景深范围外的物体。它会使在焦距范围外的背景表现为大的透明的圆盘,方盒,六面体等(基于相机而不同)。

Mantra可以让你使用圆,方盒散景,或指定一个用于代表形状的图像(该图像会模糊亮部)

要控制一个相机的散景:

选择相机物体。

在参数编辑器中,点击采样选项卡。

使用散景参数控制超出聚焦范围外的元素外观。

Bokeh (vm_bokeh)

Bokeh image file (vm_bokehfile)

Bokeh rotation (vm_bokehrotation)

当指定一个散景图像时,其应当是一个灰度图,白色像素区域时形状,黑色像素区域时背景(你可以使用一个彩色图,Mantra会自动将其转为灰度图)。

Overlay geometry on the camera view

此可以用于覆盖信息,例如在视图最前端显示一个半透的遮挡区域。此不会真正的遮挡相机/灯光,它只会影响视图的查看。

1. 创建几何体网络,来生成图板。

Houdini会在0到1之间缩放部分遮罩几何体,匹配到视窗大小,来创建叠加效果。

2. 创建一个相机一个相机,从gear下拉菜单中选择编辑渲染参数选项。

3. 在编辑参数界面窗口,展开视窗显示文件夹,选择视图遮罩文件夹,点击“添加箭头按钮”。此会添加视图遮罩按钮到参数编辑器中。

4. 在相机节点参数编辑器中,点击视图遮罩选项卡。

5. 设置遮罩比,控制视窗的可视框(和Maya中的Gate很类似)。

6. 设置遮罩不透明度。

7. 如果你创建一个遮罩物体,点击Mask overlay SOP 参数旁的“+”按钮,选择包含覆盖几何体的节点。

8. 要查看覆盖效果,从相机或灯光中查看场景,并开启显示选项窗口的 Guides and Markers 选项卡中的相机遮罩参数。

Tips and Tricks

要使相机在动画中出现抖动,试着在相机移动参数的Z轴上使用这些表达式。

Shake on 2sif($F%2, 1, -1) * easeout()
Shake on 4sif( $F/2%2, if($F%2, 1, 0.5), if($F%2, -1, -0.5) ) * easeout()
点击分享到: