Flash player already utilizes Hardware acceleration for H264 compiled videos. And we are all waiting for the next major release of flash player to see full GPU acceleration support.
But there's a problem. Remaining the most used plugin, Flash Player needs to keep it's cross platform policy. How about those using Solris and Linux? I read somewhere that this is the main problem why it has taken long to be accomplished. Now i am thinking why Unity3D plugin only supports Windows and the Mac. Because even 4400 people working as a qroup can't guarantee they can do that!
Meanwhile Projects like Alternativa3D are giving the web the third dimention. Can't you see tankionline.com is unique in the world? Alternativa7 if wants to make us all wonder, should be that optimized, and all these waitings are probable. Since adobe can't publish GPU accelerated flash players yet, we can't expect Alternativa to release the engine this soon too. Probably after tankionline 2 i suppose it'd be.
Fortuanetly Baking texture is what i can do pretty nice in Blender, 3Ds Max 2010 and other softwares.
i am too tired to describe them now, (have worked like an animal), i can write the describtion another time.
Why don't you post the model you went to bake it's texture?
I have no idea how your project is constructed, so i talk assuming you wanna pass parameters to a .swf file you wanna use as MovieClipMaterial.
In your .swf file accept the parameters passed to it like this:
In your main file, where you wanna load it, include as many parameters as you'd like in the data property of the URLRequest object:
And if you can use a custom class extending movieClip, you can pass the parameter to it's constructor as the following code shows:
Again, although these codes solve your problem, you'll definitely be stuck using them, because no one knows what you actually want to do with it! Post a sample project!
In the Flash IDE, you can extend classes to create your own custom classes.
MyMC is a class extending flash.display.MovieClip. Because of inheritance, MyMC can be treated as MovieClips.
"var mc:MovieClip=new MovieClip();" creates a movieClip with no display objects in it.
"var mc:MovieClip=new MyMC();" creates an instance of a movieClip, already existing in the lash IDE's library.
You can not add an arbitrary class like the Event class to the scene, can you? Only instances of Object3d are supposed to be passes to the addChild() method of a 3d scene
Your class must extend the same Object3D.
And if you bother posting a project, we don't need to create everything from scratch to show you what we mean!
Let the published SWF file interact with files and resources on the network, by following the instructions for the Flash IDE using this article (part 10)
In some discussions there are some workarounds to Loader3D ProgressEvent.
But here is another solution. I loaded the file with a urlLoader, passed the actual bytes to the loadBytes Method of a Loader3D object.
After loading the bytes for the 3d file,
the loader3D starts loading textures and parsing the content. Still you can't have access to the progress of the texture loading process.
So i happened to come up with a workaround on the 3D Text people were panting to have.
I know this is not the best 3D Text solution in the world, but it Is something.
There are yet bugs with this very early version of a Text3D class. Maybe i should try reading a font outline, rather than extruding the bitmapData of a TextField object.
Special thanks goes to http://www.sakri.net/