GTA Tools for Blender (build 120812)
usage.txt

---
{eLXgɂ
{eLXg"GTA Tools for Blender"̑łB
eLXgɋLڂ̐كTCg̃XNvg_E[hy[W
摜t̊Ȉhtml}jAuĂ܂̂ŁAĂQƉB

{eLXgőȂ͌ʂɑΉĒ܂̂ŁA
ȂɂΐكTCg̑MtH[育AB


ΉBlendero[W
  E2.63/2.62/2.61/2.60
  E2.59/2.58/2.57


XNvg@
(1)XNvg̃CXg[
   
   "space_view3d_gta_tools"tH_A
   "[BlendertH_]\[o[WtH_]\scripts\addons"
   ̉ɃRs[B
   
   ()
     Blender2.63̏ꍇ : "[BlendertH_]\2.63\scripts\addons"
   
     [BlendertH_]
        2.63(Blendero[WƓ̃tH_)
           scripts
              addons
                 space_view3d_gta_tools
                     __init__.py
                     export_dff.py
                     cc
                     weight_tools.py

(2)XNvg̃[h
   
   BlenderNA
    (2.1) "File"j[ > "User Preferences" \B
    (2.2) "User Preferences"EBhE㕔"Add-Ons"^uIB
    (2.3) "User Preferences"EBhE"3D View"IB
    (2.4) "3D View: GTA Tools"E[̃`FbNIɂB
   
   ̑ɂA{XNvg̊e푀pl\悤ɂȂ܂B
   
   XNvg̃[h󋵂".blend"t@CƂɃZ[u܂B
   
   "File" > "New" IɃXNvg[h悤ɂ邽߂ɂ́A
     XNvg[hԂ "File" > "Save User Settings" IA
     ݒƂĕۑĉB


c[ꗗ
  - GTA DFF Tools
    - DFF Import (DFFC|[^)
    - DFF Export (DFFGNX|[^)
    
  - GTA MAP TOOLS
    - MAP Import  (MAPC|[^)
    - TXD Extract (eNX`WJc[)
    
  - GTA IFP Tools
    - IFP Import (IFPC|[^)
    - IFP Export (IFPGNX|[^)
    - Utilities  (Aj[Vf[^ҏW⏕c[)
    
  - GTA Weight Tools
    - Display Weight Color (EFCgF\c[)
    - Assign Gradiently (EFCgOf[V)
    - Weight Mirror (EFCg~[Rs[)
    - ق
    
  - GTA Tools Utility
    - Toggle Display Options (\ݒꊇύXc[)
    - Character Menu ( LN^fҏW⏕c[ )
    - System Data Tools (gpf[^jc[)
    - ق


gp@
yGTA DFF Toolsz
Epl    F3D View - Toolspl
E샂[hFObject[h
  
  yDFF Importz
    EC|[g@F
      (1) C|[gdfft@Ctxdt@C(dfft@CƓ)𓯂tH_ɒuB
      (2) "DFF Import" > "Type"烂f^Cv(LN^/蕨/̑)IB
      (3) "DFF Import" > "Import" Adfft@CIB
      
    EeNX`ǂݍ݂ɂ
      - dffC|[gɁAdffŎgpeNX`
        tH_ɓWJ(ftHgݒłBMPtH[}bg)A
        WJ摜t@CeNX`\[XƂBlenderɓǂݍ݂܂B
      - eNX`摜t@Cɑ݂Ăꍇɂ́ÃeNX`XLbvA
        t@C̓ǂݍݏ݂̂s܂B
      - txdt@CWJ̗L/ݒAѓWJ/Ǎ摜tH[}bǵA
        uTexture Optionsv(L)ŕύXł܂B
      
    EBlenderł̃ff[^̈F
      - bV   F Mesh Object
      - m[h     F Empty Object
      - RW F Empty Objent / Mesh Object
      - {[     F Armature Object Bone
      - EFCg   F Vertex GroupWeightl
    
    Epleڂ̐F
      - "Import" F C|[gdfft@CIAC|[gJnB
      
      - "Type" F f^CvI
          - "Character" F LN^fBbVf[^/{[/EFCgC|[gB
          - "Vehicle"   F 蕨fBbVf[^/m[h/RWC|[gB
          - "Other"     F ̑BbVf[^/m[hC|[gB
      
      - "Show Import Options"F C|[gIvVj[JB
      
        - "Read VCOL"( Type: Vehicle/Other ̂ )F
          _J[(Vertex Color)ǂݍށB
          (ftHgFL)
        
        - "Root Origin"( Type: Character ̂ )F
          LN^fRoot{[WnɃC|[gB
          EMeshf[^WnɃC|[g܂B
          EfRoot_ɂȂꍇɂMesh{[̑Ώ̎邱Ƃ܂B
            ̂悤ȏꍇɂ̓IvV𖳌ɂăC|[gȂA
            "GTA Tools Utility" > "Fix Direction"ŏCĉB
          (ftHgFL)
        
        - "Rename Bone"( Type: Character ̂ )F
          Blender̍EʎdlɑΉ{[ɏCB
          EGNX|[gɌ̖Oɖ߂Ƃł܂B
          E߂ȂĂQ[ł̎gpɉe͖Ǝv܂B
            (f/c[ł͉eo\܂)
          (ftHgFL)
        
        - "Use Material Split"F
          bV̖ʂƂɃ}eAݒ肷B
          EGeometry > Struct̒_I[_𖳎āA
            Bin Mesh PLG̃}eAXvbg񂩂ʂ쐬܂B
          Eɂƃ}eAebVɂЂƂݒ肳܂B
          (ftHgFL)
        
        - "Weld By Normal"F
          ʒuAі@_ăC|[gB
          EArmature ModifireKpUVE̖@ɓKpȂ
            (VF[fBOsAɂȂ)̑΍łB
          EbV`ɖ肪ꍇoffɂĂ݂ĉB
          (ftHgFL)
      
      - "Show Texture Options"F eNX`IvVj[JB
        
        - "Extract TXD"F
          TXDt@CeNX`WJB
          EΏTXDdfft@CƓtH_ɂ [dfft@C] + ".txd" łB
          EKvȃeNX`ɓtH_ɂꍇAWJXLbv܂B
          EɂꍇAdfft@CƓtH_ɂWJς݉摜t@C
            ( [eNX`] + ".bmp/png" )eNX`Ƃēǂݍ܂܂B
          (ftHgFL)
          
        - "Format"F ǂݍ(TXDWJ)摜t@C̃tH[}bgw肷B
          E"BMP"FBMPtH[}bg
          E"PNG"FPNGtH[}bg
          (ftHgF"BMP")
        
        - "Alpha"FAt@`l̓ǂݍ݌`w肷B
          - "COL + ALP"F RGBJ[ƃAt@ʁX̃t@CǂݍށB
             EJ[eNX`RGB-24bitAAt@eNX`AAA-24bit(O[XP[)B
             EAt@eNX`t@C [eNX`] + "a" + ".bmp/.png"B
                 (F"face"eNX`̃At@eNX`t@C(BMPtH[}bg)́A
                     "facea.bmp" ƂȂ܂ )
          - "RGBA"FAt@`lt摜t@CgpB
             EeNX`̃rbg[xRGBA-32bitB
          (ftHgF"COL + ALP")
        
        - "Use Generic Textures"( Type: Vehicle ̂ )F
          VehiclepėpeNX`Q[tH_txdt@CWJB
          - ΏtxdF "models\\generic\\vehicle.txd", "models\\generic\\wheels.txd"
          (ftHgF)
        
        - "GTA SA Folder"( Use Generic Textures: L̂ )F
          ėpeNX`܂ރQ[tH_w肷B
          - w肷pXGTASACXg[tH_( ʏ"GTA San Andreas"tH_ )B
          
  yDFF Exportz
    EGNX|[g@F
      (1) GNX|[gIuWFNg̈ꕔIꂽԂɂB
          (IꂽIuWFNgƁAɃNŌq邷ׂẴIuWFNg
          GNX|[gΏۂɂȂ܂)
      (2) "DFF Export" > "Type"烂f^Cv(LN^/蕨/̑)IB
      (3) "DFF Export" > "Export" Aodfft@Cw肷B
    
      ()LN^f̏ꍇAC|[gɃQ[̃p[^
        {[̌ŗLp[^(Custom Property)ƂċL^܂B
        GNX|[g郂f̃{[́AKdffC|[ĝ
        ҏWĎgp悤ɂĉB
    
      ()蕨f̏ꍇA
        C|[gSpecular֘Ã}eAp[^AyуRW֘Ãp[^
        ꂼ}eAAyуRWIuWFNǧŗLp[^(Custom Property)ƂċL^܂B
        VKɍ쐬fł̃p[^L^ĂȂꍇA
        GNX|[gɋK̒lKp܂A
        Ⴆ΃RWtOĂꍇɂ́A
        Q[ŏՓˉӏ(Oop[AEhAȂ)ołȂȂ铙̉eo\܂B
     
    Epleڂ̐F
      - "Export" F dfft@Cw肵AGNX|[gJnB
      
      - "Type" F f^CvIB
          - "Character" F LN^fBbVf[^/{[/EFCgGNX|[gB
          - "Vehicle"   F 蕨fBbVf[^/m[h/RWGNX|[gB
          - "Other"     F ̑BbVf[^/m[hGNX|[gB
      
      - "Show Export Options" F GNX|[gIvVj[JB
        
        - "Write VCOL"( Type: Vehicle/Other ̂ )F
          _J[(Vertex Color)o͂B
          E_J[ݒMesh́A_J[ŏo͂܂B
          (ftHgFL)
        
        - "VG Limit"( Type: Character ̂ )F
          e_ɃATCłőVertex Groupw肷B
          - Gmax/Kamsɂroot{[SP Unknownlɂ܂B
          (ftHgF'4')
        
        - "Revert Bone Name"( Type: Character ̂ )F
          C|[g"Rename Bone"IvVŕύX{[IWidff̂̂ɖ߂B
          - ߂ȂĂQ[ł̎gpɉe͖Ǝv܂B
            (炭{[IDŃANZXĂ)
          - ̃fc[œǂݍޏꍇɂ͉e邩܂B
          - VKɍ쐬{[ɑ΂Ă͂̃IvV͖ƂȂ܂B
            Eʎq̃{[ɑ΂Ă͂ӉB
          (ftHgFL)
          
  yInitialize Scriptz
    - "Init DFF Tools"   F "GTA DFF Tools"pl̐ݒftHglɖ߂B



yGTA MAP TOOLSz
  Epl    F3D View - Toolspl
  E샂[hFObject[h
  
  yMAP Importz
    EC|[g@F
      (1) "MAP Tools" > "GTA SA Folder" > "Select Folder"A
          C|[g}bvf[^̂GTASACXg[tH_IB
      (2) Xgiplt@CIA"Load:`"ăC|[gJnB(*1)(*2)(*3)
      (3) C|[giKŃeNX`͓ǂݍ܂ĂȂ̂ŁA
          LueNX`ǂݍݕ@v̎菇ŃeNX`ǂݍށB
      
      (*1)IuWFNgɂ܂Af̓ǂݍ݂ɂ͐\b܂B
          C|[gOBlender"System Console"JAimF邱Ƃ߂܂B
          ("System Console"́ABlenderj[ > "Help" > "Toggle System Console"ŊJł܂)
      
      (*2)f̓Q[Wœǂݍ܂邽߁A
          قƂǂ̏ꍇC|[gIĂViewɂ͕\܂B
          C|[gɑIIuWFNgY[(eL['.'(dot))Viewړƕ֗łB
      
      (*3)Xdfffɑ΂āA"DFF Tools"̃C|[gIvV(Type:"Other"̂)Kp܂B
          eNX`IvV"DFF Tools"Ƃ͕ʐݒ(L)ƂȂ܂B
    
    Epleڂ̐F
      - "GTA SA Folder"      F C|[g}bvf[^̂GTASACXg[tH_w肷B
      - "IPLs(Num INSTs)"    F oꂽipl̃XgBJbR͊܂܂INSTIuWFNgB
      - "Load:`"            F IiplɃGgꂽff[^ǂݍށB
      
      - "Show Import Options"F C|[gIvVj[JB
        - "Skip Non-LOD objs" F LODIuWFNgXLbvB(*1)(ftHgF)
        - "Skip LOD objs"     F LODIuWFNgXLbvB(*1)(ftHgFL)
        - "Skip Nodes"        F IjCgȂǂ̔񃁃bVIuWFNgXLbvB(ftHgFL)
        - "Skip BIN-IPLs"     F binary IPLɊ܂܂IuWFNgXLbvB(*2)(ftHgF)
        
        (*1) LODIuWFNg = ipIuWFNg
        (*2) binary IPL      = imgt@CɊi[ĂeLXgiplt@C
   
  yTXD Extractz
    EeNX`ǂݍݕ@
      (1) "TXD Extract" > "Extract To" > "Select Folder"A
          eNX`WJtH_w肷B(*1)
      (2) eNX`ǂݍރIuWFNgIB
      (3) "Extract TXD"ƁAIIuWFNgɊ܂܂関WJ̃eNX`
          w肵tH_ɓWJB(*2)
      
      (*1)eNX`͊i[Ăimgt@CAtxdt@CɃtH_ēWJ܂B
          ʂiplǂݍޏꍇłAtH_w肷΁A
          WJς݂̃eNX`t@CXLbv邱Ƃo܂B
          
      (*2)IuWFNgɂ܂ASIuWFNgIꍇAeNX`WJɐ܂B
          WJOBlender"System Console"JAimF邱Ƃ߂܂B
          ("System Console"́ABlenderj[ > "Help" > "Toggle System Console"ŊJł܂)
    
    Epleڂ̐F
      - "Extract To" F eNX`̓WJtH_w肵܂B
                        WJeNX`́Ai[ӏʂɉL\œWJ܂B
                        
                          [wtH_]
                             [imgt@CtH_]
                                 [txdt@CtH_]
                                     eNX`
      
      - "Format"  Fo̓eNX`̉摜tH[}bgB
          - "BMP"   FBMPtH[}bg
          - "PNG"   FPNGtH[}bg
           (ftHgF"PNG")
          
      - "Alpha"   FAt@`l̓ǂݍ݌`B
          - "COL + ALP" FRGBJ[ƃAt@ʁX̃t@CǂݍށB(*1)
          - "RGBA"      FAt@`lt摜t@CgpB(*1)
           (ftHgF"RGBA")
      
      - "Extract TXD" F eNX`WJJnB
      
      (*1)ڍׂ͖{eLXgyDFF Importz̃eNX`IvVڂQƉB
   
  yInitialize Scriptz
    - "Init MAP Tools"   F "GTA MAP Tools"pl̐ݒftHglɖ߂B



yGTA IFP Toolsz
  Epl    F3D View - Toolspl
  E샂[hFPose[h
    
  yIFP Importz
    EC|[g@F
      (1) Aj[VKpLN^fArmatureIA[hPoseɐݒ肷B
      (2) "IFP Import" > "Select File" Aifpt@CIB
      (3) XgAj[VIA"Load:`"B
      
    Epleڂ̐F
      - "Show Import Options" F C|[gIvVj[JB
        - "Reset Anim"          F {[̃Aj[Vf[^ZbgĂ烍[hB
                                   - 擪t['1'ɃZbg܂B
                                   - offɂ̓Aj[VBlender̃Jgt[ʒuɃ[h܂B
                                   (ftHgF)
                                   
        - "POS Key Skip"        F RootChild{[PosKey𖳎B
                                   (ftHgFRoot =  / Child = L)
        - "Use Curren Root"     F Jgt[Root{[ʒu/]pă[hB
                                   (ftHgF)
        - "Root to Armature"    F Root{[ʒu/]̑ΕψʂArmatureɈړB(ftHgF)
        - "Frame Options"       F Time/Frame֘ÃIvVj[JB
            - "Frame Rate"          F Blenderł̃t[[gw肷B(*1)(ftHgF"30fps")
            - "Adjust Render F.R."  F Blender̃t[[gݒL"Frame Rate"̒lɍ킹ĕύXB
                                       (ftHgFL)
            - "Adjust Scene Range"  F Blender̃V[t[W[h̃Aj[VWɍ킹ĕύXB
                                       (ftHgFL)
            - "Snap Time Keys"      F TimeKeył߂Blendert[ԍ(l)ɕϊă[hB
                                       (ftHgF)
            - "Load At End Time"    F "Reset Anim" offɁAAj[Vf[^ŏIL[ʒuɓǂݍށB(*2)
                                       (ftHgF)
      
      (*1)"Render"BlendeŕuRende Frame Ratevݒlp܂B
          "Custom"10`120̔Cӂ̒lݒł܂Al݂̂ƂȂ܂B
          '29.97'Ȃǂ̔񐮐lݒ肵ꍇɂ́ABlendeŕuRende Frame Ratevݒ'29.97'ɂA
          {IvV"Render"Ɏw肷邱ƂőΉĉB
          
      (*2)"Reset Anim" offɂ̓Aj[VBlender̃Jgt[ʒuɃ[h܂A
          t[ʒu͏ɐlł邽߁A[h̃Aj[VŏIL[
          񐮐t[lłꍇAmɍŏIL[Ɍp邱Ƃł܂B
          {IvV͂̂悤ȏꍇɁAJgt[ł͂Ȃ̍ŏIL[
          [hJnn_ƂĐݒ肷̂łB

  yIFP Exportz
    EGNX|[g@F
      (1) Aj[Vݒ肵LN^fArmatureIA[hPoseɐݒ肷B
      (2) "Export IFP" > "Mode" ifpo̓[h(Single/Replace/Append)IB
      (3) "Export IFP" > "Export" Ao͂ifpt@C͂B
    
    EGNX|[gWF
      I𒆂Armatureɐݒ肳ꂽAj[Vf[^Sďo͂܂B
      Blender̍ĐW͖܂̂ŁA
      ݒ肳ꂽAj[V̈ꕔo͂̑ΏۂƂꍇ́A
      svӏ폜ăGNX|[gĉB
    
    Epleڂ̐F
      - "Export" F ifpt@Cw/GNX|[gJnB
      
      - "Mode" F ifpo̓[hIB(ftHgF"Single")
          - "Single"  F PAj[Vifpt@CƂďo͂B
          - "Replace" F w肵x[Xifpt@C̓Aj[Vuďo͂B
          - "Append"  F w肵x[Xifpt@CɃAj[Vǉďo͂B
          
      
      - "Show Export Options" F GNX|[gIvVj[JB
        - "Base IFP for Export" F "Replace"/"Append"[hŎQƂx[Xifpw肷B(*1)
        - "Format"              F ifptH[}bg("ANPK"/"ANP3")w肷B(*1)(*2)
        - "Internal File Name"  F Q[ifpĂяo鎞ɎQƂ镶w肷B(*1)(*2)
        - "Animation Name"      F Aj[Vw肷B(*1)
        - "Show Frame Options"  F Time/Frame֘ÃIvVj[JB
            - "Frame Rate"        Ft[[gw肷B(*1)
            - "Insert Final Key"  FGNX|[gŏIt[ɃL[}B
    
    (*1)̐ݒ́AAj[V[hꂽɎIɃAbvf[g܂B
    (*2)"Replace" / "Append"[hł̓x[XIFP̐ݒ肪Kp܂B
  
  yUtilitiesz
    Epleڂ̐F
      - "Animation"  F Aj[Vf[^ɊւҏW⏕c[B
        - "Reset Anim" F IArmaturẽAj[Vf[^폜AS{[|[Yɖ߂B
                          Armaturëʒu/]̓Jgt[̏Ԃc܂B
      
      - "Armature"   F ArmatureɊւҏW⏕c[B
        - "Reset Armature" F IArmaturëʒu/]NAB
      
      - "Bones"      F BoneɊւҏW⏕c[B
        - "Select Keyd Bones"    F Aj[VL[ݒ肳ꂽ{[IB
        - "Reset Selected Bones" F I𒆂̃{[̃L[NAALIvVŎw肵sB
          - "Clear Pose"         F {[̈ʒu/]lɖ߂B
                                    ɂ̓Jgt[̈ʒu/]c܂B
                                    (ftHgFL)
          - "Set Init-Rot-Key"   F NAƓɃAj[V擪t[ɉ]L[ݒ肷B
                                    (ftHgF)
        - "Select Child of Root" F Root{[ɒڃNꂽq{[IB
                                    ELN^̈ʒuȂǂŁA[gʒuς
                                      LN^ŜړꍇɎgp܂B
                                    ̏ꍇ"Pelvis"{[I܂B
                                      
      - "Pose"       F PoseɊւҏW⏕c[B
        - "Anim Direction  F Aj[V[hꂽ̕ɃLN^悤A
                              Root̉]ݒ肷B̑ŃL[͑}܂B
                              EAj[V[hɎgp܂B
          - "Use Pelvis"   F Root{[ɉPelvis{[ɂ]ݒ肷B
                              ERootł͐Ȃꍇɐݒ肵Ă݂ĉB
                              (ftHgF)
        
        - "Apply Pose"     F Pose[h̃{[zu/bVό`f̃ftHglƂēKpB
   
   
  yInitialize Scriptz
    - "Init IFP Tools"   F "GTA IFP Tools"pl̐ݒftHglɖ߂B



yGTA Weight Toolsz
  Epl    F3D View - Toolspl
  E샂[hFEdit[h
  
  yDisplay Weight Colorz
    EANeBuVertex GroupɃATCꂽEFCglɉĒ_𒅐F\B
    E\F́AEFCgl'0.0''1.0'ɑ΂āA
      ( R,G,B = 0, 0, 1.0 )  ( R,G,B = 1.0, 0, 0 )܂
      FOf[Vŕω܂B(BlenderWeight PaintƓ\FɂȂ܂)
    EEFCgATC̒_F( R,G,B = 1.0, 0, 1.0 )ŒFB(IvV)
    
    Epleڂ̐F
      - "Enable", "Disable" F Weight Color[hJn/IB
      - "Update"            F \eČvZ/ĕ\B\ɖ肪ꍇɎsĉB
      
      - "Show Marker Options"F}[J[IvVj[JB
        - "Weight Color"       FEFCglɑΉFŒ_𒅐FB(Ԃ̐FOf[V)
                                 (ftHgFL)
        - "Mark UnWeighted"    FEFCgATC̒_\B(F)
                                 (ftHgFL)
        - "Mark Bone"          FANeBuVertex GroupƓ̃{[}[NB()
                                 (ftHgFL)
        - "SelVerts Only"      FI𒸓_݂̂𒅐F\B
                                 (ftHgF)
        - "Marker Properties"  F}[J[̃TCYƃAt@lw肷B(Mark Bonẽ}[J[͑ΏۊO)
                                 (ftHgFSize = '3.0' / Alpha = '1.0' )
    
  yWeight Optionsz
    Epleڂ̐F
      - "Show Weight Options" F EFCgATCIvVj[JB
        - "Auto Normalize" F ATCƓNormalizeB
                              (ftHgFL)
        - "Normalize Mode" F "Auto Normalize"̍ČvZ@w肷B
          - "Keep Active VG" F ANeBuVertex GroupČvZ̑Ώۂ珜OB
          - "All VGs"        F ANeBuVertex Group܂߂čČvZB
                                F(B,C) = (0.5, 0.5) ̒_ɁAA = '0.5' ATCꍇ
                                    "Keep Active VG"  (A,B,C) = (0.5 , 0.25, 0.25)
                                    "All VGs"         (A,B,C) = (0.33, 0.33, 0.33)
                              (ftHgF"Keep Active VG")
        - "Auto Clear Zero"  F ATCƓɃEFCgl  0 ̃EFCgjB
                                "Calc Margin"̒l菬EFCgj܂B
                              (ftHgFL)
        - "Calc Margin"      F EFCgvZɗp}[W/lw肷B
                              (ftHgF'0.001')
    
  yVertex Groupsz
    EANeBuVertex GroupIB
   
  yAssign Uniformlyz
    EI𒸓_Ɏw肵EFCglATCB
    EΏے_FI𒆂̒_
    EΏVertex GroupFANeBuVertex Group
    
    Epleڂ̐F
      - "Value"  F ATCEFCglw肷B
      - "Assign" F ATCsB
   
  yAssign Gradientlyz
    Ew肵2_ԂŌzăEFCgATCB
    EΏے_FI𒆂̒_
    EΏVertex GroupFANeBuVertex Group
    
    Epleڂ̐F
      - "SetCenter"         F 3DJ[\WGradiationS_ƂĐݒ肷B(Contour: Cylinder/Sphare ̂)
                               CenterWݒ̏Ԃ1stWݒ肳ƁACenterW = 1stW܂B
      - "Set1st", "Set2nd"  F 3DJ[\WGradiationJn_AI_ƂĐݒ肷B
      - "Cancel"            F LZB
      - "Assign Grad"       F GradientlyATCsB
    
      - "Show Grad Options" F GradiationIvVj[JB
        - "Weight Range"    F 1stW2ndWւ̃EFCgωlw肷B͈͊O͋ElŃNbv܂B
                              (ftHgF[ '0.0', '1.0' ])
        - "Contour"         F Gradiation̓ʂw肷B
          - "Plane"    F 1stW2ndWԐɁuȖʁv𓙍ʂƂB
          - "Cylinder" F CenterW2ndWԐ𔼌aƂuS~ʁv𓙍ʂƂB
          - "Sphare"   F CenterW2ndWԐ𔼌aƂuSʁv𓙍ʂƂB
                              (ftHgF"Plane")
        - "in Quad"         F Quad ViewCylinder̕w肷B(Contour: Cylinder ̂)
                              (ftHgF"User")
        - "Line Properties" F\⏕̃TCYƃAt@lw肷B
                              (ftHgFSize = '10.0' / Alpha = '0.5' )
    
  yWeight Mirrorz
    Ew肵ɃEFCg~[ORs[B
    E"Auto Normalize"A"Auto Clear Zero"ΏۊȎƂȂ܂B
    EΏے_FIvV
    EΏVertex GroupFSVertex Group
    
    Epleڂ̐F
      - "Mirror Copy" F~[ORs[JnB
      
      - "Show Mirror Options" F~[OIvVj[JB
        - "Axis"    F~[MeshIuWFNgLocalWnŎw肷B
                      bVIuWFNgRotation[( = Quaternion( 1.0 : 0.0, 0.0, 0.0 ) )
                      łȂꍇ́AɂӉB
                      (ftHgF"X")
                      
        - "Verts"   F~[OΏے_w肷B
          - "All"      FS_~[OΏۂƂB(*1)
          - "Selected" FI𒸓_~[OΏۂƂB(*1)(*2)
          - "Sel SRC"  FI𒸓_Rs[(Source)Ƃă~[OsB(*3)
          - "Sel DEST" FI𒸓_Rs[(Destination)Ƃă~[OsB(*3)
                       (ftHgF"All")
                       
           (*1)Rs[͉L"Direction"IvVŎw肵܂B
           (*2)Rs[/Rs[̗̒_IĂKv܂B
           (*3)I𒸓_̓~[}b`ȎΏۊOƂȂ܂B
          
        - "Direction" F~[OMeshIuWFNgLocalWnŎw肷B
                        (Target : All/Selected ̂)
          - "- to +"    F ~[}CiẌ̒_vẌ̒_փEFCgRs[B
          - "+ to -"    F ~[vẌ̒_}CiẌ̒_փEFCgRs[B
                       (ftHgF"- to +")
          
        - "Matching Margin" F~[_̋lw肷B
                              E~[ORꂪNꍇɂ́A̒l傫Ă݂ĉB
                              E~[ORӏ́A\߃Rs[̃EFCgNAĂƌo₷łB
                              E܂傫Ȓlɂƌ}b`\܂B
                               (ftHgF'0.001' )
    
  yNormalize/Clearz
    EI𒸓_̃EFCgNormalize܂ClearB
    EΏ Vertex Group ͑S Vertex Group łB
    
    Epleڂ̐F
      - Normalize  F eVertex Groupւ̃EFCgl̍v'1.0'ɂȂ悤
                      EFCglČvZB
      - Clear Zero F "Calc Margin"̃EFCgjB
      - Clear      F SĂVertex Groupɑ΂EFCgjB
  
  ySelect Toolsz
    EwɓK钸_IB
    Epleڂ̐F
      - "Selection Mode" FIw肷B
        - "VGs: Number"   F ATCꂽVertex Groupw̒lƓB
        - "VGs: Over"     F ATCꂽVertex Groupw̒l𒴂B
        - "Weight: Under" F EFCg̍vlw̒l菬B(*1)
        - "Weight: Over"  F EFCg̍vlw̒l傫B(*1)
        - "Weight: Range" F EFCg̍vlw͈͓̔ɂB(*2)
      - "Select" FIsB
      
      (*1)Elɑ΂"Calc Margin"͈͓̔̒lłΑIȂB
      (*2)Elɑ΂"Calc Margin"͈͓̔̒lłΑIB
      
  yWeight Infoz
    EI𒸓_ɃATCꂽVertex GroupƃEFCgl\B
    EIv_ꍇA\rőł؂܂B
    Epleڂ̐F
      - "Show Weight Info" F \sB
   
  yInitialize Scriptz
    - "Init DFF Tools"   F "GTA DFF Tools"pl̐ݒftHglɖ߂B
   


yGTA Tools Utilityz
  Epl    F3D View - UIpl
  E샂[hFׂẴ[h
  
  yToggle Display Optionsz
    EIuWFNg\ɊւݒgOύXB
    EΏۂ́AI𒆂̃IuWFNgA
      yёIIuWFNgɃN(Parenting)ꂽׂẴIuWFNgłB
    Epleڂ̐F
      - "Name"  F IuWFNg̕\/\ύX
      - "Node"  F m[h/{[̕\/\ύX
      - "X-ray" F m[h/{[X-ray\ύX

  yVehicle Menuz
    E\/IɊւݒA蕨fp̖OŃtB^ĕύXB
    EΏۂ́AI𒆂̃IuWFNgA
      yёIIuWFNgɃN(Parenting)ꂽׂẴIuWFNgłB
    Epleڂ̐F
      - "Target"F Ώ
        - "All"   F ׂẴIuWFNg(tB^Ȃ)
        - "COLL"  F RW/VhE/Baunding ( "collision" / "shadow" / "bounding" )
        - "VLO"   F iIuWFNg ( "_vlo" )
        - "OK"    F _[WhIuWFNg ( "_ok" )
        - "DAM"   F _[WhIuWFNg ( "_dam" )
      - "Operation"F e
        - "Show" / "Hide"       F \/\ύXB
        - "Select"/ "Deselect" F I/IsB

  yMAT/TEX Menuz
    E}eA/eNX`ɊւݒꊇύXB
    EΏہFI𒆂̃IuWFNg
    Epleڂ̐F
      - "Set to Sel Objs"F ݒύXsB
      - "Normal"     F ݒ肳ꂽeNX`Normal}bvƂĎgpB
      - "Use Alpha"  F }eA̓ߐݒLɂB
      - "Tra-Shadow" F "Receive Transparency Shadow"(At@eNX`߂ɂe󂯂邩ۂ)
                        ̃IvVLɂB
    
  yCharacter Menuz
    ELN^fҏW⏕c[B
    EArmatureIuWFNgIAObject[hɎgp\łB
    Epleڂ̐F
      - "Align Bone"F {[̈ʒu/]w莲ɑΏ̂ɂȂ悤B
                       EL/Rʎq{[FDirection̈ʒu/][ʂɑB
                       EL/Rʎqt{[FDirectionɈʒu/]~[Rs[B
        - "Center"    FL/Rʎq{[𑀍ΏۂƂB(ftHgFL)
        - "Side"      FL/Rʎqt{[𑀍ΏۂƂB(ftHgFL)
        - "Axis"      FΏ̎w肷B(ftHgF"X")
        - "Direction" FL/Rʎqt{[̃Rs[ʎqŎw肷B(ftHgF"L to R")
      
      - "Resize Bone"F {[̒w肷B
                        E{[̓GNX|[gʂɂ͉e͂܂B
        - "Size"      F{[̒w肷B(ftHgF'0.05')
      
      - "Fix Dirextion" F LN^̌ƁARoot{[̈ʒu/]Q[Wnɍ킹ďCB
                           sOɁuLN^v`Kv܂B
                           ̓Iɂ͉L̂Ƃ蓮삵܂B
                            - Root{[̈ʒuWArmature_ɈړB
                            - Root{[X+/Z+LN^Forward/Up悤CB
                            - LN^ArmatureWnForward/Up = Y+/Z+ƂȂ悤CB
                            - PelvisʒuLN^̒SƂȂ悤A
                              RootȊÕ{[ƃbVړB(IvV)
                            - bV̈ړ/]ArmatureWnApplyB
        - "Current Direction"FsȌԂł́uLN^(ArmatureWn)v`B
                               (ftHgF"Forward" = "Y+" / "Up" = "Z+" )
        - "Align Pelvis"     FPelvis{[̈ʒuLN^̒SʂɑB
                               EPelvis̈ړƂƂɃbVyюq{[̈ʒuړ܂B
                               EbVW炸ĂꍇɏCłꍇ܂B
                               (ftHgFL )
   
  yKeep Box Quadz
    EQuad ViewIɎI"box"IvVLɂB
    Eu'Ctrl' + 'Alt' + 'Q'L[vŕpɂQuad ViewOn/Off؂ւꍇɕ֗܂B
      - "Enable" / "Disable"F Keep Box QuadJn/~B
   
  ySystem Data Toolsz
    - "Remove UnUsed Data"F Blenderf[^x[X̖gpIuWFNgȂǂjB
                             Ώۃf[^F( Object/Material/Texture/Image/Animation/Group )
                                         
    - Remove All ImagesF "Remove UnUsed Data"ŔjȂC[Wf[^IɔjB
  
  yInitialize Scriptz
    - "Init GTA Tools"         F "GTA Tools"́uSĂ̐ݒvftHglɖ߂B
    - "Init GTA Tools Utility" F "GTA Tools Utility"pl̐ݒftHglɖ߂B


---
GTA Tools for Blender (build 120812)
usage.txt
2012.8.12
ponz
website : http://ponz2009.web.fc2.com
