BlenderのPythonで外部ライブラリを使う
外部のパッケージ(ライブラリ)をBlenderのPythonのコンソールから使えるようにpipをインストールします。設定後僕はpillowやPyOpenGLパッケージを入れてみました。
外部のパッケージ(ライブラリ)をBlenderのPythonのコンソールから使えるようにpipをインストールします。設定後僕はpillowやPyOpenGLパッケージを入れてみました。
自分がログインしていないブラウザからアクセスしたときだけ、WP Code Highlight.jsの表示がおかしく、タブが消えてました。結論としてはWP Fastest Cacheというプラグインの設定が問題でした。W3 Total Cache等でも同様のことがあり得るのでメモメモ。
実は以前 C++ で FBX SDK を使ってデータを取得するプログラムを作って記事にしていたのですが、「インタプリタ的に実行できたら楽なのになぁ」と思うことがしょっちゅうありました。そして FBX SDK はC++の他にPythonへのバインディングが用意してあります。そこでC++ではなくPythonで FBX SDK を使っていこうと思います。これで圧倒的に簡単に3Dモデルからデータを取得できます。知らないけど。
僕のSurface はいつからかカメラアプリを起動すると、インカメが起動するようになってしまっていました。ワンタッチで切り替えられるのでそんなに困らないのですが、カメラを起動するたびに汚いおっさんの顔が美しいディスプレイに映るというのは気分が悪いです、、、よね?やっと直す方法を見つけたのでメモしておこうと思いました。デフォルトで背面カメラになるようにしていきます。
今回はVAOとGLSLの両方を説明していきます。VAOはOpenGL2.xからある機能VBO(Vertex Buffer Object)を簡潔に書けるようにした機能です。2.xからは描画前にそれらの情報をあらかじめGPU側に送っておくVBOが実装されました。VAOは、複数のVBOをカプセル化しておくものです。
クレジットカードで限度額をさっさと使い切ってしまいましたという経験がある人は多いはずです。 つい先日そんな体験がありましたので、(繰り上げ返済,早期返済で)クレジットカードの限度額を回復を行ってみました。 結論から言いますと丁寧に対応してもらえましたし、三井住友カードあてに無事振り込みを終え、次の日にはご利用可能枠の回復に成功しました。参考になると思い手順などをまとめました。
今回はまた下準備ですが、OpenGLのバージョン指定やウィンドウの表示をしていきます。OpenGLのバージョンは非常にややこしいのですが、最近のバージョンはかなりややこしさが軽減されていて助かります。PythonでGLFWを用いてコンテキストにOpenGLのバージョン4.0を指定し、ウィンドウを表示していきます。
PythonでモダンなOpenGLが使える。この感動を伝えるために筆を取りました。この連載ではPythonによってVAOなど、OpenGLのモダンな機能の説明をコードを交えてできるだけわかりやすく説明していきます。今回は第1回ということで、その紹介や環境構築をメインにし、最後にプログラムを書いて自分のパソコンが対応しているOpenGLのバージョンを表示します。ちなみにGLUTではなく、コンテキストなど設定できるGLFWを使用します。
第3回は FBX SDK を使用して、前回取得したノードからメッシュ情報にアクセスして頂点座標と頂点インデックスを取得していきます。
連載第2回です。前回はVisual StudioにFBX SDKを使うための設定をしました。今回はFBXファイルを読み込むコードを書いたのちに、ノードを巡って情報を取得していきます。