3DCG屋さんの活動記録

PROFILE ★★こんな人です

3DCGを活用した映像や没入体験コンテンツの制作をしています。テクノロジーの社会実装に興味があり。テクニカルディレクター。面白いこと新しいことにワクワクする気持ちに『素直』でいつづける。

2020年2月1日土曜日

Mac Sierraで Arduino pro mini にアップロードできない問題


購入したUSB-serial変換のFTDIは
232RLでした。


最初の一回はできた、てことでこれ。
https://qiita.com/hnw/items/9aea266b791f8d56b962

でも、おかしい
新たにFTDIドライバインストールしても。。。有効になってない

$ kextstat | grep -i ftdi

  150    0 0xffffff7f8332e000 0x6000     0x6000     com.apple.driver.AppleUSBFTDI (5.0.0) 51DB3F7C-B15A-3FD2-B57D-58547464BF8A <99 19 5 4 3 1>

apple純正のみ。



別で検索。。


まず macに最初から入っているドライバを削除しよう!!
https://qiita.com/gwappa/items/88ea7a183ee2e8d30791


macにはappleのドライバが入っている
https://forum.arduino.cc/index.php?topic=427825.0

⬛️ドライバのインストール状況確認
$$ ls -lctr /Library/Extensions/

...
drwxr-xr-x  3 root  wheel  102  7  8  2017 CIJUSBLoad.kext
drwxr-xr-x  3 root  wheel  102  7  8  2017 BJUSBLoad.kext
drwxr-xr-x  3 root  wheel  102  1 24 02:59 FTDIUSBSerialDriver.kext

⬛️

$ cd /System/Library/Extensions
$ ls -f
...

AppleUSBFTDI.kext



⬛️リネームして無効化
$ sudo mv FTDIUSBSerialDriver.kext FTDIUSBSerialDriver.bkup
Password:

mv: rename FTDIUSBSerialDriver.kext to FTDIUSBSerialDriver.bkup: No such file or directory

https://ascii.jp/elem/000/000/544/544198/




FTDI 2xxのドライバ
mac 10.4以降の欄 右端にあるリンク
動画ガイド
https://www.youtube.com/watch?v=Ir2PVz1870E&feature=youtu.be


$cd ~/Desktop/D2XX/libftd2xx.1.4.16.dylib
$ sudo cp ~/Desktop/D2XX/libftd2xx.1.4.16.dylib .
$ sudo ln -sf libftd2xx.1.4.16.dylib libftd2xx.dylib
$ cd /usr/local/lib
$ sudo cp ~/Desktop/D2XX/libftd2xx.1.4.16.dylib .
$ sudo ln -sf libftd2xx.1.4.16.dylib libftd2xx.dylib
$ cd ~/Desktop/D2XX/Samples/

$ make

ここでエラー、進まない><;

うまくいけば、この後Apple純正ドライバの削除までやっている。
---------------------





⬛️まとめ
まずmacに入っているドライバの確認
純正だったらドライバの削除
FTDI公式ドライバのダウンロードとインストール
再起動
ドライバの確認

2019年12月26日木曜日

MayaでRedshiftのコマンドラインレンダー 更新版


以前の記事で

Mayaの標準では対応してないから
cinema4d のコマンドラインツールを使う
方法を書きましたが

C4Dのライセンス管理が変わった?からか
使えなくなってしまったので
検索し直したら

どうやらMayaで標準対応してたみたいです!!
やったね。


というわけで以下の文
"C:\Program Files\Autodesk\Maya2018\bin\render.exe" -r redshift -gpu {0} <mayaファイル名をフルパスで>


ちなみに、末尾のフルパスはそのまま記入。
" " で囲わなくて大丈夫です。

GPUを複数搭載してるハイスペックPC遣いさんは、GPU指定できるようです。



あーよかった。

Commandline render 最高!

----------------------------------------------

参考サイトはこちら。
ありがとうございます。




2019年12月21日土曜日

Windows で Qt designer を使ったGUIを作成するための PyQt5インストール(Python3.7のインストールから)


■Python3.7インストール
https://www.python.org/downloads/release/python-376/


■環境変数にPython3を追加
python37フォルダ
python37/scriptsフォルダ
※python2が環境変数のPathにあるときは、python3が2の上にくるように

■PyQt5使うためインストール
コマンドプロンプトで実行

pip install SIP
pip install PyQt5

ここでPyQt5のインストールが、pipのバージョン低いという理由でストッぷ!

■pipの更新

py -m pip install --upgrade pip

※pythonにするとpython2が実行されるのでpyで実行

更新されたら、PyQt5もインストールしましょう。

ちなみに。
python -m pip install PyQt5 とするとpython2にインストールされるみたい。


以上でQtが使えるようになる!
------------------------------------------

Qt desinger使いたい人は以下の作業も。
■Qt desingerのインストール

と思ったら、、ん?

・Qt designer
・Qt Creater
・Qt design studio

3つある!?
https://stackoverflow.com/questions/25559332/qt-designer-vs-qt-quick-designer-vs-qt-creator

まぁよくわからないけど
Qt design studio community版 無償版を試してみることに。
https://www.qt.io/blog/qt-design-studio-1.3-released

。。。検証したところ、私のやりたいGUIメインの開発はQt designerで十分。
あとはpythonで書くから。
ということで

Qtのインストール
https://qiita.com/yasumodev/items/399ec89b7205e3c0bab1



---------------------------

僕がやろうとしてることのチュートリアル

PythonのUIをQtで
https://resources.qt.io/development-topic-getting-started-with-qt/creating-user-interfaces-with-qt-for-python-on-demand-webinar


あれ?
いまいち立ち位置がわからないので、もう少し調べよう。
Python用Qt ん?w
https://www.qt.io/qt-for-python




2019年11月19日火曜日

色温度(K)をRGB値に変換


MayaのVray PhysicalCameraにあるWhiteBallance(ホワイトバランス)がRGB指定だったので
変換できないかなーと思ってたら
解説サイトがあった!!!


http://www.tannerhelland.com/4435/convert-temperature-rgb-algorithm-code/
ありがとうございます!!!!


アルゴリズムをそのままに、日本語メモ添えたものにした。
K(ケルビン) → RGB 変換、最後にPrint出力。


自分用メモ。



2019年10月25日金曜日

2019年10月24日木曜日

Movie file out でファイル名のパスをPythonで指定


備忘録
-------------------------------

Movie file out で 書き出し(プリレンダー)


project.folder でプロジェクトのフォルダパス取得

../ で親階層に移動

me.name でノード名取得

me.curSeqIndex でタイムラインのフレーム取得


--------------------
以下サンプル


MovieFileInのFileに以下をPythonで入力
project.folder+'/../render/'+str(me.name)+'/'+str(me.name) +  '.' + str(me.curSeqIndex) + '.png'

2019年10月21日月曜日

全フレームを正確にレンダリングする


Touchdesigner で プリレンダーするとき
フレーム欠けせずにレンダリングする方法
https://station.backspace.tokyo/satoruhiga/TDWS_2018/post/day13/


こちらで解説してもらってました。

基本的に


Movie file out

につなげて、

record を ONにしたら書き出し開始。

再生して、終わったら、recordをOFFに。


フレーム落ちしないように

Realtime を オフにして

タイムラインは Onceに変更しておくこと。


ちなみに、PCスペックが低いと
動画書き出しではフレーム落ちしてるので

画像シーケンスで保存することをお勧め