何らかの目的で、テクスチャが埋め込まれた PLY ファイル (Stanford Triangle Format) を読み取る必要があります。PLY ファイルの仕様をいくつか見ましたが、テクスチャ マッピングの構文を指定する単一のソースを見つけることができませんでした。PLY ファイルを読み込むライブラリはたくさんあるようですが、テクスチャをサポートしていないライブラリがほとんどのようです (クラッシュするだけです。そのうちの 2 ~ 3 つを試しました)。以下は、テクスチャを含む ply ファイルのヘッダーにあります。
ply
format binary_little_endian 1.0
comment TextureFile Parameterization.png
element vertex 50383
property float x
property float y
property float z
property float nx
property float ny
property float nz
element face 99994
property list uint8 int32 vertex_index
property list uint8 float texcoord
end_header
私が理解していないのは行property list uint8 float texcoord
です。また、顔に対応するリストは
3 1247 1257 1279 6 0.09163 0.565323 0.109197 0.565733 0.10888 0.602539 6 9 0.992157 0.992157 0.992157 0.992157 0.992157 0.992157 0.992157 0.992157 0.992157`.
このリストは何ですか。フォーマットは何ですか?PLY が要素の独自のプロパティを定義する機会を提供することは理解していますが、テクスチャの処理はほぼ標準のようであり、かなりの数のアプリケーション (人気の Meshlab など) が上記の構文を使用してテクスチャ付き PLY ファイルを開くようです。 .
テクスチャ化された PLY ファイルを読み取るための標準構文と、可能であればこの情報のソースを知りたいです。