Hey,

I was wondering if there was a way to make Sprite3D able to add other
Sprite3D as children (in additon to the ability to add Shapes3D)? I've
seen on a parent class that there is an addElement() method, but it's
no more reachable at Sprite3D's level

Second thought: maybe it would be interesting that Shape3D would have
x,y and z coordinates (it would permit for example to build words from
single chars by only doing some addChild instead of redrawing
everything)

On 16 jan, 22:12, Li <[email protected]> wrote:
> yeaaaah
> ;D thanks
>
>
>
> On Fri, Jan 16, 2009 at 4:11 PM, G. <[email protected]> wrote:
>
> > hey there,
>
> > that's pretty neat what you're doing with the shading material.
> > and yep the textfield branch is going to be really cool ;)
>
> > peace
>
> > On 15 jan, 21:40, Li <[email protected]> wrote:
> > > Cool G!
>
> > > I'm busy at the time developing more graphics stuff related to primitive
> > > shape rendering, like shading materials, backface culling, fixing sorting
> > > bugs, etc:http://www.lidev.com.ar/demos/textfieldsmaterials18/
>
> > > I trust you will develop cool stuff on your end. So yey! Double
> > development
> > > speed for the textfields branch!
>
> > > cheers
>
> > > On Thu, Jan 15, 2009 at 3:47 PM, G. <[email protected]> wrote:
>
> > > > ok then,
>
> > > > meanwhile I will continue my developements as I will use these classes
> > > > for my actual project, so I might add some new features etc but I'll
> > > > keep you in touch when the time comes.
>
> > > > bests
> > > > G
>
> > > > On 15 jan, 12:26, Li <[email protected]> wrote:
> > > > > Cool, I'll take a look as soon as I can!
> > > > > Thanks!!
>
> > > > > On Wed, Jan 14, 2009 at 8:58 PM, G. <[email protected]> wrote:
>
> > > > > > I uploaded a rar in the files section called TextElementSrc.rar
>
> > > > > > keep me in touch and bon courage ;)
> > > > > > cheers
>
> > > > > > G
>
> > > > > > On 14 jan, 14:18, "G." <[email protected]> wrote:
> > > > > > > ok i prepare something for today
> > > > > > > cheers
>
> > > > > > > On 14 jan, 14:04, Li <[email protected]> wrote:
>
> > > > > > > > Hey G,
>
> > > > > > > > Awesome work!! Can you upload or send a working demo of this
> > with
> > > > > > source?
> > > > > > > > I've got my own battle here with other topics in the branch...
> > I'll
> > > > let
> > > > > > the
> > > > > > > > wishlist mature for a few days and take priorities from there
> > while
> > > > I
> > > > > > solve
> > > > > > > > my current problem. Once I get to text handling be sure I will
> > > > consider
> > > > > > > > these suggestions.
>
> > > > > > > > Please send a demo =)
>
> > > > > > > > Cheers
>
> > > > > > > > On Wed, Jan 14, 2009 at 10:52 AM, G. <[email protected]>
> > wrote:
>
> > > > > > > > > ok I just discovered the place to upload files on the group
> > ... I
> > > > > > > > > really should sleep more ... anyway you can find the rar in
> > the
> > > > files
> > > > > > > > > section.
> > > > > > > > > keep me in touch
> > > > > > > > > G
>
> > > > > > > > > On 14 jan, 12:30, "G." <[email protected]> wrote:
> > > > > > > > > > well, seems that I still can't send things to your email
> > ...
>
> > > > > > > > > > On 14 jan, 03:15, "G." <[email protected]> wrote:
>
> > > > > > > > > > > I'm sorry I might have been too tired, but in the
> > > > TextField3DG
> > > > > > class,
> > > > > > > > > > > in the initVars method, you have to change the conditions
> > > > with
> > > > > > that
> > > > > > > > > > > one:
>
> > > > > > > > > > > if (init && init.textSize) _textSize = init.textSize;
> > > > > > > > > > >                         else _textSize = 20;
>
> > > > > > > > > > >                         if (init && init.letterSpacing)
> > > > > > _letterSpacing
> > > > > > > > > =
> > > > > > > > > > > init.letterSpacing;
> > > > > > > > > > >                         else _letterSpacing = 0;
>
> > > > > > > > > > >                         if (init && init.lineSpacing)
> > > > > > _lineSpacing =
> > > > > > > > > init.lineSpacing;
> > > > > > > > > > >                         else _lineSpacing = 0;
>
> > > > > > > > > > >                         if (init && init.paragraphWidth)
> > > > > > > > > _paragraphWidth =
> > > > > > > > > > > init.paragraphWidth;
> > > > > > > > > > >                         else _paragraphWidth = 1000;
>
> > > > > > > > > > > I forgot the case where init would be null
>
> > > > > > > > > > > cheers
> > > > > > > > > > > G
>
> > > > > > > > > > > On 14 jan, 02:03, "G." <[email protected]> wrote:
>
> > > > > > > > > > > > Hi again,
>
> > > > > > > > > > > > did some tests tonight, and gone into the path I wrote
> > > > about
> > > > > > lately,
> > > > > > > > > > > > so here's what I've done:
>
> > > > > > > > > > > > - made a class Char3D which extends Sprite3D and
> > creates a
> > > > > > single
> > > > > > > > > > > > character.
> > > > > > > > > > > > - modified TextField3D (actually I made another class
> > so I
> > > > can
> > > > > > keep
> > > > > > > > > > > > the original safe ^_^ ) which now extends
> > ObjectContainer3D
> > > > > > (not sure
> > > > > > > > > > > > it's a good choice) and which basically creates the
> > text by
> > > > > > creating
> > > > > > > > > > > > single characters and then placing them (with some sort
> > of
> > > > > > native
> > > > > > > > > > > > wordWrapping).
> > > > > > > > > > > > - I kept mostly all the original getters (font,
> > textSize,
> > > > > > > > > > > > paragraphWidth etc), and added a numLines one, maybe
> > useful
> > > > > > though
> > > > > > > > > i'm
> > > > > > > > > > > > not really sure. Also added the extrude methods.
> > > > > > > > > > > > - I renamed the words array in glyfs (don't know why
> > > > actually
> > > > > > but I'm
> > > > > > > > > > > > too tired to guess), and it now inexates the single
> > chars
> > > > (so
> > > > > > it's
> > > > > > > > > > > > possible to get their x,y,z coordinates)
> > > > > > > > > > > > - I added a method to highlight some words with
> > different
> > > > font
> > > > > > and/or
> > > > > > > > > > > > color. So it's possible to choose any expression inside
> > the
> > > > > > text and
> > > > > > > > > > > > make it in another font and/or color.
> > > > > > > > > > > > I also wanted to try to add some TextAlign features
> > > > (center,
> > > > > > right,
> > > > > > > > > > > > left) and/or make the texte centered natively, but you
> > tell
> > > > me
> > > > > > if
> > > > > > > > > it's
> > > > > > > > > > > > really useful.
> > > > > > > > > > > > It's not totally optimized yet, though I think I have
> > > > gained
> > > > > > some
> > > > > > > > > > > > milliseconds in the text's creation (but it's only
> > relevant
> > > > on
> > > > > > big
> > > > > > > > > > > > texts I guess)
>
> > > > > > > > > > > > tell me what you think about it (i'm trying to send the
> > > > stuff
> > > > > > via
> > > > > > > > > > > > yousendit, hope it will work this time)
>
> > > > > > > > > > > > cheers
> > > > > > > > > > > > G.
>
> > > > > > > > > > > > On 13 jan, 18:44, "G." <[email protected]> wrote:
>
> > > > > > > > > > > > > Cool that my idea seems interesting.
>
> > > > > > > > > > > > > About the help, I'm agree with you, so I will start
> > > > > > experimenting
> > > > > > > > > some
> > > > > > > > > > > > > ideas and some modifications and if something good
> > comes
> > > > out
> > > > > > of it
> > > > > > > > > I
> > > > > > > > > > > > > will show you so you can check and validate. I will
> > try
> > > > the
> > > > > > > > > container
> > > > > > > > > > > > > idea for a start and maybe some other stuff if I have
> > > > time.
>
> > > > > > > > > > > > > about the quick fix for my outline issue, I see how
> > to
> > > > get
> > > > > > the
> > > > > > > > > word's
> > > > > > > > > > > > > index, how to get the corresponding shapes but i
> > can't
> > > > see
> > > > > > how to
> > > > > > > > > > > > > augment the outlines with vector differences. I also
> > > > tried
> > > > > > getting
> > > > > > > > > the
> > > > > > > > > > > > > first shape's vertex to get it's position but I can't
> > > > find a
> > > > > > way to
> > > > > > > > > > > > > adapt this position to the new textfield as this
> > position
> > > > is
> > > > > > > > > related
> > > > > > > > > > > > > to the original textfield's coordinates and the new
> > > > textfield
> > > > > > > > > > > > > coordinates are related to the view's coordinates and
> > I
> > > > can't
> > > > > > find
> > > > > > > > > a
> > > > > > > > > > > > > way to make something like a localToGlobal :s
>
> > > > > > > > > > > > > On 13 jan, 15:15, Li <[email protected]> wrote:
>
> > > > > > > > > > > > > > What you're saying about containing the letters as
> > > > > > individual
> > > > > > > > > Sprite3D's
> > > > > > > > > > > > > > instead of Shape3D's is really interesting. This
> > would
> > > > turn
> > > > > > > > > TextField3D into
> > > > > > > > > > > > > > a container of Sprite3D more than a container of
> > > > Shape3D's
> > > > > > and
> > > > > > > > > probably give
> > > > > > > > > > > > > > the class more options for this kind of stuff...
> > I'd
> > > > have
> > > > > > to
> > > > > > > > > analyze that.
> > > > > > > > > > > > > > Another possibility would be giving Shape3D's x and
> > y
> > > > > > properties,
> > > > > > > > > though I'm
> > > > > > > > > > > > > > not sure if this would make sense. I'd have to
> > analyze
> > > > that
> > > > > > too!!
>
> > > > > > > > > > > > > > Regarding the bold issue, you could use a quick
> > > > solution
> > > > > > while
> > > > > > > > > this stuff is
> > > > > > > > > > > > > > decided: I can Imagine the process of identifying
> > the
> > > > word
> > > > > > you
> > > > > > > > > want to bold,
> > > > > > > > > > > > > > then for each shape in it calculate the mean x, y
> > and z
> > > > > > values
> > > > > > > > > (of the
> > > > > > > > > > > > > > vertices) and use some kind of vector difference to
> > > > augment
> > > > > > the
> > > > > > > > > outlines of
> > > > > > > > > > > > > > the glyfs. Check it out, I can give you a hand if
> > you
> > > > don't
> > > > > > > > > succeed.
>
> > > > > > > > > > > > > > And finally, about the help and your level and all
> > > > that, I
> > > > > > find
> > > > > > > > > that once
> > > > > > > > > > > > > > you played around enough with something you begin
> > to
> > > > > > understand
> > > > > > > > > how it
> > > > > > > > > > > > > > works. Once you've reached this point you find
> > yourself
> > > > > > modifying
> > > > > > > > > it freely
> > > > > > > > > > > > > > and creating some interesting enhancements that
> > could
> > > > -and
> > > > > > > > > usually should-
> > > > > > > > > > > > > > be incorporated into the official version of what
> > you
> > > > are
> > > > > > using.
> > > > > > > > > So, if you
> > > > > > > > > > > > > > want to help, my advice would be to keep doing
> > whatever
> > > > you
> > > > > > want
>
> ...
>
> plus de détails »

Reply via email to