|
|
|||||||||
|
|||||||||
|
|
*QD3D 33 - 3DMF の Endian-nessの取得(96 年 4 月 8 日)Q: QuickDraw 3D では、3DMF ファイルがlittle endian フォーマットとbig endian フォーマットのどちらで格納されているかを、どのようにして判断するのですか。 A: 3DMF テキスト・フォーマット・ファイルを読み込むとき、「endian」は問題になりません。というのも、数値は ASCII 文字列として格納されており、ホスト・システムで使えるように正しく変換されるためです。バイナリ・フォーマットで格納されている 3DMF ファイルを QuickDraw 3D で読み込むときは、先頭の 4 バイトをチェックします。それらが "3" "D" "M" "F" という順序のとき、ファイルはbig endian 値を使って格納されています。一方、最初の 4 バイトが "F" "M" "D" "3" のとき、ファイル内の数値はlittle endian フォーマットで格納されていると解釈されます。 [ Technical Q&A's : Graphics & Media : QuickDraw 3D : QD3D 33 ] |
|