毎度のことだが、すっかり忘れてしまったころになってまたやってみたくなる。 おまけにBlenderのバージョンも変わって、設定の仕方も以前とは異なっている。 結局一からやり直し。 立方体の水が直方体の容器の中で落下するシミ
BlenderにインポートしたG2Fをそこそこ見れるようにレンダリング設定する。
「BlenderにG2Fをインポートする。」の続きというか派生記事。 DAZ Studio > Blender > Unity > VaM という流れのつもりなので、最終的にはUnityで設定することになる。 Blend
Blender 3.2.1 透過テクスチャを使う (Cycles+Principled BSDF+透過情報を持つ画像)
Blender 3.2.1で透過テクスチャを使ってメッシュを抜く。 いろんな条件や設定がありすぎて訳が分からない。 とりあえず、表題の通り、Cycles + Principled BSDF + 透過情報を持つ画像、という
BlenderにG2Fをインポートする。
DAZ Studio > Blender > Unity > VaM という流れでG2FにアニメーションさせたAssetを作成するのが最終的な目的だ。 なので、とりあえずRigが取り込めることを最低条件とする。 環境はB
Blender 3.2.1 - Backgroundに使うEmptyのSize -
現物をスキャンして、その画像をBlenderでBackgroundに読み込み、それに合わせてオブジェクトを作る。 しょっちゅうやってる方法だが、EmptyのSizeで始めて迷ったので覚書きしておく。 作るのはこんなもの。
Blender 3.2.1 Numpad.
「Numpad.」はテンキーのドットのことだ。 テンキーのドットと普通のドットは違うらしい。 Blenderでは視点の中心を切り替えるのに多用するが、最近買ったキーボードにはテンキーが無い。 マウスでこれをクリックすれば
Blender 3.2.1 ObjectをPlaneにSnapする。
こういう位置関係だったCubeを PlaneにSnapする。 以下のように設定して、 あとはCubeをPlaneに近づければいい。 Tweet https://neo-sahara.booth.pm
Blender 3.2.1 Set Origin
「Blender 2.79 MirrorとOrigin」でちょっと触れたOrigin関連の覚書き。 Ver 3.2.1用に若干書き直した。 Object > Transform 改め Object > Set Origi
Blender 2.92.0 - io_export_anim.py -
io_export_anim.py AnimationをCSVで保存するAdd-onだ。 InstallしてFile>Export>Animetion(.CSV)から使う。 選択しているオブジェクトのAnimationデ
Blender 2.92.0 - Using Blender's filebrowser with Python -
Using Blender’s filebrowser with Python というのを見つけた。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
import bpy import os from bpy.props import StringProperty, BoolProperty from bpy_extras.io_utils import ImportHelper from bpy.types import Operator class OT_TestOpenFilebrowser(Operator, ImportHelper): bl_idname = "test.open_filebrowser" bl_label = "Open the file browser (yay)" filter_glob: StringProperty( default='*.jpg;*.jpeg;*.png;*.tif;*.tiff;*.bmp', options={'HIDDEN'} ) some_boolean: BoolProperty( name='Do a thing', description='Do a thing with the file you\'ve selected', default=True, ) def execute(self, context): """Do something with the selected file(s).""" filename, extension = os.path.splitext(self.filepath) print('Selected file:', self.filepath) print('File name:', filename) print('File extension:', extension) print('Some Boolean:', self.some_boolean) return {'FINISHED'} def register(): bpy.utils.register_class(OT_TestOpenFilebrowser) def unregister(): bpy.utils.unregister_class(OT_TestOpenFilebrowser) if __name__ == "__main__": register() # test call bpy.ops.test.open_filebrowser('INVOKE_DEFAULT') |
そのままBlenderから実行して、確か