actionScript書きの日記

アラフォーFlashデベロッパのブログ。actionscriptやobjective-cを経て、現在はUnity、Spine、AfterEffectsがメイン。

2021-01-01から1年間の記事一覧

Houdiniでファイル書き出し時に「TypeError: 'newline' is an invalid keyword argument for this function houdini」と出た際の対処

前提 HoudiniからUnityで使用する「PointCashe」のファイルを書き出そうとした所、「TypeError: 'newline' is an invalid keyword argument for this function houdini」というエラーが出て書き出しができなくなった。 対応 Pythonのバージョンが3未満だとこ…

Houdiniで作成したFlowMapの書き出しとUnityでの使用 その2

前提 前回の記事でHoudiniで作成したFlowmapを、Unityで表示するためのシェーダーを作成する。 ビルトインのシェーダーもあるようなのだが、大まかな構造だけでも把握するために、処理の流れを追ってみることとする。 作業内容の概要 Flowmap上の色情報を元…

Houdiniで作成したFlowMapの書き出しとUnityでの使用 その1

前提 HoudiniでFlowMapを作成し、必要なデータを書き出してUnityに読み込んで表示する。 作業内容の概要 HoudiniでFlowMapを適用するためのジオメトリを作成。 HoudiniでFlowMapを作成。 FlowMapの画像を書き出し。 ジオメトリをFBXで書き出し。 書き出したF…

HoudiniでFlowMapやVectorFieldsを作成してUnityに持っていきたい

※一部自分の認識にずれがあったので、本文やタイトルを直しました。 前提 Unityでのエフェクト制作において、外部の3Dソフトとの連携がほぼ必須になりつつあると感じている。数年前まではテクスチャ画像を After Effects や Substance Designer で作成してパ…

LoadAssetAsyncで動的に生成したPrefabのSetParentを実行してエラーが出る件

前提 「Addressables.LoadAssetAsync<GameObject>」関数で動的に生成したPrefabに対して「SetParent」関数を実行すると、 Setting the parent of a transform which resides in a prefab is disabled to prevent data corruption. とエラーが出る。 対処法 生成したPrefa</gameobject>…

UnityでResourcesフォルダを使用せずに動的にオブジェクトを生成する方法

前提 Resourcesフォルダが非推奨になっているとは知っていたのだが、ではどうするのか、ということを知らなかった。動的にオブジェクトを生成したいときはpublicで変数をもたせてそこに生成したいオブジェクトを代入し、Instantiate関数で生成する方法を撮っ…

UnityのList内の要素を全て削除する方法

Unityで変数として設定したList内のオブジェクトを全て削除して空にしたいときは、Clear関数を使用する。 RemoveAll関数と混同したので、備忘録として。 ちなみに「RemoveAll」関数は、条件に合致する要素を全て削除する関数となる。 以下の記事に助けていた…

LitシェーダーをVisualEffectGraphで使用するとパーティクルが消える件

youtu.be 上記のチュートリアルがとても分かりやすく参考になったのだが、一点詰まってしまったことがあったので備忘録としてメモ。 ShaderGraphでVisualEffect用のシェーダーを作成して、それをVisualEffectGraphで使用するのだが、ふと気が向いて「Fragmen…

UnityのShaderを用いた画像の歪みの実装

なかなかに面白い動画があったので、実際にやってみた。 youtu.be この動画は自分にとって有用な情報がいくつも入っていてとても参考にさせて頂いた。この場を借りて感謝申し上げる。 さて、この動画の6分12秒あたりから、UnityのShaderを用いて画像にディス…

Substance Designerで透過画像を作成する方法

一時期離れていたSubstance Designerをまた触り始めている。理由としては、シームレスなテクスチャを作るのに便利、というのがある。UV Scrollをさせたりする場合にはつなぎ目は重要になるので。 今回は、Substance Designerで透過画像を作成する方法を備忘…

Unity2020で右クリックでUnlitShaderGraphが作成できない件

前提 Unityで「Universal Renderer Pipeline」のプロジェクトを作成し、右クリックでUnlitShaderGraphを作成しようとするも、「Create→Shader」と進んで該当項目がない。 対処法 各ShaderGraphが「Blank Shader Graph」に統合されたため、今後はこれをまず作…

Unityでオブジェクトを指定した角度に回転させる方法のまとめ

前提 Unity上のオブジェクトを、指定した角度に回転させたい。例えば、Rotationの値が(0, 0, 90)になるようにしたい。 簡単なようでいて、この対応が意外とややこしいので、備忘録として。 対応 対応は2種類の方法がある。 Transformの「eulerAngles」を指…

Houdini学習その10 Houdini17.5ではFuseのUniqueがない件

前提 「理論と実践で学ぶHoudini SOP&VEX編」の第7章で「Fuse」オペレーターを追加して「Unique」にチェックを入れてプリミティブ同士を切り離すように記載があるが、Houdini17.5では「Fuse」オペレータ内に「Unique」というパラメータがない。 対処法 「Fus…

Houdini学習その9 noise関数に関して

「理論と実践で学ぶHoudini SOP&VEX編」を読んでいる。 自分の理解が乏しいこともあって疑問点が多い。なので備忘録として。 第6章「Wrangleオペレーター」にて出てくる「noise」関数に関して。本文中では @P.y = noise(@P); と記載されているが、公式ドキュ…

UnityでProBuilderをインストールした後でツールバーが表示されない。

前提 UnityのPackage ManagerからProBuilderをインストールした後、本来表示されるはずのツールバー(下記画像の赤枠内のツールバー)が表示されない。 赤枠内のツールバーが表示されない。 検索しても何も出ず、こんな現象は他では起きないのかと思っていた…