Please help me guys. This is becoming a deal breaker for me. If Away can't support an OBJ pipeline with access to materials then I will have to abandon it.
On Mar 14, 10:19 pm, charglerode <[email protected]> wrote: > Bump > > On Mar 11, 2:33 pm, charglerode <[email protected]> wrote: > > > > > Ok, so I was able to retrieve the mesh from the object container, but > > the I still need access to the bitmapmaterial'sbitmap data. I tried > > grabbing it from the meshmaterial, but all I get is a solid white > >material. Any ideas? > > > _mesh = e.loader.handle as ObjectContainer3D; > > var mat:WhiteShadingBitmapMaterial = new > > WhiteShadingBitmapMaterial( _mesh.children[1].material.bitmap ); > > _mesh.children[1].material= mat; > > > On Mar 11, 12:50 pm, Fabrice3D <[email protected]> wrote: > > > > again, the Object3d returned from .awd data, id either a Mesh (when there > > > is only a single mesh) or > > > an ObjectContainer3D with more object3d's in it > > > > ObjectContainer3Ds do not have propertymaterial, you need to parse your > > > loader.handle to find meshes. > > > look in geom package at methods of recursive parsing. > > > > Fabrice > > > > On Mar 11, 2010, at 9:36 PM, charglerode wrote: > > > > > I'm retrieving the object from the Loader3DEvent handle as an > > > > Object3D. The Object3D has nomaterialproperty and I cant cast it as > > > > Mesh. > > > > > On Mar 11, 11:55 am, Fabrice3D <[email protected]> wrote: > > > >> lol, sorry, forgot say awd has nolibrary! :) > > > >> you can access the mesh.materialas you please > > > > >> Fabrice > > > > >> On Mar 11, 2010, at 8:49 PM, charglerode wrote: > > > > >>> Fabrice, I took your advice and switched to the AWD format. The > > > >>>materiallibraryis stillnull. I need access to themateriallibrary > > > >>> so that I can swap the bitmapmaterialapplied to a white shading > > > >>> bitmapmaterial. > > > > >>> On Mar 11, 7:33 am, Fabrice3D <[email protected]> wrote: > > > >>>> awd data format runs in all away engines. > > > > >>>> yes AWData parsers are in the f9, f10 and f10 lite trunk > > > > >>>> exporters to awd format are available in F10 branch (no embeds) and > > > >>>> in AwayAir branch (with embeds). > > > >>>> Prefab exports to this format. > > > > >>>>> Never heard of this thing, and its not in the API Refrence. > > > > >>>> doc will be updated... team is kinda super busy atm. > > > > >>>> awd = away data > > > >>>> This is a dedicated format, holds only the data away3d needs. > > > > >>>> the 1.1 version of the format holding a new kind of data will even > > > >>>> make this format the only way to use a new feature > > > >>>> that will be introduced soon. > > > > >>>> Fabrice > > > > >>>> On Mar 11, 2010, at 4:16 PM, Reinorvak wrote: > > > > >>>>> Is this AWData something that was created with Away3D Lite? Never > > > >>>>> heard of this thing, and its not in the API Refrence. Currently > > > >>>>> running Away3D 2.3. > > > > >>>>> If its on the SVN, where can I get access to it? > > > > >>>>> On Mar 11, 9:50 am, Fabrice3D <[email protected]> wrote: > > > >>>>>> its loading fine in Prefab, because I do not use the lib. > > > >>>>>> so why not load as obj in Prefab and export as awd? > > > > >>>>>> only change in your code would be change Obj.load by AWData.load > > > > >>>>>> Fabrice > > > > >>>>>> On Mar 11, 2010, at 3:12 PM, Reinorvak wrote: > > > > >>>>>>> Hmm, fun stuff there. I don't think the OBJ loader actually > > > >>>>>>> creates a > > > >>>>>>> materialLibrary when loading the obj file. Rather it applies the > > > >>>>>>> texture to all faces. So if you want to do it dynamically you'll > > > >>>>>>> have > > > >>>>>>> to go down to the faces each time and change all of their > > > >>>>>>> texture's if > > > >>>>>>> you want to change it. > > > > >>>>>>> Interesting enough, I can load the obj file through prefab just > > > >>>>>>> fine, > > > >>>>>>> and I exported it back out thinking it may have some vodo-magi, > > > >>>>>>> but to > > > >>>>>>> no avail. The model still loads fine but the texture is still in > > > >>>>>>> no > > > >>>>>>> man's land. > > > > >>>>>>> On Mar 10, 6:58 pm, charglerode <[email protected]> wrote: > > > >>>>>>>> Surprisingly, in my case, the texture does show up on the model. > > > >>>>>>>> Everything appears to be working absolutely perfectly until I > > > >>>>>>>> try to > > > >>>>>>>> access themateriallibrary. It appears to me that the obj loader > > > >>>>>>>> is > > > >>>>>>>> loading and applying the texture properly, but it doesn't place > > > >>>>>>>> it > > > >>>>>>>> into themateriallibraryfor us to access. Which means, I can't > > > >>>>>>>> replace materials dynamically which is exactly what I'm trying > > > >>>>>>>> to do. > > > >>>>>>>> I've been trying to work around this for the better part of a > > > >>>>>>>> month > > > >>>>>>>> with no luck. > > > > >>>>>>>> On Mar 10, 2:55 pm, Reinorvak <[email protected]> wrote: > > > > >>>>>>>>> Hello there, I'm have the same problem I believe. The model can > > > >>>>>>>>> appear > > > >>>>>>>>> on the view and shows up with the basic color materials on it. > > > >>>>>>>>> The > > > >>>>>>>>> modelLibrary isnullwithin the object but otherwise its there. > > > > >>>>>>>>> The accessing ofnullmight be from a different object maybe? > > > > >>>>>>>>> Now I've been banging my head against the wall at this away3D > > > >>>>>>>>> OBJ > > > >>>>>>>>> loader, but to no avail can I figure out why model has no > > > >>>>>>>>> materials. I > > > >>>>>>>>> believe the OBJ loader doesn't actually set up a > > > >>>>>>>>> materialLibrary, but > > > >>>>>>>>> actually just applies thematerialto all faces within the mesh. > > > > >>>>>>>>> I've stepped through everything I could on the away3D side and > > > >>>>>>>>> found > > > >>>>>>>>> that the image is loading correctly, the mtl is loading > > > >>>>>>>>> correctly, and > > > >>>>>>>>> the obj is loading correctly, the texture just fails to make it > > > >>>>>>>>> back > > > >>>>>>>>> to the model on screen. Instead, it assigns it to this container > > > >>>>>>>>> object in the OBJ loader who doesn't belong to anyone. > > > > >>>>>>>>> Not quite sure whats going on here, help us out mates! > > > > >>>>>>>>> Rein > > > > >>>>>>>>> On Mar 9, 12:49 pm, charglerode <[email protected]> wrote: > > > > >>>>>>>>>> I load an OBJ file using the Loader3D, object loads and is > > > >>>>>>>>>> displayed > > > >>>>>>>>>> correctly. However, when I try to access thematerialdata from > > > >>>>>>>>>> the > > > >>>>>>>>>> loaded Object3D it'snull. In fact, any property I try to trace > > > >>>>>>>>>> comes > > > >>>>>>>>>> backnull. Any Ideas?
