0

我想知道是否有办法将 Nuke 的文本(包含在Text节点中)变成多边形对象,然后沿Z轴挤压它?在 Blackmagic Fusion 中是可能的,甚至在 Apple Motion 5 中也是可能的。谁知道如何在 Nuke 中通过 Python 做到这一点?

在此处输入图像描述

logoPlate = nuke.nodes.Text(name="forExtrusion") 
logoPlate['font'].setValue("~/Library/Fonts/Cuprum-Bold.ttf") 
logoPlate['xjustify'].setValue("center")
logoPlate['yjustify'].setValue("center")
logoPlate['box'].setValue([0,0,512,256])
logoPlate['translate'].setValue([-20, 50])
logoPlate['size'].setValue(48)
logoPlate['message'].setValue("TV Channel logo")
logoPlate.setInput(0,nuke.selectedNode())

我对使用导出obj的、 3D 包fbxabc任何第三方插件不感兴趣。

4

2 回答 2

1

目前(在 NUKE 版本 10.5 中)挤出文本的唯一方法是Polygon shape tool使用ModelBuilder节点跟踪文本徽标。

modelBuilder = nuke.createNode('ModelBuilder')
camera = nuke.createNode('Camera2')
nuke.toNode('ModelBuilder1').setSelected(True)
nuke.toNode('Camera1').setSelected(True)
nuke.connectNodes(2, camera)
nukescripts.connect_selected_to_viewer(0)
n = nuke.toNode('ModelBuilder1')
k = n.knob('shape').setValue(6)   #'Polygon' tool in dropdown 'shape' menu
k.execute()

在跟踪我ExtrudeModelBuilder上下文菜单中使用的徽标之后,然后烘焙出一个几何图形。但是由于 NUKE 中多边形建模的性质,您只能使用直线。

没有 NURBS 几何体。

script = nuke.thisNode()['bakeMenu'].value() 
eval(script)

在此处输入图像描述 在此处输入图像描述

于 2017-05-07T09:40:14.057 回答
0

通常您会使用 3D 建模程序,如 Modo、Maya、Cinema 4D 等。创建文本并将其输出为模型,然后将其导入 Nuke。要直接在 Nuke 中创建 3D 文本,您需要几何工具插件。然后简单地使用PolyText节点。

PolyText 上的文档

几何工具下载站点

多文本示例

于 2016-10-30T04:16:36.753 回答