Jump to content

Recommended Posts

Posted (edited)

Is there a limit for number of materials ? Ive neen trying to import a model with 14 and crashing . TY

EDIT : So , disreguard this stupid post . it imported fine in a different t3d instance . however: I still dont get it , this case I have  put all of the materials  , like 28 of them , and images , into a folder , then the 8 different shapes which share these materials into 8 sub-folders within it with their shape asset amd tscript . the first six shapes are fine though I edited the shape , image and material files due to fact that i havent exactly optimized my import process . anyhow , the last 2 shapes will not import . the GODS hate me , I guess . TY

Edited by fLUnKnhaXYU
multiple reasons
Posted

So , this is odd and I dont get it but , i imported model 7 and 8 into a different Torque3D folder then I placed the models folders back into the other folder , with me , wow , anyway i moved the mat , and image files to the folder with the others , I think thats all . they look great . IDK what the snag was . during the crashes , in the console log the last thing was "import settings have changed" , something like that . thanks .

Posted

You happen to have the model that gave you the problem originally so I can take a look?

It's less efficient to have more materials(since that ends up being different draw calls) but there shouldn't be any real practical limit you're likely to hit like that, so it could've been the import mangling something somehow.

If you've got the art content I'd be happy to take a look and see if anything jumps out at me.

Posted

 

the folder with everything: this is the finished folder , all of the models work .

the situation was , the first 6 imported with no issue/s . 7 amd/or 8 would crash . the log would conclude by saying "our import settings have changed !" (something to that effect) . I opened 7 and 8 in a different torque 3d program with no problem . i transfered them to the first folder and set all of them in 1 gameworld level with no problems noticed .

spacer.png

 

whats in the individually packaged model folder .

spacer.png

some text

1. materials and textures from the dae file . model #8

2. the TSCRIPT model #8

3. the shape asset file . model #8

//==========================================DAE=FILE============================================  
//==========================================DAE=FILE============================================
//==========================================DAE=FILE============================================



<?xml version="1.0" encoding="utf-8"?>
<COLLADA xmlns="http://www.collada.org/2005/11/COLLADASchema" version="1.4.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <asset>
    <contributor>
      <author>Blender User</author>
      <authoring_tool>Blender 2.83.0 commit date:2020-06-03, commit time:14:38, hash:211b6c29f771</authoring_tool>
    </contributor>
    <created>2025-07-27T01:52:39</created>
    <modified>2025-07-27T01:52:39</modified>
    <unit name="meter" meter="1"/>
    <up_axis>Z_UP</up_axis>
  </asset>
  <library_effects>
    <effect id="mtl_char_jap_impinf_head1-effect">
      <profile_COMMON>
        <newparam sid="japanese_Inf_head_01_diffuse_png-surface">
          <surface type="2D">
            <init_from>japanese_Inf_head_01_diffuse_png</init_from>
          </surface>
        </newparam>
        <newparam sid="japanese_Inf_head_01_diffuse_png-sampler">
          <sampler2D>
            <source>japanese_Inf_head_01_diffuse_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="japanese_Inf_head_01_diffuse_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf_body4_camo-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinf_body4_1_c_png-surface">
          <surface type="2D">
            <init_from>char_jap_impinf_body4_1_c_png</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinf_body4_1_c_png-sampler">
          <sampler2D>
            <source>char_jap_impinf_body4_1_c_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinf_body4_1_c_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf_body4_lthr1-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinf_body4_1_c_png-surface">
          <surface type="2D">
            <init_from>char_jap_impinf_body4_1_c_png</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinf_body4_1_c_png-sampler">
          <sampler2D>
            <source>char_jap_impinf_body4_1_c_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinf_body4_1_c_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf_body4_linen1-effect">
      <profile_COMMON>
        <newparam sid="japanese_Inf_body_4_diffuse_png-surface">
          <surface type="2D">
            <init_from>japanese_Inf_body_4_diffuse_png</init_from>
          </surface>
        </newparam>
        <newparam sid="japanese_Inf_body_4_diffuse_png-sampler">
          <sampler2D>
            <source>japanese_Inf_body_4_diffuse_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="japanese_Inf_body_4_diffuse_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf_body_net-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinfwet_net_c_png-surface">
          <surface type="2D">
            <init_from>char_jap_impinfwet_net_c_png</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinfwet_net_c_png-sampler">
          <sampler2D>
            <source>char_jap_impinfwet_net_c_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinfwet_net_c_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf_gear1-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinf_gear01_c_png_001-surface">
          <surface type="2D">
            <init_from>char_jap_impinf_gear01_c_png_001</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinf_gear01_c_png_001-sampler">
          <sampler2D>
            <source>char_jap_impinf_gear01_c_png_001-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinf_gear01_c_png_001-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf_body_foliage2-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinfwet_foliage2_c_png-surface">
          <surface type="2D">
            <init_from>char_jap_impinfwet_foliage2_c_png</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinfwet_foliage2_c_png-sampler">
          <sampler2D>
            <source>char_jap_impinfwet_foliage2_c_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinfwet_foliage2_c_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf_body_foliage1-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinfwet_foliage1_c_png-surface">
          <surface type="2D">
            <init_from>char_jap_impinfwet_foliage1_c_png</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinfwet_foliage1_c_png-sampler">
          <sampler2D>
            <source>char_jap_impinfwet_foliage1_c_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinfwet_foliage1_c_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf_body4_metal1-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinf_body4_1_c_png-surface">
          <surface type="2D">
            <init_from>char_jap_impinf_body4_1_c_png</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinf_body4_1_c_png-sampler">
          <sampler2D>
            <source>char_jap_impinf_body4_1_c_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinf_body4_1_c_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf2_head3-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinf2_head3_c_png-surface">
          <surface type="2D">
            <init_from>char_jap_impinf2_head3_c_png</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinf2_head3_c_png-sampler">
          <sampler2D>
            <source>char_jap_impinf2_head3_c_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinf2_head3_c_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf2_head3_eyes-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinf2_head3_c_png-surface">
          <surface type="2D">
            <init_from>char_jap_impinf2_head3_c_png</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinf2_head3_c_png-sampler">
          <sampler2D>
            <source>char_jap_impinf2_head3_c_png-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinf2_head3_c_png-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf_gear2_lthr-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinf_gear02_c_png_002-surface">
          <surface type="2D">
            <init_from>char_jap_impinf_gear02_c_png_002</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinf_gear02_c_png_002-sampler">
          <sampler2D>
            <source>char_jap_impinf_gear02_c_png_002-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinf_gear02_c_png_002-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
    <effect id="mtl_char_jap_impinf_gear2_metal-effect">
      <profile_COMMON>
        <newparam sid="char_jap_impinf_gear02_c_png_001-surface">
          <surface type="2D">
            <init_from>char_jap_impinf_gear02_c_png_001</init_from>
          </surface>
        </newparam>
        <newparam sid="char_jap_impinf_gear02_c_png_001-sampler">
          <sampler2D>
            <source>char_jap_impinf_gear02_c_png_001-surface</source>
          </sampler2D>
        </newparam>
        <technique sid="common">
          <lambert>
            <emission>
              <color sid="emission">0 0 0 1</color>
            </emission>
            <diffuse>
              <texture texture="char_jap_impinf_gear02_c_png_001-sampler" texcoord="UVMap"/>
            </diffuse>
            <index_of_refraction>
              <float sid="ior">1.45</float>
            </index_of_refraction>
          </lambert>
        </technique>
      </profile_COMMON>
    </effect>
  </library_effects>
  <library_images>
    <image id="char_jap_impinf2_head3_c_png" name="char_jap_impinf2_head3_c_png">
      <init_from>char_jap_impinf2_head3_c.png</init_from>
    </image>
    <image id="char_jap_impinf_body4_1_c_png" name="char_jap_impinf_body4_1_c_png">
      <init_from>char_jap_impinf_body4_1_c.png</init_from>
    </image>
    <image id="char_jap_impinf_gear01_c_png_001" name="char_jap_impinf_gear01_c_png_001">
      <init_from>char_jap_impinf_gear01_c.png.001.png</init_from>
    </image>
    <image id="char_jap_impinf_gear02_c_png_001" name="char_jap_impinf_gear02_c_png_001">
      <init_from>char_jap_impinf_gear02_c.png.001.png</init_from>
    </image>
    <image id="char_jap_impinf_gear02_c_png_002" name="char_jap_impinf_gear02_c_png_002">
      <init_from>char_jap_impinf_gear02_c.png.002.png</init_from>
    </image>
    <image id="char_jap_impinfwet_foliage1_c_png" name="char_jap_impinfwet_foliage1_c_png">
      <init_from>char_jap_impinfwet_foliage1_c.png</init_from>
    </image>
    <image id="char_jap_impinfwet_foliage2_c_png" name="char_jap_impinfwet_foliage2_c_png">
      <init_from>char_jap_impinfwet_foliage2_c.png</init_from>
    </image>
    <image id="char_jap_impinfwet_net_c_png" name="char_jap_impinfwet_net_c_png">
      <init_from>char_jap_impinfwet_net_c.png</init_from>
    </image>
    <image id="japanese_Inf_body_4_diffuse_png" name="japanese_Inf_body_4_diffuse_png">
      <init_from>japanese_Inf_body_4_diffuse.png</init_from>
    </image>
    <image id="japanese_Inf_head_01_diffuse_png" name="japanese_Inf_head_01_diffuse_png">
      <init_from>japanese_Inf_head_01_diffuse.png</init_from>
    </image>
  </library_images>
  <library_materials>
    <material id="mtl_char_jap_impinf_head1-material" name="mtl_char_jap_impinf_head1">
      <instance_effect url="#mtl_char_jap_impinf_head1-effect"/>
    </material>
    <material id="mtl_char_jap_impinf_body4_camo-material" name="mtl_char_jap_impinf_body4_camo">
      <instance_effect url="#mtl_char_jap_impinf_body4_camo-effect"/>
    </material>
    <material id="mtl_char_jap_impinf_body4_lthr1-material" name="mtl_char_jap_impinf_body4_lthr1">
      <instance_effect url="#mtl_char_jap_impinf_body4_lthr1-effect"/>
    </material>
    <material id="mtl_char_jap_impinf_body4_linen1-material" name="mtl_char_jap_impinf_body4_linen1">
      <instance_effect url="#mtl_char_jap_impinf_body4_linen1-effect"/>
    </material>
    <material id="mtl_char_jap_impinf_body_net-material" name="mtl_char_jap_impinf_body_net">
      <instance_effect url="#mtl_char_jap_impinf_body_net-effect"/>
    </material>
    <material id="mtl_char_jap_impinf_gear1-material" name="mtl_char_jap_impinf_gear1">
      <instance_effect url="#mtl_char_jap_impinf_gear1-effect"/>
    </material>
    <material id="mtl_char_jap_impinf_body_foliage2-material" name="mtl_char_jap_impinf_body_foliage2">
      <instance_effect url="#mtl_char_jap_impinf_body_foliage2-effect"/>
    </material>
    <material id="mtl_char_jap_impinf_body_foliage1-material" name="mtl_char_jap_impinf_body_foliage1">
      <instance_effect url="#mtl_char_jap_impinf_body_foliage1-effect"/>
    </material>
    <material id="mtl_char_jap_impinf_body4_metal1-material" name="mtl_char_jap_impinf_body4_metal1">
      <instance_effect url="#mtl_char_jap_impinf_body4_metal1-effect"/>
    </material>
    <material id="mtl_char_jap_impinf2_head3-material" name="mtl_char_jap_impinf2_head3">
      <instance_effect url="#mtl_char_jap_impinf2_head3-effect"/>
    </material>
    <material id="mtl_char_jap_impinf2_head3_eyes-material" name="mtl_char_jap_impinf2_head3_eyes">
      <instance_effect url="#mtl_char_jap_impinf2_head3_eyes-effect"/>
    </material>
    <material id="mtl_char_jap_impinf_gear2_lthr-material" name="mtl_char_jap_impinf_gear2_lthr">
      <instance_effect url="#mtl_char_jap_impinf_gear2_lthr-effect"/>
    </material>
    <material id="mtl_char_jap_impinf_gear2_metal-material" name="mtl_char_jap_impinf_gear2_metal">
      <instance_effect url="#mtl_char_jap_impinf_gear2_metal-effect"/>
    </material>
  </library_materials>
  
  
//==========================================TSCRIPT=============================================  
//==========================================TSCRIPT=============================================
//==========================================TSCRIPT=============================================




singleton TSShapeConstructor(jap_ImpInf_08dae)
{
   baseShapeAsset = "shapes:jap_ImpInf_08_shape";
   singleDetailSize = "0";
   neverImportMat = "DefaultMaterial	ColorEffect*";
   flipUVCoords = "0";
   JoinIdenticalVerts = "0";
   reverseWindingOrder = "0";
   removeRedundantMats = "0";
   animFPS = "2";
};



//==========================================SHAPE=FILE============================================  
//==========================================SHAPE=FILE============================================
//==========================================SHAPE=FILE============================================



<ShapeAsset
    AssetName="jap_ImpInf_08_shape"
    fileName="@assetFile=jap_ImpInf_08.dae"
    constuctorFileName="@assetFile=jap_ImpInf_08.tscript"
    materialSlot0="@asset=shapes:mtl_char_jap_impinf_head1_mat"
    materialSlot1="@asset=shapes:mtl_char_jap_impinf_body4_camo_mat"
    materialSlot10="@asset=shapes:mtl_char_jap_impinf2_head3_eyes_mat"
    materialSlot11="@asset=shapes:mtl_char_jap_impinf_gear2_lthr_mat"
    materialSlot12="@asset=shapes:mtl_char_jap_impinf_gear2_metal_mat"
    materialSlot2="@asset=shapes:mtl_char_jap_impinf_body4_lthr1_mat"
    materialSlot3="@asset=shapes:mtl_char_jap_impinf_body4_linen1_mat"
    materialSlot4="@asset=shapes:mtl_char_jap_impinf_body_net_mat"
    materialSlot5="@asset=shapes:mtl_char_jap_impinf_gear1_mat"
    materialSlot6="@asset=shapes:mtl_char_jap_impinf_body_foliage2_mat"
    materialSlot7="@asset=shapes:mtl_char_jap_impinf_body_foliage1_mat"
    materialSlot8="@asset=shapes:mtl_char_jap_impinf_body4_metal1_mat"
    materialSlot9="@asset=shapes:mtl_char_jap_impinf2_head3_mat"/>

	

//==========================================END============================================  
//==========================================END============================================
//==========================================END============================================
	

hope i havent left anything out . TY .

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...