Jump to content

Problem with bGUI Text


Recommended Posts

Thanks T!  I managed to "bang-out" a playground version... using a stolen modified Suzanne that somebody left laying-around, and using a local texture in lines 28/29.  I also did some various scaling, positioning, and de-parenting.


You might need to RUN it TWICE.  I really don't know what I am doing.  The text is way out in space... not sure why.

But notice line 71... layerMask.  Adding that line had an effect (affect?) on my home version of the issue.  It made the monkey display again.

Still looking and playing... learning to drive bGUI... a bit.  :)  bGUI source is at https://github.com/BabylonJS/Extensions

I notice "LeaderBoard" is in that folder.  Is that Leaderboard Golf?!  Cooooool!  (ahem)  :)

Link to comment
Share on other sites

Here's another.  http://playground.babylonjs.com/#1KKOZA#2

(like the last one, close the error and RUN it second time)

The original problem (in the zip) is...

  -- Turn on bGUI, Suzanne the Chimp... disappeared.

In early tests, I found that gui._camera.layerMask = 0; (line 72) caused Susie to reappear.  Wingy then made the brilliant deduction... that something was blocking something.  (just call me Sherlock Holmes).  SO, then, I decided line 71 should not use engine.getRenderWidth() and engine.getRenderHeight() for its width and height, and I, instead... shoved some smaller numbers in there.

Then, after doing an EXTENSIVE search of the entire planet... to learn the parameters of a bGUI.GUIText() call, I squared-up the text and the camera and the sphere... and got it all into alignment.  That's where I am at, now.  You can see that there is SOMETHING strange happening in this scene.

The layerMask code line still does something, too.  Activate it at will.  Also, the sphere is a backsider... created backside-out.  It also has no diffuseColor.  It also has an emissive color and texture.  Generally speaking, I haven't learned much... but maybe this latest playground will give some indicators of something.  Party on!

Link to comment
Share on other sites

Oh yeah, that looks and works GREAT, A-man!  Well done!

What great looking models, and all in the vintage pastel colors that we know and love!  Nice, nice, nice.

The models all start... facing away from us, though.  That sort-of sucks.  But I can cope'n'deal okay. (sometimes)  :D

Ok, so, are you going to store models of all the art-deco and other retro things... ever manufactured on the entire planet?  Got storage?  I would be willing to attempt to model some of those cool things.  I'm a huge fan of American Pickers (except I don't like the Valley Girl/High School Girl "I mean, it's like, I mean, like, and I'm like, and he's all..., and she's like, I mean" -crap.  That's annoying.  :)

On American Pickers, they find stuff that looks like your models, and they almost always buy it... cuz that stuff is hot hot hot, for resale.  But your site... no BS, no ads... just BIG FAT IN-YOUR-FACE gorgeous modeling (and a classy-looking unobtrusive GUI to click-around-upon).  The model gets almost all of the screen space (good thing)... and that lets them, and BJS... shine big.  Excellent!

Hmm, I loaded the site again, and now the models are facing me better... at the start of the rotations.  hmm.  I must have done a forgotten camera move during my first visit.  :)

I noticed one other "strange" thing about the ENDS (sides) of the radio.  As it rotates past the camera, notice how the white blocks in the reflection on the green material... shoot across the green material rather fast.  When those white-block reflections cross the gray material, they become narrow and go much slower.  I would ALMOST say that the gray material on the radio's back cover... has a different "reflection field-of-view" than the green material.  More concise, the white-block reflections in the green material... are a different size/scale on the gray material.  *shrug*  But maybe... it is because of the difference in width (side view).  The green material covers a wider area of the radio's side... than the gray does.  hmm.  Not sure.  Something looks odd, there.  Am I nit-picking?  Sorry.

I mean, it's like, dude, I mean, like... the gray and the green are not teaming-up and deciding what traversal-speed that the white reflections should travel-at.  The green thinks they should go fast, and the gray thinks they should go slower.  Weird.  :)  No teamwork.  They each want to do it their own way.

Speaking bGui... (which we aren't any longer)... umm... do you ever think about how automatic rotating (such as that on your site)... might change speeds quite a bit... on various platforms?  I have noticed SOME of that... in my few years of doing this stuff.  Maybe we should build an auto-rotate that is based on scene delta-time... or maybe on date() milliseconds, or something.  When I upgraded my computer a few months ago, I noticed that all my auto-rotate demos... were spinning REALLY fast.  I had built them on a slower machine.  *shrug* 

Link to comment
Share on other sites

Thanks for such a detailed post and kind words, I will answer them one by one.

The rotation and facing of the models away from the camera is a known issue, the thing is I'm not resetting the camera once the user rotates it. So it retains the camera position for the next model also. This will be fixed when I have a shiny new user interface for the site.

You are right about the different reflection field-of-view *smile* (you got an eye for detail). But the reflection only differs in terms of color and number of white blocks. The position of the panels and their scale is the same. It will be great if you can post some screenshots of the issue so I can what exactly you are referring to.

I have also seen such weird differences in speed, but here the rotation speed is tied to the renderloop (similar to your scene delta-time idea). So the speed will only slow down when the frame rate is lesser than 60 FPS and will not speed up more even if it is crazy fast machine. :D

I will check out American pickers, I have not seen it but I'm assuming its similar to pawn stars in history channel. Am I planning to make all the retro/art-deco models? I would like to, but it takes a lot of time to create those models and texturing them and shading. Right now I'm looking at roughly 25-30 models before the public launch of the site and your suggestions for models are welcome. I'm not from American culture / background so all that I have there is from Google :D and wikipedia.

Link to comment
Share on other sites

  • 2 weeks later...

Hi A!  Hey, sorry it has taken me so long to get a picture posted.  Here we go...


See reflection #1?  It ends... when it hits the gray rear panel.  It is "interrupted" by a thin gray line, and a wider gray line... in the #2 area.  At #3, I see a slight change of... something... between the front case and back case.  Is the back case slightly smaller diameter than the front case?  This could explain the dis-continuous reflection across the "seam".  It COULD be happening because the seam is not "flush"... and the rear case does a slight inward bend at the seam (a slight case-diameter change).  And, sorry for being off-topic... we are no longer talking about bGUI. 

All in all, this is what I see, and it's difficult to get good screenshots while it is rotating.  :)  The reflection has a change of "continuity" as it crosses the seam.  Maybe this is perfectly normal, though.  Perhaps real-world things do this, too.  (I rarely pay much attention to real-world things).  :D  Okay, party on!

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...