スキップしてメイン コンテンツに移動

成功 半径1と 半径3の 円を描き その間を面にする

以下は、手順を説明するBlenderのPythonスクリプトです。このスクリプトは、半径1と半径3の円を描き、それらの間に面を作成する方法を示しています。

import bpy
import bmesh
import math

# Create a new mesh
mesh = bpy.data.meshes.new("Ring")

# Create a new object and link it to the scene
obj = bpy.data.objects.new("Ring", mesh)
bpy.context.collection.objects.link(obj)

# Create a bmesh and add vertices for the outer circle
bm = bmesh.new()
bm.from_mesh(mesh)
num_segments = 32
outer_radius = 3.0
verts_outer = []
for i in range(num_segments):
    theta = 2.0 * math.pi * float(i) / float(num_segments)
    x = outer_radius * math.cos(theta)
    y = outer_radius * math.sin(theta)
    v = bm.verts.new((x, y, 0.0))
    verts_outer.append(v)
bm.verts.ensure_lookup_table()

# Create edges for the outer circle
for i in range(num_segments):
    bm.edges.new((verts_outer[i], verts_outer[(i+1)%num_segments]))

# Add vertices for the inner circle
inner_radius = 1.0
verts_inner = []
for i in range(num_segments):
    theta = 2.0 * math.pi * float(i) / float(num_segments)
    x = inner_radius * math.cos(theta)
    y = inner_radius * math.sin(theta)
    v = bm.verts.new((x, y, 0.0))
    verts_inner.append(v)
bm.verts.ensure_lookup_table()

# Create edges for the inner circle
for i in range(num_segments):
    bm.edges.new((verts_inner[i], verts_inner[(i+1)%num_segments]))

# Connect the inner and outer circles with faces
for i in range(num_segments):
    bm.faces.new((verts_outer[i], verts_outer[(i+1)%num_segments], verts_inner[(i+1)%num_segments], verts_inner[i]))

# Convert the bmesh to a mesh
bm.to_mesh(mesh)
bm.free()



このスクリプトでは、最初に半径3の円の頂点を追加し、エッジを追加します。次に、半径1の円の頂点を追加し、エッジを追加します。最後に、内側の円と外側の円を面でつないで、リング状のメッシュを作成しています。

このスクリプトを実行する前に、Blenderのスクリプトエディターを開いて、新しいファイルを作成し、スクリプトをコピーして貼り付け、実行するだけです。リングが描かれ、面が作成されたら、オブジェクトを選択して編集することができます。







この面の表を 青 裏を 赤に塗りたい
以下はBlender内部の手順になります。

編集モードで、塗りたい面を選択します。
マテリアルタブに移動し、新しいマテリアルを作成します。
Diffuseカラーを青に設定し、Shadelessオプションをオンにします。
マテリアルのViewpor Colorを青に設定します。
オブジェクトモードに戻り、オブジェクトを選択します。
マテリアルモードに切り替え、先程作成したマテリアルを選択します。
「テクスチャを追加」をクリックし、「新しいテクスチャ」を選択します。
「Type」を「Image or Movie」に設定し、画像ファイルを選択します。
「Image Sampling」の「Alpha」をオフにし、シェーディングモードを「Material」に設定します。
「Object Data Properties」パネルの「Normals」セクションで「Auto Smooth」をオンにします。
編集モードに切り替え、面選択状態で「Face Orientation」を表示します。
赤い面を選択し、先程作成したマテリアルを割り当てます。
これで、選択した面が青で、その裏面が赤に塗られます。







togetter.com/t/c2022meetzionad
togetter.com/t/b2022meetzionad




twitter 新着検索 Dürer & 測距儀


aaa
bbb




ccc twitter zionadchat
twitter に追い出されたら 連絡先は Gettr https://gettr.com/user/zionadchat
twitter サブアカウント https://twitter.com/2022zionad

old page いいい
new page いいい

目次 2022の目次 単純トリック hatena zionadchat
いいいいいいいい

このブログの人気の投稿

Blender 3.4.1で、長さ10、半径0.5の円柱をx軸に沿って作成し、中心軸を表示

Blender 3.4.1で、長さ10、半径0.5の円柱をx軸に沿って作成し、中心軸を表示する手順は次のとおりです。 Blenderを開き、3Dビューにあるオブジェクトを選択します。 「Shift + A」キーを押して、メニューを開き、メッシュ→円柱を選択します。 「F6」キーを押して、円柱のパラメーターメニューを開きます。 「半径」に0.5を入力し、「高さ」に10を入力します。 編集モードに移動します。 「Z」キーを押して、ワイヤーフレームを表示します。 選択した円柱を選択するために、マウスを使用して、円柱をクリックします。 「Shift + D」キーを押して、円柱のコピーを作成します。 「R」キーを押して、オブジェクトを回転します。 「X」キーを押して、X軸を選択します。 90度回転するために、「90」と入力します。 コピーした円柱が、x軸に沿って正しく配置されていることを確認します。 オブジェクトモードに戻るために、タブをクリックします。 中心軸を表示するために、円柱を選択して、プロパティペインにある「Object Data Properties」を開きます。 「Viewport Display」タブをクリックして、下部のメニューから「Axis」を選択します。 これで、長さ10、半径0.5の円柱がx軸に沿って作成され、中心軸が表示されます。 import bpy # 円柱を作成 bpy.ops.mesh.primitive_cylinder_add(radius=0.5, depth=10) # オブジェクトを選択 cylinder = bpy.context.active_object # 回転 cylinder.rotation_euler[1] = 1.5708  # 90度(ラジアン表記) cylinder.rotation_euler[0] = 0  # 0度(ラジアン表記) cylinder.rotation_euler[2] = 0  # 0度(ラジアン表記) # 中心軸を表示 cylinder.display_axis = True import bpy # 円柱を作成 bpy.ops.mesh.primitive_cylinder_add(radius=0.5, depth=10) # オブジェクトを選択 cylinder = bpy.c

blenderzionad Googledrive 配布リンク 20230307 tue

3D Viewport 座標空間の色設定は 配布ファイルに入っていません 座標空間 色設定は ここで  blender 2023 初歩の初歩 006 長方体 cuboid に 3D Viewport 内で 色付け マテリアルわからなくて https://togetter.com/li/2088806 #Togetter 座標空間の色設定 保存は ここで blender 2023 初歩の初歩 007 3D Viewport 色設定保存 https://togetter.com/li/2097575 #Togetter あ 21個の球体を1単位毎に配置し、中央の球体を赤色に塗るPythonコード https://englishjazzionad.blogspot.com/2023/03/211python.html 配布リンク https://drive.google.com/file/d/1pJYEaFjAHNDuiRkCQ70zk5AIhxuG58EZ/view?usp=share_link 36個の球体 円周 https://englishjazzionad.blogspot.com/2023/03/blog-post_6.html 配布リンク https://drive.google.com/file/d/1IzkiO84ilwbzm4JuKuEuYPeR5oWxOIFW/view?usp=share_link 20230307 合体36個の球体 & 21個の球体  配布01 配布リンク https://drive.google.com/file/d/1UXP20HnTFKOcaSbXDrp6Rix-s6lZsBKu/view?usp=share_link ああああああああ あああああああああああああああ トーラス3つ と 立方体の 円柱空洞 2023 03 06 14h51 59 https://youtu.be/a6uxWUL0n7c   トーラス 3つ in 3次元空間 https://englishjazzionad.blogspot.com/2023/03/blog-post_5.html 配布リンク https://drive.google.com/file/d/1Pi6NDO1RHfI403BBm_OBPljUPGwcp526/view?

Chat 20230116 mon Genie in a Bottle is out of the Bottle

  Genie in a Bottle is out of the Bottle "Genie in a Bottle" is a phrase that originates from the story of Aladdin and his Lamp, where a genie is trapped inside a bottle and can only be released by rubbing the lamp. The phrase is often used to refer to a situation where something that was previously contained or controlled is now free or out of control. Can you please provide more context or clarify your question so I can provide a more accurate answer? 2023年1月16日月曜日 Genie in a Bottle is out of the Bottle https://tokumei10.blogspot.com/2023/01/genie-in-bottle-is-out-of-bottle.html  Genie in a Bottle is out of the Bottle "Genie in a Bottle" is a phrase that originates from the story of Aladdin and his Lamp, where a genie is trapped inside a bottle and can only be released by rubbing the lamp. The phrase is often used to refer to a situation where something that was previously contained or controlled is now free or out of control. Can you please provide more context o