flagflag  If you want to see English page, please click "English" Button at Left.

LLMesh anchor.png

Page Top

概要 anchor.png

  • LLSD 形式のメッシュデータ
  • llmeshデータ = LLSD ヘッダ(LLSDバイナリ) + deflateデータ
 
Page Top

llsd ヘッダ anchor.png

  • LLSD 形式のバイナリ
  • ヘッダサンプル
  • 以下のサンプルは llmesh のヘッダを JunkBox_Lib で XMLに変換したもの.
<llsd>
   <map>
       <key>high_lod</key>
       <map>
           <key>offset</key>
           <integer>38760</integer>
           <key>size</key>
           <integer>82221</integer>
       </map>
       <key>low_lod</key>
       <map>
           <key>offset</key>
           <integer>5356</integer>
           <key>size</key>
           <integer>7734</integer>
       </map>
       <key>lowest_lod</key>
       <map>
           <key>offset</key>
           <integer>1210</integer>
           <key>size</key>
           <integer>4146</integer>
       </map>
       <key>medium_lod</key>
       <map>
           <key>offset</key>
           <integer>13090</integer>
           <key>size</key>
           <integer>25670</integer>
       </map>
       <key>physics_convex</key>
       <map>
           <key>offset</key>
           <integer>805</integer>
           <key>size</key>
           <integer>405</integer>
       </map>
       <key>skin</key>
       <map>
           <key>offset</key>
           <integer>0</integer>
           <key>size</key>
           <integer>805</integer>
       </map>
   </map>
</llsd>
 
Page Top

ボディ anchor.png

  • deflate で圧縮された LLSD バイナリ
  • 以下のサンプルは llmesh のボディを JunkBox_Lib で XMLに変換したもの.
    • <binary> の内容は長いので,省略している.
  • 座標などのバイナリデータは 符号なし16bit整数を Min,Max 間で正規化したもの.法線ベクトルは -1.0~1.0 間で正規化.
<llsd>
   <array>
       <map>
           <key>Normal</key>
           <binary>QF2Il+v48r68nh...</binary>
           <key>Position</key>
           <binary>4KLPjv/prrfPjp...</binary>
           <key>PositionDomain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.500000</real>
                   <real>0.500000</real>
                   <real>0.500000</real>
               </array>
               <key>Min</key>
               <array>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
               </array>
           </map>
           <key>TexCoord0</key>
           <binary>/Fq5goNaFnY/a8...</binary>
           <key>TexCoord0Domain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.983160</real>
                   <real>0.987910</real>
               </array>
               <key>Min</key>
               <array>
                   <real>0.003640</real>
                   <real>0.009650</real>
               </array>
           </map>
           <key>TriangleList</key>
           <binary>AAABAAIAAgADA...</binary>
           <key>Weights</key>
           <binary>Bv///wb///8G/...</binary>
       </map>
       <map>
           <key>Normal</key>
           <binary>NJn/f4ECe2wSk...</binary>
           <key>Position</key>
           <binary>tIG7flu4QnWYh...</binary>
           <key>PositionDomain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.500000</real>
                   <real>0.500000</real>
                   <real>0.500000</real>
               </array>
               <key>Min</key>
               <array>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
               </array>
           </map>
           <key>TexCoord0</key>
           <binary>3+CJrOLaOJnN...</binary>
           <key>TexCoord0Domain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.993510</real>
                   <real>0.985410</real>
               </array>
               <key>Min</key>
               <array>
                   <real>0.007760</real>
                   <real>0.006590</real>
               </array>
           </map>
           <key>TriangleList</key>
           <binary>AAABAAIAAwA...</binary>
           <key>Weights</key>
           <binary>Bv///wb///8...</binary>
       </map>
       <map>
           <key>Normal</key>
           <binary>HO2LnwK78MJ...</binary>
           <key>Position</key>
           <binary>RNUAiErWI88...</binary>
           <key>PositionDomain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.500000</real>
                   <real>0.500000</real>
                   <real>0.500000</real>
               </array>
               <key>Min</key>
               <array>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
               </array>
           </map>
           <key>TexCoord0</key>
           <binary>FB1RibIfWZZ...</binary>
           <key>TexCoord0Domain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.689960</real>
                   <real>0.993080</real>
               </array>
               <key>Min</key>
               <array>
                   <real>0.001510</real>
                   <real>0.015280</real>
               </array>
           </map>
           <key>TriangleList</key>
           <binary>AAABAAIAA...</binary>
           <key>Weights</key>
           <binary>Bv///wb/8...</binary>
       </map>
       <map>
           <key>Normal</key>
           <binary>Nn5CoNn7k...</binary>
           <key>Position</key>
           <binary>U7WMgE+uV...</binary>
           <key>PositionDomain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.500000</real>
                   <real>0.500000</real>
                   <real>0.500000</real>
               </array>
               <key>Min</key>
               <array>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
               </array>
           </map>
           <key>TexCoord0</key>
           <binary>rwRMHrYDWB6...</binary>
           <key>TexCoord0Domain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.998020</real>
                   <real>0.999050</real>
               </array>
               <key>Min</key>
               <array>
                   <real>0.007630</real>
                   <real>0.000000</real>
               </array>
           </map>
           <key>TriangleList</key>
           <binary>AAABAAIAgA...</binary>
           <key>Weights</key>
           <binary>BP///wT///...</binary>
       </map>
       <map>
           <key>Normal</key>
           <binary>zHuw+jikCI...</binary>
           <key>Position</key>
           <binary>7qe3lX0Dkr...</binary>
           <key>PositionDomain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.500000</real>
                   <real>0.500000</real>
                   <real>0.500000</real>
               </array>
               <key>Min</key>
               <array>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
               </array>
           </map>
           <key>TexCoord0</key>
           <binary>sNIaTrXZyF...</binary>
           <key>TexCoord0Domain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.993160</real>
                   <real>1.000000</real>
               </array>
               <key>Min</key>
               <array>
                   <real>0.000000</real>
                   <real>0.005020</real>
               </array>
           </map>
           <key>TriangleList</key>
           <binary>AAABAAIAAwAE...</binary>
           <key>Weights</key>
           <binary>EP9/D/9//xD/...</binary>
       </map>
       <map>
           <key>Normal</key>
           <binary>CPN2nTpQwO3/...</binary>
           <key>Position</key>
           <binary>2r+cjsp4vcP/...</binary>
           <key>PositionDomain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.500000</real>
                   <real>0.500000</real>
                   <real>0.500000</real>
               </array>
               <key>Min</key>
               <array>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
                   <real>-0.500000</real>
               </array>
           </map>
           <key>TexCoord0</key>
           <binary>E6TCIeOjtCg...</binary>
           <key>TexCoord0Domain</key>
           <map>
               <key>Max</key>
               <array>
                   <real>0.991700</real>
                   <real>0.995860</real>
               </array>
               <key>Min</key>
               <array>
                   <real>0.007720</real>
                   <real>0.010140</real>
               </array>
           </map>
           <key>TriangleList</key>
           <binary>AAABAAIAADAA...</binary>
           <key>Weights</key>
           <binary>DP///wz///8M...</binary>
       </map>
   </array>
</llsd>
 

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 1078, today: 1, yesterday: 0
最終更新: 2014-10-02 (木) 09:25:29 (JST) (3662d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 10月翌月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
<今日>

オンライン状況

20 人のユーザが現在オンラインです。 (2 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 20

もっと...

アクセスカウンタ

今日 : 2096209620962096
昨日 : 4960496049604960
総計 : 2437256624372566243725662437256624372566243725662437256624372566
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com