import bpy
import math
# シーンをクリアする
bpy.ops.object.select_all(action='SELECT')
bpy.ops.object.delete()
# マテリアルを作成する
mat = bpy.data.materials.new(name="Material")
mat.use_nodes = True
nodes = mat.node_tree.nodes
nodes.remove(nodes.get("Principled BSDF"))
node_emission = nodes.new(type='ShaderNodeEmission')
node_emission.inputs[0].default_value = (0.0, 0.7, 1.0, 1.0)
node_output = nodes.new(type='ShaderNodeOutputMaterial')
links = mat.node_tree.links
link = links.new(node_emission.outputs[0], node_output.inputs[0])
# 16x16の格子を描く
x = -7.5
y = -7.5
z = 0.0
r = 0.1
for i in range(16):
for j in range(16):
bpy.ops.mesh.primitive_cylinder_add(radius=r, depth=0.2, location=(x, y, z))
bpy.context.active_object.data.materials.append(mat)
y += 1.0
x += 1.0
y = -7.5
# 縦と横の円柱を描く
z = 0.0
for i in range(7):
x = -7.5
y = -6.5 + i
for j in range(16):
bpy.ops.mesh.primitive_cylinder_add(radius=r, depth=20.0, location=(x, y, z))
bpy.context.active_object.data.materials.append(mat)
x += 1.0
for i in range(7):
x = -6.5 + i
y = -7.5
for j in range(16):
bpy.ops.mesh.primitive_cylinder_add(radius=r, depth=20.0, location=(x, y, z))
bpy.context.active_object.data.materials.append(mat)
y += 1.0
bbb
togetter.com/t/c2022meetzionad
togetter.com/t/b2022meetzionad
twitter 新着検索 Dürer & 測距儀
aaa
bbb
twitter zionadchat
twitter に追い出されたら 連絡先は Gettr https://gettr.com/user/zionadchat
twitter サブアカウント https://twitter.com/2022zionad
old page いいい
new page いいい
目次 2022の目次 単純トリック hatena zionadchat
いいいいいいいい