Text: mit 3D-Effekt

Lernziel

Text wird im Vor- oder Abspann gern als Animation gezeigt. An dieser Stelle erstellen wir einen dreidimensionalen Text. Beispiele zur Animation folgen an anderer Stelle.

Handlungsanweisungen

Aufgaben:
  1. Erstelle einen eigenen Text.
  2. Konfiguriere die Umgebung (Beleuchtung, Kamera, siehe auch Kapitel „Konfiguration einer Welt“)
  3. Gib dem Text ein Material.
  4. Rendere den Text als Bild.

Text mit 3D-Effekt

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!bpy
"""
Name: 'text.py'
Blender: 2.76
Group: 'Text'
Tooltip: 'Text with 3D-Effekt'
"""

import bpy


def add_a_text(text="hallo"):
    """ Add text """

    if not 'Text' in bpy.data.objects:
        bpy.ops.object.text_add()

    bpy.data.objects['Text'].data.body = text


def extrudeText():
    """ Text: extrude """

    bpy.context.object.data.extrude = 0.04


def bevelText():
    """ Text: bevel """

    bpy.context.object.data.bevel_depth = 0.02
    bpy.context.object.data.bevel_resolution = 8


def text2mesh():
    """ Text: transform to a mesh """

    # ATTENTION: Characters are not editable any more!
    bpy.ops.object.convert(target='MESH', keep_original=False)


if __name__ == "__main__":
    bpy.ops.object.select_by_type(type='MESH')
    bpy.ops.object.delete()
    add_a_text("Hallo Du Pappnase")
    bpy.context.scene.objects.active = bpy.data.objects['Text']
    extrudeText()
    bevelText()
    #text2mesh()

Beispiel

So könnte es aussehen, spiel ein wenig mit den Schaltern im Materialfeld von Blender herum.

../../../../_images/hallo1.png