Skip to content

ModelingTools / ASE / Blender / ase-export-vmc / ASE251.py #1

@kordex

Description

@kordex

Generates broken .ase files when multiple materials are in list. One needs to fix this by substituing '*NUMSUBMTLS 0 ' with closing '}'.

*MATERIAL_LIST {                    
    *MATERIAL_COUNT 1                    
    *MATERIAL 0 {                    
        *MATERIAL_NAME "Material.001"                       
        *MATERIAL_CLASS "Standard"                       
        *MATERIAL_AMBIENT  0.0000 0.0000 0.0000                       
        *MATERIAL_DIFFUSE  0.8000 0.8000 0.8000                       
        *MATERIAL_SPECULAR  1.0000 1.0000 1.0000                       
        *MATERIAL_SHINE  0.0978                       
        *MATERIAL_SHINESTRENGTH  0.5000                       
        *MATERIAL_TRANSPARENCY  0.0000                       
        *MATERIAL_WIRESIZE  1.0000                       
        *MATERIAL_SHADING Cooktorr                       
        *MATERIAL_XP_FALLOFF  0.0000                       
        *MATERIAL_SELFILLUM  0.0000                       
        *MATERIAL_FALLOFF In                       
        *MATERIAL_XP_TYPE Filter                       
        *MAP_DIFFUSE {                       
            *MAP_NAME "Texture.001"                       
            *MAP_CLASS "Bitmap"                       
            *MAP_SUBNO 1                       
            *MAP_AMOUNT  1.0000                       
            *BITMAP "//base/poyta"                    
            *MAP_TYPE Screen                       
            *UVW_U_OFFSET  0.0000                       
            *UVW_V_OFFSET  0.0000                       
            *UVW_U_TILING  1.0000                       
            *UVW_V_TILING  1.0000                       
            *UVW_ANGLE  0.0000                       
            *UVW_BLUR  1.0000                       
            *UVW_BLUR_OFFSET  0.0000                       
            *UVW_NOUSE_AMT  1.0000                       
            *UVW_NOISE_SIZE  1.0000                       
            *UVW_NOISE_LEVEL 1                       
            *UVW_NOISE_PHASE  0.0000                       
            *BITMAP_FILTER Pyramidal                       
        }                                              
        *NUMSUBMTLS 0                       
}

With:

*MATERIAL_LIST {                    
    *MATERIAL_COUNT 1                    
    *MATERIAL 0 {                    
        *MATERIAL_NAME "Material.001"                       
        *MATERIAL_CLASS "Standard"                       
        *MATERIAL_AMBIENT  0.0000 0.0000 0.0000                       
        *MATERIAL_DIFFUSE  0.8000 0.8000 0.8000                       
        *MATERIAL_SPECULAR  1.0000 1.0000 1.0000                       
        *MATERIAL_SHINE  0.0978                       
        *MATERIAL_SHINESTRENGTH  0.5000                       
        *MATERIAL_TRANSPARENCY  0.0000                       
        *MATERIAL_WIRESIZE  1.0000                       
        *MATERIAL_SHADING Phong                       
        *MATERIAL_XP_FALLOFF  0.0000                       
        *MATERIAL_SELFILLUM  0.0000                       
        *MATERIAL_FALLOFF In                       
        *MATERIAL_XP_TYPE Filter                       
        *MAP_DIFFUSE {                       
            *MAP_NAME "Texture.001"                       
            *MAP_CLASS "Bitmap"                       
            *MAP_SUBNO 1                       
            *MAP_AMOUNT  1.0000                       
            *BITMAP "//base/poyta"                      
            *MAP_TYPE Screen                       
            *UVW_U_OFFSET  0.0000                       
            *UVW_V_OFFSET  0.0000                       
            *UVW_U_TILING  1.0000                       
            *UVW_V_TILING  1.0000                       
            *UVW_ANGLE  0.0000                       
            *UVW_BLUR  1.0000                       
            *UVW_BLUR_OFFSET  0.0000                       
            *UVW_NOUSE_AMT  1.0000                       
            *UVW_NOISE_SIZE  1.0000                       
            *UVW_NOISE_LEVEL 1                       
            *UVW_NOISE_PHASE  0.0000                       
            *BITMAP_FILTER Pyramidal                       
        }                                              
    }                       
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions