【python】blenderをVSCodeで動かす
今日は、私がpythonをやるときに使っているVSCodeでblenderを動かしてみました
blenderの中にもソースをかけるエディタがあるけど、記述の予測補完?がされないので、打ち間違えとか出そうだし、どうせなら書く環境は一緒の方がいいし、やりやすいと思った背景があります
ぱっと調べた感じでも日本語でたくさん情報があるのでそこまで難易度は高くなかったのですが、要所要所はしょって書かれている情報が多いので、色々と調べながら進めました
■blenderをVSCodeで動かす主な流れ
1.VSCodeで拡張機能>「Blender Development」入れる
2.コマンドプロンプトで
pip install fake-bpy-module-2.93
でライブラリを追加
これによってコード補完機能を持つすべてのエディタで、
BlenderのPython APIに関してコード補完できるらしい
「2.93」の数値の部分は、blenderのバージョンとイコールのよう
3.補完されるようになった!簡単。
テストで簡単なコードを書いて保存
4.blenderのテキストエディタで先ほどのpythonファイルを開く
5.実行ボタン
実行できた!
6.VScodeの方に追記してみる
7.blenderの方に赤いはてなマークが出るので、選択して、
「Reload from disk」を押す
8.更新された!超便利!
↓主に下記を参考に進めました
pythonのDLから丁寧に解説してます
【python】blenderでpythonを動かしてみる
今月から3Dソフトをpythonでいじくってみようと思います
blender バージョン:2.93
まずなんも分からないので、「python blender」とかでぐぐるところから
Window>ToggleSystemConsole
で作業するとの情報があったので開いてみたけど、なんも入力できん。。
そもそも「Scripting」というタブがあったのでそこを押すと
「pythonconsole」と「textediter」がでてきた
これでいけるっぽい
どっちでも記述して実行できるけど、使い分け方はわからん
「textediter」の方は入力したものを消せるので、とりあえずこっちで
やっていくことにする
とりあえずなんかテストで実行してみたいので、またぐぐる、、
下記サイト通りにとりあえずやってみることにした
タイトルに惹かれた
bookyakuno.com
コピペで入力してみると、ホントにコードをうって選択したり、オブジェクトを
作ったりが簡単にできる!すごい!
導入としては、こういったサイトとかチュートリアルをひとまず利用させて頂き、
コピペしたものの意味を解読しつつ、数値を変えてみたりする
それらを繰り返して、目標を立て、調べながら作っていくのがよさそうだ
前提として、やっぱりblenderや3Dの知識、pythonの基礎が分かってないと
難しいと思う
あと、普通にblenderで操作したあとも、「pythonconsole」にコードが出るので、
それをコピペして実行しても処理できた
【python】slackbotをHerokuで動かそうとしてはまった
youtubeのいまにゅさんのherokuを使ったslackbotをクラウド上で起動し、googleスプレッドシートに出力するチュートリアルではまった
NameError: name 'xxx' is not defined
のエラーでpluginsフォルダ内のjsonファイルが読み込まれない
パスは間違っていないのに。。
jsonファイルを読み込む以外の方法を探して、下記を見つけた
環境変数というものをHEROKU自体で設定できて、それを読み込んでくる方法らしい
また、jsonファイルを読むのではなく、辞書型として読み込むコードに変更した
ただ実はこのサイトだけでは情報が足りてない
import os
でパッケージosをインポートしないといけないらしい
しかし、何やらキーが見つからないみたいなエラーが。。
No key could be detected.
よく分からないけど、private_keyの改行コードを変換してあげるといいらしい
改行コードは
\n
やっとできた!
【3dsMAX】パスコンストレイントのアニメーションでイーズをつける
グラフエディタ>カーブエディタ
↓
アニメーションのキーを選択>コントローラ>割り当て>ベジェ実数
↓
アニメーションにイーズがつく!