◯ 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