Hey savageloook,

You are in fact correct, you can also change the alpha by creating your
cone, and using a PNG or graphic with an alpha already in it.

Cwpeter,

As well another way around is to create the bitmapdata runtime, and just
swap out the material every frame (or when needed).

Last thing to keep in mind is the cone might look pretty flat, to avoid that
you might need to set bothsides=true to the material, and or use a different
"back" material, since other wise you won't see the depth of the cone.

Also, you might need to use INTERSECTING_OBJECTS renderer to see the cone
get cut by the floor plane, but you are now talking about slowing the scene
(FPS) down a lot.

Last but not least, you would need to create the shiny part on the floor,
and you got me there, I am all out of ideas . Maybe with some tricky
calculation, or something someone else comes up with that is super simpel
that I am overlooking too :)

-Peter

On Wed, Mar 31, 2010 at 9:26 AM, savagelook <[email protected]>wrote:

> Let me rephrase my original statement...
>
> "Chances are someone smarter than me can tell you how to do this
> using
> just an away3d cone and some away3d material... in embarrassingly
> simple fashion."
>
> On Mar 31, 9:19 am, Peter Kapelyan <[email protected]> wrote:
> > Try one of these two:
> >
> > myCone.ownCanvas=true;
> > myCone.alpha=.5;
> >
> > or use a bitmapmaterial for the cone then say
> >
> > myCone.material.alpha=.5;
> >
> > These should work, let me know
> > -Peter
> >
> > On Wed, Mar 31, 2010 at 4:51 AM, cwpeter <[email protected]
> >wrote:
> >
> >
> >
> >
> >
> > > Question, how can I get the cone to render the alpha property
> > > correctly?
> >
> > > I tried using a cone, but when I lower the alpha property, I don't see
> > > any change in opacity of the cone. I have tried PhongColorMaterial,
> > > ColorMaterial, and ShadingColorMaterial, but all have same issue.
> >
> > > Any help would be greatly appreciated. And, sorry for what seems like
> > > such a noob question. :-)
> >
> > > On Mar 30, 9:42 pm, cwpeter <[email protected]> wrote:
> > > > Thanks! I'll try theconeidea; didn't think of that. :)
> >
> > > > On Mar 30, 6:12 am, savagelook <[email protected]> wrote:
> >
> > > > > It might be best to just try and create acone(or whatever shape you
> > > > > want your light to be) and play with transparency gradient
> materials
> > > > > in a modeling program to get the desired effect.
> >
> > > > > On Mar 30, 8:13 am, tarwin <[email protected]> wrote:
> >
> > > > > > This is not something you could easily do, and is probably best
> done
> > > > > > with some sprites rather than a light itself. This kind of thing
> is
> > > > > > normally done in a non-real-time 3D program, or with some
> technical
> > > > > > trickery in modern game engines.
> >
> > > > > > On Mar 30, 6:24 pm, cwpeter <[email protected]>
> wrote:
> >
> > > > > > > Hello, I am new to Away3D and I am trying to make a spot light
> type
> > > of
> > > > > > > light on the stage where you can see the light beam as it
> crosses
> > > the
> > > > > > > room (dust/particles in the light path reflecting light type of
> > > > > > > affect) and be able to move/rotate the light so that it hits
> > > different
> > > > > > > angles of the stage.
> >
> > > > > > > Here is an example of what I would like to create:
> > >http://www.youtube.com/watch?v=43G6AT3pL1g&feature=related
> >
> > > > > > > I have been playing with PointLight3D, it's radius, x, y, z,
> and
> > > > > > > rotationY properties to achieve the affect, but i only ever see
> one
> > > or
> > > > > > > two triangles with the color, and never a circular beam like I
> > > would
> > > > > > > imagine a PointLight with a particular radius might have. Any
> help
> > > > > > > would be greatly appreciated. Here is a code snippet of what I
> have
> > > > > > > been trying:
> >
> > > > > > > private function init3d():void {
> > > > > > > ...
> > > > > > > // PointLight Front 1 & 2
> > > > > > > _lightFront = new PointLight3D();
> > > > > > > _lightFront.color = 0x800080;
> > > > > > > //_lightFront.ambient = 0.2;
> > > > > > > //_lightFront.diffuse = 0.75;
> > > > > > > //_lightFront.specular = 0.1;
> > > > > > > _lightFront.x = -(_roomWidth / 8);
> > > > > > > _lightFront.y = _roomHeight * 0.8;
> > > > > > > _lightFront.z = _roomWidth / 4;
> > > > > > > _lightFront.radius = _roomWidth / 100;
> > > > > > > _lightFront.lookAt(new Number3D(0, 0, _roomWidth / 2));
> >
> > > > > > > _lightFront2 = new PointLight3D();
> > > > > > > _lightFront2.color = 0x0080FF;
> > > > > > > //_lightFront2.ambient = 0.2;
> > > > > > > //_lightFront2.diffuse = 0.75;
> > > > > > > //_lightFront2.specular = 0.1;
> > > > > > > _lightFront2.x = _roomWidth / 8;
> > > > > > > _lightFront2.y = _roomHeight * 0.8;
> > > > > > > _lightFront2.z = _roomWidth / 4;
> > > > > > > _lightFront2.radius = _roomWidth / 100;
> > > > > > > _lightFront2.lookAt(new Number3D(0, 0, _roomWidth / 4));
> > > > > > > ...
> >
> > > > > > > }
> >
> > > > > > > ...
> >
> > > > > > > private function onEnterFrame(e:Event):void {
> > > > > > > ...
> >
> > > > > > > _lightFront.rotationY += 5;
> > > > > > > _lightFront2.rotationY += 5;
> >
> > > > > > > ...
> >
> > > > > > > }
> >
> > --
> > ___________________
> >
> > Actionscript 3.0 Flash 3D Graphics Engine
> >
> > HTTP://AWAY3D.COM
>
>
> --
> To unsubscribe, reply using "remove me" as the subject.
>



-- 
___________________

Actionscript 3.0 Flash 3D Graphics Engine

HTTP://AWAY3D.COM

Reply via email to