「Metalのデータ型」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
111行目: | 111行目: | ||
*int4 = 16バイト | *int4 = 16バイト | ||
− | [[HLSL]]や[[GLSL]]で[[定数バッファー]]などの[[構造体]] | + | [[HLSL]]や[[GLSL]]で[[定数バッファー]]などの[[構造体]]を作る際は、その構造体のサイズを「8バイト単位」や「16バイト単位」にする必要があり、[[シェーダー]]の[[プログラミング]]の際にはその構造体のサイズを手計算で算出して、バイト数が足りない場合はダミーの変数を追加してサイズ調整が必要である。 |
一方、[[Metal]]では「必ず2の乗数」になるのでそのような手計算が必要ない。 | 一方、[[Metal]]では「必ず2の乗数」になるのでそのような手計算が必要ない。 |