パワポに直接挿入可能な3D分子モデルを作る
こういうのを作ります。
(2022/5/15追記)以下のマテリアル設定の操作を簡略化するスクリプトを作ってみました。→ https://sanasnote.blogspot.com/2022/05/blender.html
Blenderで芳香環に面を張るやつ
大まかな流れとしては
----------------------------------------------
1. molファイルを作成
2. Avogadroでwrlファイルを出力
3. Blenderでマテリアルを設定しfbxファイルを出力
4. パワポに挿入
----------------------------------------------
となります。以下、具体的に流れを説明します。
1.molファイル作成
適当に作ってください。
今回はchemsketchでtolueneを作りました。
2. Avogadroでwrlファイルを出力
作成したmolファイルをAvogadroで開きます。
Stick や Ball & Stick など、お好みの描画方法を選択してください。
今回はStickを選択しました。
(また、必要であればこのとき3次元構造を最適化してください)
File > Export > VRMLを選択し、wrlファイルを出力してください。
このとき3Dモデルの大きさを Scale欄で調整可能です。
3. Blenderでマテリアルを設定しfbxファイルを出力
先ほど出力したwrlファイルをblenderにインポートします。
ファイル > インポート > X3D Extensible 3D(.x3d/.wrl)
このとき、マテリアルは未設定なので灰色のモデルが表示されます。
適当なオブジェクトを選択し、マテリアルタブをクリックしてマテリアルを作成・設定します。
まずひとつのオブジェクトに対してマテリアルを作成・設定します。ここでは炭素原子です。プリンシブルBSDF以外を選ぶとパワポ上でマテリアルが反映されない場合があるので注意してください。(わたしはここで行き詰まって数日を溶かしました)
次に、同一のマテリアルを適用するオブジェクトをすべて選択します。
このとき、既にマテリアルの設定してあるオブジェクトを最後に選択してください。
続いて Ctrl+L > マテリアル とすることで選択したすべてのオブジェクトにマテリアルを設定できます。
なお、複雑な分子の場合にはAvogadroの View > Properties > Atom Properties から原子とオブジェクト番号の対応を確認することもできます。(ただし番号が1つずれていることに留意してください)
関連記事
Blenderで読み込んだ分子モデルにマテリアルを自動設定したかったBlenderで芳香環に面を張るやつ
コメント
コメントを投稿