Nope! I've tried lots of things. I've been reading somewhere about
camera.screen(object3D). It should return the screen 2D coordinates that are
relative an object3D inside the view. But I don't know what is missing here.
I give the screen x and y to it and it moves strangely across the screen.


On Wed, Apr 14, 2010 at 4:42 PM, Omar Fouad <[email protected]> wrote:

> I was thinking of doing something else.  In Away3D there a class called
> MovieClipSprite, which is a "plane" that always faces the camera and takes a
> DisplayObject as its material. I was thinking of adding those
> movieClipSprites inside an ObjectContainer3D that also contains the
> cylinder. Those movieClipSprites are the spots I need and they would be on
> top of the cylinder. This way when moving the camera, I should see both
> cylinder and spots rotating in the same positions. The beauty of the
> MovieClipSprite is that it doesn't transform by any means.
> I'll try and keep you updated.
>
> Cordially.
>
>
> On Wed, Apr 14, 2010 at 4:27 PM, Michael Iv <[email protected]> wrote:
>
>> I am still not sure what Omar tries to do . Is that about hotspots
>> deifined directly on constant material areas or these are the hot spots that
>> are always relative to the camera direction? If it is the first then
>> Fabrice's second solution looks really the best approach .
>>
>>
>> On Wed, Apr 14, 2010 at 5:20 PM, Fabrice3D <[email protected]> wrote:
>>
>>> Using the Ray class you would indeed with the projection of two rays get
>>> your uv's coordinates and via barycentric formula from the faces hitted
>>> extract a rectangle. The defined rect could then be compared with your
>>> mouse3devent... the hard way.
>>>
>>> Simplest way would certainly be to define 2d rect on map. the
>>> mouseEvent3D returns you the uv's, define a Point from these x,y extracted
>>> from the uv's and a simple PointInRect would tell you if you have a hit.
>>>
>>> Fabrice
>>>
>>>
>>> On Apr 14, 2010, at 2:55 PM, Omar Fouad wrote:
>>>
>>> Well thanks! This approach is what I've mentioned in the post. However
>>> the dilemma is how to move the spots, according the rotation of the camera.
>>> I don't need the spots to rotate around the x or the y axes, the can be
>>> flat, but on the same specific place on the cylinder's material.
>>> BTW thanks for your answers!
>>>
>>> On Wed, Apr 14, 2010 at 2:49 PM, Michael Iv <[email protected]>wrote:
>>>
>>>> Basically it can be made easier: I would create the hot spots as
>>>> billboards like DirSprite3D  and make their alpha to zero . Than I would
>>>> wrap them with ObjectContainer ,then you can read the rotation angle of 
>>>> your
>>>> camera , or if you rotate the cylinder instead then read its rotation . And
>>>> after that use that value for angular displacement , I mean  move your
>>>> container   on the spherical path (basic trigonometry) according to that
>>>> rotation . I could write it here but I am at work now , sorry .
>>>> may at the weekend I ll post this case in my blog.(
>>>> http://blog.alladvanced.net)
>>>>
>>>>
>>>> On Wed, Apr 14, 2010 at 3:39 PM, Omar Fouad <[email protected]>wrote:
>>>>
>>>>> No :) I missed yours
>>>>>
>>>>> On Wed, Apr 14, 2010 at 2:23 PM, Michael Iv <[email protected]>wrote:
>>>>>
>>>>>> What? I missed your point or you missed mine?
>>>>>>
>>>>>>
>>>>>> On Wed, Apr 14, 2010 at 3:16 PM, Omar Fouad 
>>>>>> <[email protected]>wrote:
>>>>>>
>>>>>>> huh?
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Apr 14, 2010 at 2:12 PM, Michael Iv 
>>>>>>> <[email protected]>wrote:
>>>>>>>
>>>>>>>> If you want to set the hot spots that will be located always
>>>>>>>> relative to the camera direction you can set directional sprites 
>>>>>>>> facing the
>>>>>>>> camera with zer0 alpha.And copying camera transformation matrix and
>>>>>>>> direction (can cast a Ray) you can figure out where to move these 
>>>>>>>> objects
>>>>>>>>
>>>>>>>> On Wed, Apr 14, 2010 at 2:56 PM, Omar Fouad <omarfouad.net@
>>>>>>>> gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> I have a cylinder that has applied to it a BitmapMaterial, which is
>>>>>>>>> the panorama image (landscape 360). I've zoomed the camera properly 
>>>>>>>>> so it
>>>>>>>>> looks great while panning left, right, up, and down.
>>>>>>>>> What I really need to do now is to set a hot-spot on that view. in
>>>>>>>>> this example (link: http://www.egypt.travel/?flashinstalled=2 ) i
>>>>>>>>> believe the spots are not movieclip materials placed on top of the 
>>>>>>>>> bitmap
>>>>>>>>> material (or their rotationY angle would change with the camera 
>>>>>>>>> rotation). I
>>>>>>>>> believe, that is a layer placed on the stage on top of the View3D, 
>>>>>>>>> that
>>>>>>>>> moves according the camera panAngle.
>>>>>>>>> But how can I give the spots x and y props and then, update them
>>>>>>>>> while panning the camera?
>>>>>>>>>
>>>>>>>>> Thanks in advance.
>>>>>>>>>
>>>>>>>>> Cordially.
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> Michael Ivanov ,Programmer
>>>>>>>> Neurotech Solutions Ltd.
>>>>>>>> Flex|Air |3D|Unity|
>>>>>>>> www.neurotechresearch.com
>>>>>>>> Tel:054-4962254
>>>>>>>> [email protected]
>>>>>>>> [email protected]
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Michael Ivanov ,Programmer
>>>>>> Neurotech Solutions Ltd.
>>>>>> Flex|Air |3D|Unity|
>>>>>> www.neurotechresearch.com
>>>>>> Tel:054-4962254
>>>>>> [email protected]
>>>>>> [email protected]
>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Michael Ivanov ,Programmer
>>>> Neurotech Solutions Ltd.
>>>> Flex|Air |3D|Unity|
>>>> www.neurotechresearch.com
>>>> Tel:054-4962254
>>>> [email protected]
>>>> [email protected]
>>>>
>>>>
>>>
>>>
>>
>>
>> --
>> Michael Ivanov ,Programmer
>> Neurotech Solutions Ltd.
>> Flex|Air |3D|Unity|
>> www.neurotechresearch.com
>> Tel:054-4962254
>> [email protected]
>> [email protected]
>>
>>
>


-- 
To unsubscribe, reply using "remove me" as the subject.

Reply via email to