2017-01-01から1年間の記事一覧
Unity2017.3が正式にリリースされまして、Vuforia7が搭載されました。 というわけで早速使ってみたので、実機で実行するまでを解説します。 Vuforia7の何がいいの? 導入 シーンのセットアップ エディタで実行してみる タップでオブジェクト表示するようにす…
この記事はMaya Python Advent Calendar 2017の14日目の記事です。前回がアレだったので今回はもうちょっと実用的なネタを書きます!よ! 今回作るもの メニューボタンをクリックすると表示が切り替わる機構を作る 表示が切り替わる機構を作る メニューボタ…
この記事はMaya Python Advent Calendar 2017の6日目の記事です。 枠が余っていたのでネタで埋めていくスタイル。 こういうのを作っていきます。 準備 作り方を考える やっていく 呼び出してみる 補足 おわり
UnityのARKitプラグインでFaceTrackingがサポートされたので、ブレンドシェイプが設定されているユニティちゃんでためしてみます。 まずはサンプルを読んでみる サンプルを参考に実装してみる ブレンドシェイプまわりの補足 まずはサンプルを読んでみる 最新…
PySideでキー入力イベントを受けるためには、以下のようにkeyPressEventを実装します。 def keyPressEvent(self, event): if event.isAutoRepeat(): return pressed = event.key() print(pressed == QtCore.Qt.Key_Left) こんな感じで押されたキーが何である…
UnityでARKitを使用する際、特に凝ったことをしないのであればHelpersにあるUnityARCameraManager.csによってセッションの管理をする形になるかと思います。 ただ、このコンポーネントを使用すると、たとえばシーン遷移によって再度トラッキングをし直したい…
Maya2018でcmds.confirmDialogの結果を受け取った直後にQFileDialogでファイラを開いたときにファイラがすぐに閉じてしまうという現象に遭遇しまして。 具体的には以下のようなコード。 from Qt import QtWidgets,QtCore from maya import cmds def main(): …
Unity2017.2がリリースされ、あわせてねんがん(?)のFBX Exporterがリリースされました。βですけど。ざっくり言うと、Unityで適当な仮オブジェクトを作成して作業したのち、Mayaと連携してUnityのシーンで特に作業をすることなく、仮オブジェクトを別のモ…
UnityでARKitを用いて現実世界にユニティちゃんを召喚、さらにARKitRemoteを用いてエディタ上でARKitを利用する方法を説明します。
保存済みのFBXをmayapyで開いて色々いじったのち、再度FBXで書き出すようなバッチを作る機会がありまして。FBXをオープンしたときはシーンをオープンしたときと違って、再生範囲が復元されません。 つまり、デフォルトの1-120の範囲になり、この状態で書き出…
カメラの親子関係 エディタでデバッグしたい ARCoreのライト推定を自前のシェーダーに適用したい 同一プロジェクトでARCoreとARKitを両方使う
ツール経由でファイルをインポートしたりした際に追加されたノードに対して何かしたい、みたいなときに何かそれっぽいコールバックがあればいいんですけど、Mayaさんには存在しなさそうなので無理矢理やるやつです。
インハウスのツールをシェルフタブを作成して展開するプラグインを提供してるんですけど、再起動するとこのタブの中身がまっさらになるという問い合わせを受けまして。 その現象を調査、修復したお話。
悪役感。前回の続きです。 tm8r.hateblo.jpMatCapのMaterialを作ったのはいいけど、このノード都度作るの面倒だなーというとき、Materialをシーンとして書き出すというのがぱっと浮かびます。 が、ShaderFXにはシェーダーをファイルとして書き出す機能がある…
UnityでMatCapシェーダーをあてる記事は数あれど、Mayaはなかなか見かけないのでやってみます。
わざわざメニューバーからFiles>RecentFilesと辿るのがめんどいので、こんなやつがホットキー(キーボードショートカット)で開くやつを作ります!
Mayaでファイルとして書き出してあるコントローラファイルを読み込むようなツールを管理しているのですけど、この読み込みが異常に重い環境がありました。 一体何が悪いんや…と色々調べた結果、どうやら「startupMainWindowState」というprefsのmainWindowSt…
去年に続き、CEDECに参加してきたのでTAおすすめセッションのまとめです。 Technical Artist Bootcamp 2017 vol.1 「Automation for TA」 Technical Artist Bootcamp 2017 vol.2 「Math for TA」 Maya + Python でインハウスツールを作ろう! Pixar USD 入門…
ARCore出ましたね!TangoさんRIP。というわけで早速サンプルをいじってUnityちゃんを召喚してみます。 動作環境について 現状はドキュメントに書いてある通り、動作を確認する場合PixelかGalaxyS8が必要です。 一応すり抜ける術もいくつかあるようなので一応…
MayaでUIの調整をしていて、なんか思ったレイアウトにならんなーというとき、各レイアウトの範囲がどうなってるか色分け出来たら捗りそうだなーと思って、適当に書いてみました。
MayaのUIはカラーを bgc=[0.29, 0.75, 0.42] みたいな形式で指定するんですけど、この形式で書くのめんどいですよね。 というわけでカラーコードまたはカラーピッカーで指定した色をこの形式に変換するやつを作りました。
Mayaでシーンを開いたとき、「RuntimeError: file line 1: プラグイン "vsMaster" は MAYA_PLUG_IN_PATH には見つかりません。 」みたいなエラーが出ることがあります。 エラーメッセージの通りその環境に該当のプラグインがないためエラーが出ていて、実際…
Qt.pyとは PySideとPySide2、PyQt4とPyQt5のコードの違いを吸収してくれるものです。 ざっくり言うと、一つのソースコードで両バージョンに対応することが出来るようになります。 fredrikaverpil.github.io
FBXの書き出しを以下のような感じでmaya.cmdsのfile関数を使って行っているコードがありまして。 cmds.file(path, pr=True, es=True, f=True, type="FBX export") prフラグってFBXエクスポートのとき意味あるんだろうかみたいな疑問はありつつもそれはおいて…