package Ġinfo . la ht . three kt . materials Ċ Ċ import Ġinfo . la ht . three kt . Multiply Operation Ċ import Ġinfo . la ht . three kt . Tangent Space Normal Map Ċ import Ġinfo . la ht . three kt . math . Color Ċ import Ġinfo . la ht . three kt . math . Vector 2 Ċ import Ġinfo . la ht . three kt . textures . Texture Ċ Ċ open Ġclass ĠMesh Ph ong Material : ĠMaterial (), ĠMaterial With Wire frame , ĠMaterial With Color , ĠMaterial With E miss ive , ĠMaterial With Morph Target , ĠMaterial With Morph Normals , ĠMaterial With Skin ning Ġ{ ĊĊĠĠĠ Ġoverride Ġvar Ġcolor Ġ= Ġ ĠColor ( Ġ 0 xffffff Ġ) Ġ// Ġdiffuse ĊĠĠĠ Ġvar Ġspecular Ġ= Ġ ĠColor ( Ġ 0 x 1 1 1 1 1 1 Ġ) ĊĠĠĠ Ġvar Ġsh in iness Ġ= Ġ 3 0 f ĊĊĠĠĠ Ġpublic Ġoverride Ġvar Ġmap : ĠTexture ? Ġ= Ġnull ĊĊĠĠĠ Ġpublic Ġoverride Ġvar Ġlight Map : ĠTexture ? Ġ= Ġnull ĊĠĠĠ Ġpublic Ġoverride Ġvar Ġlight Map Intensity Ġ= Ġ 1 f ĊĊĠĠĠ Ġpublic Ġoverride Ġvar Ġao Map : ĠTexture ? Ġ= Ġnull ĊĠĠĠ Ġpublic Ġoverride Ġvar Ġao Map Intensity Ġ= Ġ 1 f ĊĊĠĠĠ Ġoverride Ġvar Ġem iss ive Ġ= Ġ ĠColor ( Ġ 0 x 0 0 0 0 0 0 Ġ) ĊĠĠĠ Ġoverride Ġvar Ġem iss ive Intensity Ġ= Ġ 1 f ĊĠĠĠ Ġpublic Ġoverride Ġvar Ġem iss ive Map : ĠTexture ? Ġ= Ġnull ĊĊĠĠĠ Ġpublic Ġoverride Ġvar Ġbump Map : ĠTexture ? Ġ= Ġnull ĊĠĠĠ Ġpublic Ġoverride Ġvar Ġbump Scale Ġ= Ġ 1 f ĊĊĠĠĠ Ġpublic Ġoverride Ġvar Ġnormal Map : ĠTexture ? Ġ= Ġnull ĊĠĠĠ Ġpublic Ġoverride Ġvar Ġnormal Map Type Ġ= ĠT ang ent Space Normal Map ĊĠĠĠ Ġvar Ġnormal Scale Ġ= Ġ ĠVector 2 ( Ġ 1 , Ġ 1 Ġ) ĊĊĠĠĠ Ġpublic Ġoverride Ġvar Ġdisplacement Map : ĠTexture ? Ġ= Ġnull ĊĠĠĠ Ġpublic Ġoverride Ġvar Ġdisplacement Scale Ġ= Ġ 1 f ĊĠĠĠ Ġpublic Ġoverride Ġvar Ġdisplacement Bias Ġ= Ġ 0 f ĊĊĠĠĠ Ġpublic Ġoverride Ġvar Ġspecular Map : ĠTexture ? Ġ= Ġnull ĊĊĠĠĠ Ġpublic Ġoverride Ġvar Ġalpha Map : ĠTexture ? Ġ= Ġnull ĊĊĠĠĠ Ġpublic Ġoverride Ġvar Ġenv Map : ĠTexture ? Ġ= Ġnull ĊĠĠĠ Ġoverride Ġvar Ġcombine Ġ= ĠMultiply Operation ĊĠĠĠ Ġvar Ġreflect ivity Ġ= Ġ 1 f ĊĠĠĠ Ġvar Ġre fraction Ratio Ġ= Ġ 0 . 9 8 f ĊĊĠĠĠ Ġoverride Ġvar Ġwire frame Ġ= Ġfalse ĊĠĠĠ Ġoverride Ġvar Ġwire frame Lin ewidth Ġ= Ġ 1 f ĊĊĠĠĠ Ġoverride Ġvar Ġskin ning Ġ= Ġfalse ĊĠĠĠ Ġoverride Ġvar Ġmorph Targets Ġ= Ġfalse ĊĠĠĠ Ġoverride Ġvar Ġmorph Normals Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun Ġclone (): ĠMesh Ph ong Material Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠMesh Ph ong Material (). copy ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcopy Ġ( Ġsource : ĠMesh Ph ong Material Ġ): ĠMesh Ph ong Material Ġ{ ĊĊĠĠĠĠĠĠĠ Ġsuper . copy ( source ) ĊĊĠĠĠĠĠĠĠ Ġthis . color . copy ( Ġsource . color Ġ) ĊĠĠĠĠĠĠĠ Ġthis . specular . copy ( Ġsource . specular Ġ) ĊĠĠĠĠĠĠĠ Ġthis . sh in iness Ġ= Ġsource . sh in iness ĊĊĠĠĠĠĠĠĠ Ġthis . map Ġ= Ġsource . map ĊĊĠĠĠĠĠĠĠ Ġthis . light Map Ġ= Ġsource . light Map ĊĠĠĠĠĠĠĠ Ġthis . light Map Intensity Ġ= Ġsource . light Map Intensity ĊĊĠĠĠĠĠĠĠ Ġthis . ao Map Ġ= Ġsource . ao Map ĊĠĠĠĠĠĠĠ Ġthis . ao Map Intensity Ġ= Ġsource . ao Map Intensity ĊĊĠĠĠĠĠĠĠ Ġthis . em iss ive . copy ( Ġsource . em iss ive Ġ) ĊĠĠĠĠĠĠĠ Ġthis . em iss ive Map Ġ= Ġsource . em iss ive Map ĊĠĠĠĠĠĠĠ Ġthis . em iss ive Intensity Ġ= Ġsource . em iss ive Intensity ĊĊĠĠĠĠĠĠĠ Ġthis . bump Map Ġ= Ġsource . bump Map ĊĠĠĠĠĠĠĠ Ġthis . bump Scale Ġ= Ġsource . bump Scale ĊĊĠĠĠĠĠĠĠ Ġthis . normal Map Ġ= Ġsource . normal Map ĊĠĠĠĠĠĠĠ Ġthis . normal Map Type Ġ= Ġsource . normal Map Type ĊĠĠĠĠĠĠĠ Ġthis . normal Scale . copy ( Ġsource . normal Scale Ġ) ĊĊĠĠĠĠĠĠĠ Ġthis . dis placement Map Ġ= Ġsource . dis placement Map ĊĠĠĠĠĠĠĠ Ġthis . dis placement Scale Ġ= Ġsource . dis placement Scale ĊĠĠĠĠĠĠĠ Ġthis . dis placement Bias Ġ= Ġsource . dis placement Bias ĊĊĠĠĠĠĠĠĠ Ġthis . specular Map Ġ= Ġsource . specular Map ĊĊĠĠĠĠĠĠĠ Ġthis . alpha Map Ġ= Ġsource . alpha Map ĊĊĠĠĠĠĠĠĠ Ġthis . env Map Ġ= Ġsource . env Map ĊĠĠĠĠĠĠĠ Ġthis . combine Ġ= Ġsource . combine ĊĠĠĠĠĠĠĠ Ġthis . reflect ivity Ġ= Ġsource . reflect ivity ĊĠĠĠĠĠĠĠ Ġthis . refr action Ratio Ġ= Ġsource . refr action Ratio ĊĊĠĠĠĠĠĠĠ Ġthis . wire frame Ġ= Ġsource . wire frame ĊĠĠĠĠĠĠĠ Ġthis . wire frame Lin ewidth Ġ= Ġsource . wire frame Lin ewidth ĊĊĠĠĠĠĠĠĠ Ġthis . skin ning Ġ= Ġsource . skin ning ĊĠĠĠĠĠĠĠ Ġthis . morph Targets Ġ= Ġsource . morph Targets ĊĠĠĠĠĠĠĠ Ġthis . morph Normals Ġ= Ġsource . morph Normals ĊĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĊĠĠĠ Ġ} Ċ Ċ } Ċ