見出し画像

「Blender できます」と言えるようになるまで|Day19

前回までの話


ひとこと

1日1回 Blenderでモデリングをする

note で証跡を残す

続きをやっていきます

今日も知識の補充
脱線マン
あと・・・1つ!


作業開始

今日もやっていきます


10作品目:部屋を作ろう

部屋
ふくよか な猫
スイーツを前にして ふくよか な猫

棚付きのベッドボードを作成しようとしたら
ベッドの柱を編集モードにできなくてエラーになった

ERROR The 'Cube.006' mesh data-block is packed and not editable. Use "Make Local" to make it editable.

Blender 5.0
編集モードにできない

チャッピーに聞いたら

一発で直す方法(おすすめ)
方法①:Make Local(99%これ)
Object Mode にする
対象の Cube.006 を選択
メニュー
Object → Relations → Make Local → All
または
右クリック → Make Local → All
✔ これで Edit Mode で編集可能 になります

チャッピー先生の回答

・・・
面白いこと言うじゃないか
1ミリも理解できない


しかたなく
色々押して調べた

あった!!!

アウトライナーの
対象のメッシュ(Cube.009)の中に
Cube.006 があり
右クリック>ローカル化

アウトライナー
Make Local = ローカル化
編集モードへの切り替え成功


その後
なんだかんだして
やっとできたーーーーーーーーーーーーー

EEVEE でレンダリング
Cycles でレンダリング

それで密かに気になっていたポリゴン数をPythonで調べさせてみた
もちろん
チャッピー先生の力作コード

::python
import bpy
9
depsgraph = bpy.context.evaluated_depsgraph_get()
results = []

for obj in bpy.context.view_layer.objects:
    if obj.type != 'MESH':
        continue
    eval_obj = obj.evaluated_get(depsgraph)
    mesh = eval_obj.to_mesh()
    tris = sum(len(p.vertices) - 2 for p in mesh.polygons)
    results.append((obj.name, tris))
    eval_obj.to_mesh_clear()

total_tris = sum(t for _, t in results)
count = len(results)

results.sort(key=lambda x: x[1], reverse=True)

print("mesh objects =", count)
print("total_tris =", total_tris)
print("top1 =", results[0])
print("top20_sum =", sum(t for _, t in results[:20]))

mesh objects = 60
total_tris = 303975
top1 = ('Plane', 91,392)
top20_sum = 260,647

python 実行結果
統計情報の内容

チャッピー先生に将来的にやりたいことを伝えているから
そのうえでこの状況はどうか聞いたら

冗談はやめてください
今の9分の1にしましょう

チャッピー先生


くぅ~
低ポリ化はデザートに取っておくとして
とりあえず10チャレンジは終わったから
早速本線に戻ろうかと

書籍とても参考になった


作業時間目安
10日での学び本だったけど
作業日は6日で
実作業時間は24時間ぐらいかな
没頭したら3日以内で終わるんだろうな

いいなと思ったら応援しよう!

Takaoka_-_ 制作活動をしていくために必要な”チョコパイ”を買わせてください