1902948 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

日本酒好き親爺の日々

日本酒好き親爺の日々

【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! --/--
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

PR

カレンダー

サイド自由欄

アバター

フリーページ

カテゴリ

お気に入りブログ

9/28(土)メンテナ… 楽天ブログスタッフさん

ポテトとトリネコと… 州*^_^*州 なつさん
おっさんの酔いどれ… 酔いどれ初心者さん
Pinky 慶keiさん
目指せ!全国制覇!… asanohchangさん

ニューストピックス

キーワードサーチ

▼キーワード検索

2011.01.26
XML
カテゴリ:ロボット
 
 分かる人には 『そんなことか・・・』 分からない人には 『何を書いてるんだか』 のことですみません。

勉強して少し分かったこと
 ストックモデルで使用される3D造形用データのポリゴンデータを多機種(他ソフト)へデータ移植を行う場合、STLフォーマットを使用して行う。

 STLファイルフォーマットには、アスキーフォーマットとバイナリーフォーマットがある。

ポリゴン - Wikipedia 抜粋
 ポリゴン(polygon)とは、元々は多角形という意味であるが、主に3次元コンピュータグラフィックスにおいて、三角形や四角形(ソフトによっては五角形以上も扱える)の組み合わせで物体を表現する時の各要素を指す。

 ちなみに、三角形や四角形などは、トポロジーでは閉じているので特にクローズトポリゴン(closed polygon)といい、ただの線分などの閉じていない物をポリラインあるいはオープンポリゴン(open polygon)といい、クローズトポリゴンと比較する場合がある。

STLファイルフォーマット 抜粋

概要

 STL (STereo Lithography)
 3D Systems社のSLA CADというソフト用のファイルフォーマットです。
 多くの解析ソフトがサポートし、三角形メッシュソリッド表現ファイルフォーマットとして広く使用されています。

 記録される3Dモデルデータは、三角形の面法線ベクトルと3つの頂点の座標値です。

 三角形の頂点の順番と面の表裏の関係は、右ねじの規則に従います。(三角形の表側は点が半時計周りに回る順番に並びます。)(3つの点の座標値から三角形の面法線ベクトルは求まるはずなのだが、三角形の面法線も記録するフォーマットとなっています。)

 STLファイルフォーマットには、アスキーフォーマットとバイナリーフォーマットがあります。

アスキーフォーマット

構文形式
solid 任意の文字列
facet normal x成分値 y成分値 z成分値
outer loop
vertex x成分値 y成分値 z成分値
vertex x成分値 y成分値 z成分値
vertex x成分値 y成分値 z成分値
endloop
endfacet
facet normal x成分値 y成分値 z成分値
outer loop
vertex x成分値 y成分値 z成分値
vertex x成分値 y成分値 z成分値
vertex x成分値 y成分値 z成分値
endloop
endfacet
(facet normal行からendfacet行までを1枚の三角形データとして以降繰り返し)
endsolid 任意の文字列
使用例
solid OBJECT
facet normal 0.000000 0.000000 1.000000
outer loop
vertex -646.775146 -996.775146 157.399994
vertex -643.550232 -996.775146 157.399994
vertex -643.550232 -993.550232 157.399994
endloop
endfacet
facet normal 0.000000 0.000000 1.000000
outer loop
vertex -646.775146 -996.775146 157.399994
vertex -643.550232 -993.550232 157.399994
vertex -646.775146 -993.550232 157.399994
endloop
endfacet
  ・
  ・
  ・
facet normal 0.000000 0.000000 1.000000
outer loop
vertex 646.411011 996.215027 157.399994
vertex 649.635925 999.439880 157.399994
vertex 646.411011 999.439880 157.399994
endloop
endfacet
endsolid OBJECT


バイナリフォーマット

バイト数データ型データ内容
80char[ ]任意の文字列
4unsigned int三角形の枚数
--1つ目の三角形データ
4float三角形の法線ベクトルのX成分値
4float三角形の法線ベクトルのY成分値
4float三角形の法線ベクトルのZ成分値
4float三角形の1点目の頂点のX座標値
4float三角形の1点目の頂点のY座標値
4float三角形の1点目の頂点のZ座標値
4float三角形の2点目の頂点のX座標値
4float三角形の2点目の頂点のY座標値
4float三角形の2点目の頂点のZ座標値
4float三角形の3点目の頂点のX座標値
4float三角形の3点目の頂点のY座標値
4float三角形の3点目の頂点のZ座標値
2-未使用データ
--2つ目の三角形データ
4float三角形の法線ベクトルのX成分値
4float三角形の法線ベクトルのY成分値
4float三角形の法線ベクトルのZ成分値
4float三角形の1点目の頂点のX座標値
4float三角形の1点目の頂点のY座標値
4float三角形の1点目の頂点のZ座標値
4float三角形の2点目の頂点のX座標値
4float三角形の2点目の頂点のY座標値
4float三角形の2点目の頂点のZ座標値
4float三角形の3点目の頂点のX座標値
4float三角形の3点目の頂点のY座標値
4float三角形の3点目の頂点のZ座標値
2-未使用データ
・・・-(三角形の法線ベクトルのX成分値から未使用データまでを
1枚の三角形データとして三角形枚数分のデータが続く)

【送料無料】
イーフロンティア Poser 8 for Windows
Poserは高品質な3Dキャラクタ作成ソフトウェアです。 あらかじめ用意された多彩な人物に自由なポーズや表情,そして多数用意されている衣服を着せることができ,写実、絵画調,イラスト風などの多彩な表現でキャラクタを描くことができます。

メーカー希望小売価格 19,800円 (税込)
当店特別価格 15,350円 (税込 16,117 円) 送料込
ジェイステ
イーフロンティア
Poser フィギュアパック テライユキ2

今回は漫画家くつぎけんいち氏により生み出されたバーチャルアイドル、テライユキが氏の監修のもと、新たな修正が加えられテライユキ2が登場。

特別価格 4,205円(税込 4,415 円) 送料無料
楽天ブックス





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2011.02.02 09:29:29
コメント(0) | コメントを書く



© Rakuten Group, Inc.
X