ffmpeg で高速低負荷な Hap コーデックの動画に変換する
Hap コーデックは(CPU が)低負荷で高速に再生(でコード)できるコーデックです。ffmpeg を使って、異なるコーデックの動画を Hap コーデックに変換する方法についてまとめておきます。(1) コーデックに関して (2) ffmpeg でエンコード (2.1) バッチファイル…このページを読む
Hap コーデックは(CPU が)低負荷で高速に再生(でコード)できるコーデックです。ffmpeg を使って、異なるコーデックの動画を Hap コーデックに変換する方法についてまとめておきます。(1) コーデックに関して (2) ffmpeg でエンコード (2.1) バッチファイル…このページを読む
Unity で MovieTexture を使うときに調べたことのまとめです。(1) 動画のインポート (1.2) 対応フォーマット (1.3) QuickTime が必要 (1.3.1) サポート終了(1.3.2) インストールされていないとき (1.4) インポート時のメッセージ (1.5) エンコードに時間がかかる (2)アセットを使うこのページを読む
HLSL や Cg などのシェーダ言語では、配列を初期化しようとしたり、引数に配列を指定しようとして失敗するパターンがあります。執筆時時点での多くのシェーダ言語は動的にサイズが変わる配列を利用できないためです。このページを読む
Unity でシェーダを実装するとき "Upgrade NOTE: excluded shader from ~ because it uses unsized arrays #pragma exclude_renderers ~" のようなコードが挿入されることがあります。この問題は、固定長の配列が関数の内外、あるいは引数に定義されるために起こります。このページを読む
Unity では、 .shader ファイルの内部で参照する .cginc ファイルなど "のみ" を更新しても、そのファイルを自動で再コンパイルしないようです。バージョン 5.4.x でこの現象を確認しています。.shader ファイルも更新すると、合わせて更新されます。このページを読む