
SOP Import に USD ROP を接続して、SOPパスとファイル出力先以外をデフォルトのまま USD として書き出すと、.usd ファイルは書き出されるがエラーが発生する。この理由と対処方法について説明する。
FFMPEG は H20.0 以降 Houdini に同梱されているので別途インストールは不要。
以下は Mplay で File->Export->ffmpeg-> で Format を .mp4 にした時に Codec に表示されるラベルとその意味。
| Codec | UI Label | 意味 | 備考 |
| AV1 | av1_amf | AMD GPU AV1 | Apprenticeで使用可能 |
| av1_nvenc | Nvidia GPU AV1 | Apprenticeで使用可能 | |
| libsvtav1 | Software AV1 | Apprenticeで使用可能 | |
| H.264 | h264_amf | AMD GPU H.264 | |
| h264_nvenc | Nvidia GPU H.264 | ||
| h264_videotoolbox | Apple H.264 | MacOS のみ | |
| libopenh264 | Software H.264 | ||
| HVEC/H.265 | hevc_amf | AMD GPU H.265 | |
| hevc_nvenc | Nvidia GPU H.265 | ||
| hevc_videotoolbox | Apple H.265 | MacOS のみ | |
| libkvazaar | Software H.265 | ||
| VP9 | libvpx-vp9 | Software VP9 | Apprenticeで使用可能 |
Height Field を作成し、その出力に HeightField Wrangle を追加。VEXpression に
@mask = 1; // Aとすれば、マスク全体が 1 に設定される。
VEXpression を ` (バックティック) を使って以下のように変更しても問題なく評価される。
@`"mask"` = 1; // C
また chs で layername パラメータを作成、そのパラメータを mask と定義し、VEXpression を 以下のようにしても問題なく評価される。
@`chs("layername")` = 1; // D
しかし以下のエクスプレッションでは、構文は正しくとも、マスクは期待通りに設定されない。
string layername = "mask"; @`layername` = 1; // B
B が想定通りに評価されない理由を以下に説明する。

ここのダッシュボードによれば、約7割のビューが Chrome によって行われている。
現在、ここで紹介している記事のサンプルシーンファイルは ftp.sidefx.com 以下に置いてあり、そこから FTP 経由でダウンロードできるようにしていたが、最近の Chrome では、FTP への URL はデフォルト設定では無視され、アクセス不能になっている。
そこで、Chrome を使っている場合の当面の回避策を以下に紹介する。
Chrome のバージョン: Version 80.0.3987.149 (Official Build) (64-bit)
OS: Windows 10