タグ

ブックマーク / qiita.com/nutti (2)

  • [Blender] Blenderスクリプトでマウスやキーボードのイベントを扱う方法 - Qiita

    Blenderのプラグインを作っているとマウスやキーボードからのイベントを扱って、よりインタラクティブ性の高い機能を提供したくなると思います。 ObjectモードでSキーを押した時に、マウスの移動だけでオブジェクトのサイズを変更する機能は、まさしくマウスからのイベントを扱っている例で、操作感が良いですよね。 そこで今回は、Blenderのスクリプトでマウスやキーボードのイベントを扱う方法を、サンプルを交えて紹介します。 サンプル 今回もサンプルを最初に示します。 このサンプルは、マウスの位置に応じてオブジェクトを拡大・縮小することが出来ます。 以下のイベントを扱い、Blenderにおける入力イベントのパターンが一通り分かるようにしました。 マウスを移動した時 マウスのクリックした時 キーボードのキーを押した時 ソースコード import bpy bl_info = { "name" : "

    [Blender] Blenderスクリプトでマウスやキーボードのイベントを扱う方法 - Qiita
  • [Blender] Blender2.7xのアドオンをBlender2.8へ移植する - Qiita

    Blender Advent Calendar 2018 の23日目の記事です。 Blender 2.8のBeta版が2018/11/29にリリースされたことにより、Blender 2.8におけるPython APIがほぼFixしました。 Blender 2.8は既存のPython APIを大きく変えるリリースであるとアナウンスされ、アドオン開発者はPython APIがFixした後にアドオンのソースコードを修正する必要があると言われています。 実際にBlender 2.8のBeta版が公開された後、多くのBlenderのアドオン開発者が、過去に作成したアドオンをBlender 2.8へ移植するための作業を開始しています。 私がメンテナンスしているアドオン Magic UV についても、Blender 2.8における大きなPython APIの変更の影響を受けていて、記事を書きながらBl

    [Blender] Blender2.7xのアドオンをBlender2.8へ移植する - Qiita
  • 1