From 6fc8814032adf368c80d748d3bff824f85e2164d Mon Sep 17 00:00:00 2001 From: ChrisDenham Date: Tue, 11 Sep 2012 16:36:26 +0200 Subject: [PATCH 1/2] Add glossiness to ParserMaterial.as --- src/alternativa/engine3d/loaders/ParserMaterial.as | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/alternativa/engine3d/loaders/ParserMaterial.as b/src/alternativa/engine3d/loaders/ParserMaterial.as index a41172a..cf03595 100644 --- a/src/alternativa/engine3d/loaders/ParserMaterial.as +++ b/src/alternativa/engine3d/loaders/ParserMaterial.as @@ -48,6 +48,10 @@ package alternativa.engine3d.loaders { * @see alternativa.engine3d.resources.ExternalTextureResource */ public var textures:Object; + /** + * Glossiness of material + */ + public var glossiness:Number = 0; /** * Transparency of material */ From 3a0058ea02908f1e40704e8b233c1d0adfd836b0 Mon Sep 17 00:00:00 2001 From: ChrisDenham Date: Tue, 11 Sep 2012 16:42:44 +0200 Subject: [PATCH 2/2] Use glossiness from 3DS when creating ParserMaterial. --- src/alternativa/engine3d/loaders/Parser3DS.as | 1 + 1 file changed, 1 insertion(+) diff --git a/src/alternativa/engine3d/loaders/Parser3DS.as b/src/alternativa/engine3d/loaders/Parser3DS.as index e190312..1cd247c 100644 --- a/src/alternativa/engine3d/loaders/Parser3DS.as +++ b/src/alternativa/engine3d/loaders/Parser3DS.as @@ -637,6 +637,7 @@ package alternativa.engine3d.loaders { materialData.material.colors["ambient"] = materialData.ambient; materialData.material.colors["diffuse"] = materialData.diffuse; materialData.material.colors["specular"] = materialData.specular; + materialData.material.glossiness = 0.01*materialData.glossiness; materialData.material.transparency = 0.01*materialData.transparency; materials.push(materialData.material); }