Hi zooli

thx for submitting fixed code, btw do you 've some dae file for test this
issue?
i've to test before commit something ;)

thx for your time

2009/1/23 zooli <[email protected]>

>
> Hi guys!
>
> i had to switch to away3d in a project, which involved 2 cylinders, a
> small one in a big one, and papervision doesn't have a z-sorting
> method as good as yours, nice job, this works!
>
> but i had a problem, that my objects with simple colors got
> colormaterial, but the color inside them was 0, so i did a little
> debugging and found the error (i'm using flash cs4 ide), i had to
> change parseColorMaterial method in the Collada.as file to this:
>
>                private function parseColorMaterial(cname:String,
> materialData:MaterialData):void
>                {
>
>                        var materia:XML =
> collada.library_materials.material.(@id == cname)
> [0];
>
>                        if (materia) {
>                                var effectId:String = getId(
> materia.instance_effe...@url );
>                                var effect:XML =
> collada.library_effects.effect.(@id == effectId)
> [0];
>
>                                materialData.ambientColor =
> getColorValue(effect..ambient[0]);
>                                materialData.diffuseColor =
> getColorValue(effect..diffuse[0]);
>                                materialData.specularColor =
> getColorValue(effect..specular[0]);
>                                materialData.shininess =
> Number(effect..shininess.float[0]);
>                        }
>                }
>
> basically i changed name to cname in the parameter list, seemed it's
> reserved or dunno, and the material variable to materia, because there
> is the material string in the e4x query, and it got some conflicts
> with that.
>
> so, it's working for me now, please commit, i've seen some mails
> complaining about it not working.
>
> greetings:
> --
> zooli
> http://zooli.pardey.org/




-- 
katopz
http://www.sleepydesign.com

Reply via email to