Thanks. Maybe I should have mentioned earlier, that This is part of my work on a LENSFLARE system for Away3d.
Parts: 1 - LENSFLARE MovieClip that contains all 2D assets and listens for lensflare position on stage to move and scale assets for the desired look. 2 - a few lines of code that set the LENSFLARE_LIGHTSOURCE variable to an Object3D. ScreenVertex tracking links the LENSFLARE.x and y to the LENSFLARE_LIGHTSOURCE in Away3d. 3. LENSFLARE_LINE_OF_SIGHT is the line segment connecting between the LENSFLARE_LIGHTSOURCE and the CAMERA 3 - The Width of the LENSFLARE_LIGHTSOURCE sets the width of the LENSFLARE_LINE_OF_SIGHT RADIUS This determines how intense the flare is, and implements into the detection for the COLLISION of anything intersecting the LENSFLARE_LINE_OF_SIGHT so that if the LENSFLARE is obscured by anything, the alpha and intensity of the flare are reduced towards 0 until covered entirely, and increase back again when revealed. I first tried using a cylinder as the LENSFLARE_LINE_OF_SIGHT. It's probably much easier for figuring out intersections, but once again, using a cylinder or a line segment won't update properly as I mentioned in the earlier posts. the LENSFLARE_LINE_OF_SIGHT is an invisible element, which might update in realtime, but I can't tell if I can't see it. Want to share this with everybody as soon as I am finished with it. This has been haunting my sleep for a while now. thx Phreakquency On Feb 2, 12:38 pm, Peter Kapelyan <[email protected]> wrote: > I had modified LineSegment to have a "segments" parameter - so the line > could be subdivided say 20 times etc. > > If you did a distanceTo() check on each of the segment start or end vertice, > you could get somethign really close to what you want. > > If you think the new LineSegment I created would help you , let me know, > I'll try to get it to you or into the trunk ASAP. > > -Pete > > On Mon, Feb 2, 2009 at 3:09 PM, phreakquency <[email protected]> wrote: > > > Additionally, I've got the line segment successfully connected > > to an object and the camera. Only problem is whenever I move the > > camera > > the line does not update instantly and takes a moment to move from the > > last camera > > position to the new one. > > > boundingRadius trace also is returning what seems to be the length of > > the line. > > > what about a radius around the width of the line? > > -- > ___________________ > > Actionscript 3.0 Flash 3D Graphics Engine > > HTTP://AWAY3D.COM
