Well that's actually 2D, and not 3D, behaviour. The use-case is
simple : you display animated 2D sprites in a 3D scene. You are going
to have, say, 8 different directions from your sprite, which you
select by matching the angle between the camera and the sprite. Being
able to "flip" (basically, scaleX = -1) a sprite, allow you to draw
only 5 direction and to obtain the 3 remaining by flipping. That's a
massive gain of time and space down the line.




On Thu, Jan 14, 2010 at 12:28 PM, Fabrice3D <[email protected]> wrote:
> Do you have a preview of the fx somewhere?
> I have hard time to figure out in which case you would want a "distorted" 3d 
> behavior like this...
>
> Fabrice
>
> On Jan 14, 2010, at 11:08 AM, Axelle Ziegler wrote:
>
>> Great.
>>
>> I enclose the patch. Hope it works ok, I had some character encoding issues.
>>
>> As one can see, it's pretty dumb. Two sidenotes however :
>> * I've kept the global scaling variable, which means the sprite will
>> be scaled by scaling*xScaling and scaling*yScaling respectively. It's
>> not entirely satisfactory, but that insures that the previous
>> behaviour remains unchanged. The other option would be to turn scaling
>> into a property, and have it set both xScaling and yScaling.
>> * I've used xScaling and yScaling for the names, so as not to override
>> Object3D.scale(X|Y). However those properties (scaleX and scaleY)
>> seems to have no effect on a MovieClipSprite. Would it be better to
>> use them, or are they used for other purposes in that case.
>>
>> I'd be glad to here from you on either of those issues.
>>
>> --
>> Axelle
>>
>> On Wed, Jan 13, 2010 at 3:27 PM, Peter Kapelyan <[email protected]> wrote:
>>> Away3D is open source, and we'd love any helpful additions, it seems your
>>> addition could come in very useful for some people.
>>> Thanks for contributing to the project!
>>> -Pete
>>> On Wed, Jan 13, 2010 at 4:29 AM, Axelle Ziegler <[email protected]>
>>> wrote:
>>>>
>>>> The patch is written, and seems to work ok on our project. Can I have
>>>> a feedback about whether there is a chance for it to be included in
>>>> the trunk, or whether it's a dumb idea ? (I've only been using Away3D
>>>> for a few weeks, I might very well be missing something).
>>>>
>>>> On Tue, Jan 12, 2010 at 3:24 PM, Axelle Ziegler
>>>> <[email protected]> wrote:
>>>>> I specifically need horizontal and no vertical scaling, to flip
>>>>> animations, wich is, unless I'm missing something, not possible with
>>>>> the current version of the code.
>>>>>  The patch I was suggesting was simply to separate scaling : Number in
>>>>> scaleX : Number and scaleY: Number, if there is no obvious
>>>>> inconvenience with doing that. I could of course write and test the
>>>>> patch before submitting it.
>>>>>
>>>>> On Tue, Jan 12, 2010 at 3:04 PM, Fabrice3D <[email protected]> wrote:
>>>>>> Why not use sprites/MovieclipSprite.as, with rescale:true and
>>>>>> scaling:Number ?
>>>>>> its designed to do this automatically...
>>>>>>
>>>>>> Fabrice
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Jan 12, 2010, at 2:47 PM, Axelle wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> First of all thanks for the great work on Away3D :)
>>>>>>>
>>>>>>> I'm currently using MovieClipSprite to display 2D Characters inside a
>>>>>>> 3D Scene. Since these are actually elements of the scene I need them
>>>>>>> to be rescaled according to distance with the camera, but I also need
>>>>>>> to retain the scale from the movieclip, because some of them are
>>>>>>> flipped (to reduce the number of direction from animation).
>>>>>>>
>>>>>>> The working solution we are currently using is to have two movieClips
>>>>>>> embedded within one another, the inner one being flipped and the outer
>>>>>>> one being scaled by Away3D. It would be way simpler however to simply
>>>>>>> patch MovieClipSprite to have a "scaleX" and "scaleY" property instead
>>>>>>> of one "scaling" property. If I submitted such a patch, would there be
>>>>>>> any chance of it being merged into the trunk ? Are there any specific
>>>>>>> requirements to make a patch for the trunk ?
>>>>>>>
>>>>>>> Thanks in advance
>>>>>>>
>>>>>>> --
>>>>>>> Axelle Ziegler
>>>>>>
>>>>>>
>>>>>
>>>
>>>
>>>
>>> --
>>> ___________________
>>>
>>> Actionscript 3.0 Flash 3D Graphics Engine
>>>
>>> HTTP://AWAY3D.COM
>>>
>> <movieClipSpriteScaling.patch>
>
>

Reply via email to