◯ Dies ist die einfachste Rotationsmethode.
import bpy
#Enthält verschiedene zur Berechnung notwendige Dinge
import math
#Funktion zum Hinzufügen eines Würfels
bpy.ops.mesh.primitive_cube_add(
    scale=(1, 1, 1),
    #Argument hinzufügen
    #math.pi ist 180 Grad, also Mathe.pi * 1/6 = 30(Jedes Mal)
    #Drehen Sie 30 Grad um die X-Achse
    rotation = (math.pi*1/6,0,0)
    )

◯ Wir werden sie nach und nach verschieben.
import bpy
import math
#100 mal iterieren
for i in range(0,100):
    bpy.ops.mesh.primitive_cube_add(
        #Bewegen Sie sich nach und nach nach oben
        location=(0, 0, i/50),
        scale=(1, 1, 0.05),
        #180 * i * 36(Jedes Mal)Verschieben Sie einen nach dem anderen
        rotation = (0, 0, math.pi*i*10/360)
        )

◯ Es ist eine Anwendung des obigen Codes.
import bpy
import math
#Erstellen Sie selbst eine Variable namens Material(Material bedeutet Material)
material = bpy.data.materials.new('Red')
#Farbe definieren(R,G,B,A)
material.diffuse_color = (1.0, 0.0, 0.0, 1.0)
 #100 mal wiederholen
for i in range(0,100):
    bpy.ops.mesh.primitive_cube_add(
        #Bewegen Sie sich nach und nach nach oben
        location=(0, 0, i/50),
        scale=(1, 1, 0.05),
        #Nach und nach drehen
        rotation = (0, 0, math.pi*i*10/360)
        )
    #Fügen Sie dem Objekt Ihre eigenen definierten Farben hinzu(Anhängen bedeutet Hinzufügen)
    bpy.context.object.data.materials.append(material)

import bpy
#Funktion zum Hinzufügen eines Torus
bpy.ops.mesh.primitive_torus_add(
    location=(0, 0, 0),
    major_radius=1.0,
    minor_radius=0.01,
    rotation=(0, 0, 0)
    )
#In Richtung der Y-Achse schrumpfen
bpy.ops.transform.resize(value=(1, 0.3, 1))

◯ Es ist eine Methode, um nach dem Erstellen einer Form zu drehen.
import bpy
import math
for i in range(0,36):
    bpy.ops.mesh.primitive_torus_add(
        location=(0, 0, 0),
        major_radius=1.0,
        minor_radius=0.01,
        )
    #In Richtung der Y-Achse schrumpfen
    bpy.ops.transform.resize(value=(1, 0.3, 1))
    #Um die Z-Achse drehen
    bpy.ops.transform.rotate(value=math.pi*i*10/360,orient_axis='Z')

◯ Nach dem Drehen um eine Achse wird es um eine andere Achse gedreht.
import bpy
import math
#Materialdefinition
material = bpy.data.materials.new('Red')
material.diffuse_color = (1.0, 0.0, 0.0, 1.0)
for i in range(0,36):
    for j in range(0,36):
        bpy.ops.mesh.primitive_torus_add(
            location=(0, 0, 0),
            major_radius=1.0,
            minor_radius=0.01,
            )
        #In Richtung der Y-Achse schrumpfen
        bpy.ops.transform.resize(value=(1, 0.3, 1))
        #Um die Z-Achse drehen
        bpy.ops.transform.rotate(value=math.pi*j*10/360,orient_axis='Z')
        #Um die Y-Achse drehen
        bpy.ops.transform.rotate(value=math.pi*i*10/360,orient_axis='Y')
        #Verwenden Sie Ihr eigenes definiertes Rot
        bpy.context.object.data.materials.append(material)

import bpy
#Enthält verschiedene zur Berechnung notwendige Dinge
import math
#Funktion zum Hinzufügen eines Würfels
bpy.ops.mesh.primitive_cube_add(
    scale=(1, 1, 1),
    #Argument hinzufügen
    #math.pi ist 180 Grad, also Mathe.pi * 1/6 = 30(Jedes Mal)
    #Drehen Sie 30 Grad um die X-Achse
    rotation = (math.pi*1/6,0,0)
    )
import bpy
import math
#100 mal iterieren
for i in range(0,100):
    bpy.ops.mesh.primitive_cube_add(
        #Bewegen Sie sich nach und nach nach oben
        location=(0, 0, i/50),
        scale=(1, 1, 0.05),
        #180 * i * 36(Jedes Mal)Verschieben Sie einen nach dem anderen
        rotation = (0, 0, math.pi*i*10/360)
        )
import bpy
import math
#Erstellen Sie selbst eine Variable namens Material(Material bedeutet Material)
material = bpy.data.materials.new('Red')
#Farbe definieren(R,G,B,A)
material.diffuse_color = (1.0, 0.0, 0.0, 1.0)
 #100 mal wiederholen
for i in range(0,100):
    bpy.ops.mesh.primitive_cube_add(
        #Bewegen Sie sich nach und nach nach oben
        location=(0, 0, i/50),
        scale=(1, 1, 0.05),
        #Nach und nach drehen
        rotation = (0, 0, math.pi*i*10/360)
        )
    #Fügen Sie dem Objekt Ihre eigenen definierten Farben hinzu(Anhängen bedeutet Hinzufügen)
    bpy.context.object.data.materials.append(material)
import bpy
#Funktion zum Hinzufügen eines Torus
bpy.ops.mesh.primitive_torus_add(
    location=(0, 0, 0),
    major_radius=1.0,
    minor_radius=0.01,
    rotation=(0, 0, 0)
    )
#In Richtung der Y-Achse schrumpfen
bpy.ops.transform.resize(value=(1, 0.3, 1))
import bpy
import math
for i in range(0,36):
    bpy.ops.mesh.primitive_torus_add(
        location=(0, 0, 0),
        major_radius=1.0,
        minor_radius=0.01,
        )
    #In Richtung der Y-Achse schrumpfen
    bpy.ops.transform.resize(value=(1, 0.3, 1))
    #Um die Z-Achse drehen
    bpy.ops.transform.rotate(value=math.pi*i*10/360,orient_axis='Z')
import bpy
import math
#Materialdefinition
material = bpy.data.materials.new('Red')
material.diffuse_color = (1.0, 0.0, 0.0, 1.0)
for i in range(0,36):
    for j in range(0,36):
        bpy.ops.mesh.primitive_torus_add(
            location=(0, 0, 0),
            major_radius=1.0,
            minor_radius=0.01,
            )
        #In Richtung der Y-Achse schrumpfen
        bpy.ops.transform.resize(value=(1, 0.3, 1))
        #Um die Z-Achse drehen
        bpy.ops.transform.rotate(value=math.pi*j*10/360,orient_axis='Z')
        #Um die Y-Achse drehen
        bpy.ops.transform.rotate(value=math.pi*i*10/360,orient_axis='Y')
        #Verwenden Sie Ihr eigenes definiertes Rot
        bpy.context.object.data.materials.append(material)
| englische Wörter | japanische Übersetzung | 
|---|---|
| import | importieren/erhalten | 
| math | Mathematik | 
| mesh | Satz von Eckpunkten, Seiten, Flächen | 
| scale | Größe | 
| primitive | Primitive | 
| add | hinzufügen | 
| rotation | Drehung | 
| pi | π( =180 Grad) | 
| range | Breite | 
| cube | Würfel | 
| material | Material | 
| diffuse | Diffus, streuen | 
| context | Kontext, Umgebung | 
| object | Dinge, Objekte | 
| data | Information | 
| append | Hinzufügen, hinzufügen | 
| major | groß | 
| minor | klein | 
| radius | Radius | 
| transform | Umwandlung | 
| resize | Größe ändern | 
| axis | Achse | 
| orient | Richtung | 
| rotate | Drehen | 
| rotation | Drehung | 
| value | Wert | 
| location | Position, Koordinaten | 
| operation | Betrieb, Betrieb | 
Recommended Posts