◯ 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