thanks for awswering. In fact my model size was very too small, and the other thing was to use colladaMax plugin. thanks
On Aug 13, 2:21 pm, Aki <[email protected]> wrote: > Usually it is an export problem. > 1. Try to import dae file back to 3ds or blender and check whether faces are > right. > 2. Try to make both sides true in flash. > 3. Try to scale up/down. Sometimes collada file is much bigger than obj files. > For example: I had to scale down to 1/100 to get the same measurement in > away3d. > 4. I recommend exporting to obj format. However I did not try obj in my > projects yet, but while experimenting in away3d obj files looked like to have > similar measurement. > Hope helps you. :) > > Colir <[email protected]> wrote: > > >hi, > >i try to load a coolada file which is export from 3ds as dae > >The dae is correctly load but doen't appear on my scene... > >the debugg mode callback any problem...don't understand... > >here is my code > > >///////////////////////////////////////////////////////////////////// > >import away3d.cameras.*; > >import away3d.containers.*; > >import away3d.core.base.*; > >import away3d.core.utils.*; > >import away3d.events.*; > >import away3d.loaders.*; > >import away3d.materials.*; > >import away3d.core.render.*; > >import away3d.core.math.*; > >import away3d.core.math.*; > >import away3d.core.base.*; > >import away3d.lights.*; > >import away3d.primitives.*; > > >Debug.active = true; > > >var camera = new HoverCamera3D({zoom:1.5, focus:550, distance:250}); > >var View:View3D = new View3D({camera:camera,x:450,y:500}); > >View.renderer = Renderer.CORRECT_Z_ORDER > >addChildAt(View,0); > >var axis:Trident = new Trident(180); > >View.scene.addChild(axis); > >View.render() > > >camera.targetpanangle = camera.panangle =45; > >camera.targettiltangle = camera.tiltangle = 20; > >camera.mintiltangle = 15; > > >var light:DirectionalLight3D = new DirectionalLight3D({color: > >0xFFFFFF,ambient:0.5, diffuse:0.5, specular:0.5}); > >light.x = -300 > >light.z = -1000 > >light.y = 500 > >View.scene.addChild(light); > > >/*//////////////////////////////////CAMERA > >MOVE////////////////////////////////////*/ > >this.stage.addEventListener(MouseEvent.MOUSE_DOWN, MouseDown); > >this.stage.addEventListener(MouseEvent.MOUSE_UP, MouseUp); > >addEventListener(Event.ENTER_FRAME,onEnterFrame) > >var lastPanAngle:Number; > >var lastTiltAngle:Number; > >var lastMouseX:Number; > >var lastMouseY:Number; > >var move:Boolean = false; > > >function MouseDown(event:MouseEvent):void{ > > lastPanAngle = camera.targetpanangle; > > lastTiltAngle = camera.targettiltangle; > > lastMouseX = stage.mouseX; > > lastMouseY = stage.mouseY; > > move = true; > >} > > >function MouseUp(event:MouseEvent):void{ > > move = false; > >} > > >function onEnterFrame(e:Event):void{ > > var cameraSpeed:Number = 0.3; // Approximately same speed as mouse > >movement. > > if (move) { > > camera.targetpanangle = cameraSpeed*(stage.mouseX - lastMouseX) + > >lastPanAngle; > > camera.targettiltangle = cameraSpeed*(stage.mouseY - lastMouseY) + > >lastTiltAngle; > > } > > camera.hover(); > > View.render(); > >} > > >var kiwiMat:ShadingColorMaterial = new ShadingColorMaterial(0xCCCC00, > >{cache:true}); > >/*//////////////////////////////////////COLLADA > >MODEL /////////////////////////////////////////////////////*/ > >var earthCollada = Collada.load("cube.DAE",{autoLoadTextures : > >false,scaling:1}); > >earthCollada.addOnSuccess(earthLoadSucess) > > >var earth:ObjectContainer3D > >function earthLoadSucess(evt:Loader3DEvent):void{ > > earth = ObjectContainer3D(evt.loader.handle); > > earth.position = new Number3D(0,0,0); > > > var floorMat = earth.materialLibrary.getMaterial("_08___Default") > > trace(floorMat) > > floorMat.material = kiwiMat; > > > View.scene.addChild(earth) > > } > > >perhaps i missing some setting in the 3dsmax collada exporter? > >thanks > >
