OpenGLスレ Part17at TECHOpenGLスレ Part17 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト200:デフォルトの名無しさん 11/12/03 18:37:02.66 ほうほう。左手座標は連続してて右手座標は連続してないのか。 201:デフォルトの名無しさん 11/12/03 18:52:53.65 >>199 それは確かにそうだが、 行列1つを行優先で配置しようが列優先で配置しようが、 普通のライブラリならどちらも連続的に配置する(ことを要求してくる) 採用している座標系の右手左手に関係なく そして、行列同士の演算や行列とベクトルの演算において、 ある行や列は計算に不要ということはなく、全ての要素が計算対象となる だから、行優先でも列優先でも、ましてjpgみたいに斜めに配置しようと、 連続的に配置されているのなら、1回の演算におけるキャッシュ効率は全く同じ ちなみに、行列1つにつき32ビット浮動小数点16個分で、たった64バイト ライン長64バイトのキャッシュメモリの場合、 行列の要素をメモリ上にどのように並べようが連続してさえいれば、 1行1列目にアクセスした時点で全要素キャッシュにロードされる 202:デフォルトの名無しさん 11/12/03 19:51:25.43 しかも64バイトの配列の並びは行優先と列優先の転置では同じでしょ DirectXのx行目y列目とOpenGLのy行目x列目は共にm[ x * 4 + y ] 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch