Recommended Posts

My Pleasure!  But, I was sort-of hoping I could coax @JohnK into doing the adjustment.  He's the only guy I know who has a docs-builder nicely installed on his home puter.  He can ensure the indenting edits for "Line spacing" and Resize to Fit" ... look ok after TOC-build.

I think it's simple... just add another # to those headers, I guess.

(and move 'colorPicker' OUT-OF containers category, cuz it is not such)

Should I try it from the web interface edit, and we'll just keep doing fresh builds until Wingnut FINALLY gets the TOC indenting correct?  That DOES sound kind of fun, but... might take a few build-button presses.  :)

------------------

On another subject... PBT... playground-based tutorials.  I've been doin' more thinkin'.  Ya know... I've recently built some simple spinTo/moveTo mesh animators... and I've moved some GUI textBlocks around, and recently I animated some big fat mesh fonts, thx to @The Leftover.  So, I'm gettin' ready for something big... in the PBT world.

I need good audio... pre-fetched little boink, clunk, ding, boom, clang, etc... so that when words/mesh come flying into a scene... they stop with a "ding"... and it has to be sync'd nice.  Pre-fetched.

Hmm.  What kind of browser, platform, mobile support... can we expect?  I HAVE the sound effects... TONS AND TONS (I once bought a giant radio station-grade collection... still have it... all digital but some might need down-sampling).  Irrelevant.  Likely... 10 what... webM's?   Little, low-rez sound effects... pre-fetch 'em into any browser in < 10 seconds, right?  RIGHT?!  :D  Tell me something wonderful!  heh

How many of our forum users... would see/hear audio/sync failures/problems... in our new sound-efx-enhanced PBT's?  Would I be diesel-pointed disappointed in those numbers?

(Wingy's dog bites Wingy's foot.)  :)

Share this post


Link to post
Share on other sites

Somebody moved colorpicker from containers category... to controls category - in http://doc.babylonjs.com/how_to/gui

Well done.  I recently did the extra indents on those 2 textblock sub-categories.  "Line spacing" and Resize to Fit".

They are done in-the-blind.  We won't know if I was successful until the TOC rebuilds.  :)

My dog shows signs of confidence.  heh

Share this post


Link to post
Share on other sites

JohnK rides to the rescue 🏇______________skids to a stop 🚏and falls off the horse 🤾‍♂️ failing to complete the task.

On pulling the docs I still found only ### not #### for Line spacing and Resize to fit. Ahhahhh I thought simple correction.  Not so simple adding the extra # results in changing the font size ( as seen on my home puter)

ls1.png.5a6db48bf53f8f7c0e835bf998e539ae.png           ls2.png.2f739453c888a75b4eecca2a8e3e0340.png

Current Docs                                New after merge and build (yet to be done)

but you are correct

16 hours ago, Wingnut said:

Maybe our TOC system won't do #### (4th level / 3-indents)

the TOC appears to ignore anything more than ###, this happens on all pages with 4th level subheadings. Probably a good idea as subheadings at this level would make the TOCs long and messy.

Share this post


Link to post
Share on other sites

Thx J!   Yeah, I knew the font would drop a few sizes... no big deal for those two. 

#### is ignored by TOC?  So my edit didn't "take"?  hunh.  I might have forgotten to do the PR... after I did the edit.  Wingy does dumb things pretty often, as we all know.

Having those 2 items be removed from TOC is fine with me, but perhaps we should consult original document author.  Perhaps they were incidentals/accidentals, initially. 

Thx for checkin' it out and reporting to us, @JohnK... I/we appreciate your work.

Share this post


Link to post
Share on other sites

Hi gang!

https://doc.babylonjs.com/how_to/customise#particle-emitter-type

Scroll down a bit... Custom Cylinder Emitter demo... is broken.  particle is undefined in line 25... per console.

If we insert before line 25... if (!particle) return ... it works.  https://www.babylonjs-playground.com/#V07WF8#5

Soooo... it is my theory... that no particle has been spawned (yet), when this customStartDirection function is called the first-time.

I'm sure who to ping about it.  *shrug* 

I don't think my "kludge-fix" is what the PG's author would want.  Better to avoid calling startDirection func IF no particle yet exists.

Assistance welcome.  Party on!

Share this post


Link to post
Share on other sites

Apparently a createCylinderEmitter - https://doc.babylonjs.com/babylon101/particles#cylinder-emitter - has since been added to BJS itself so none of the added code is needed https://www.babylonjs-playground.com/#V07WF8#6

So really we need a new example to show how to create your own emitter.

Share this post


Link to post
Share on other sites

Yeah... thx, good catch! 

Your #6 demo looks pretty good - with its line 43.

I think that would be just fine.

See line 23 with its //BABYLON.Vector3.Zero(); remark?

That's a pretty good hint that... if user wants to remove the ACTUAL cylinder mesh, just disable it, and then set ps.emitter to a vec3 position.  We still get cylinder-shaped emission.  (giggity)

That PG is sort-of teach-ful.  :)

Share this post


Link to post
Share on other sites

ohhh... yeah, I was confused.  We needed a demo for a "custom" shape-emitter.

I'm glad YOU have your crap together, JK, because I was lost in the ozone, again.  :)

Nice job on the sprayer custom-shape, too!  Grrrrooooooooovy!

 

Share this post


Link to post
Share on other sites

Ok, off-topic but on-topic...  https://www.babylonjs-playground.com/#V07WF8#12

(I had to mess-with this new playground... it's my duty.)  :)

I have a best-buddy particleSystem custom updateFunction that I carry-around in my pocket all the time.  It makes particles "sparkle" in random colors (yawn).

SO... I saw JohnK's custom StartPosition and StartDirection funcs, and then I thought about my buddy... custom UpdateFunction.

Lines 54-102... I install my custom updateFunction... onto John's SprayParticleEmitter object. 

That's NOT where it should be AT ALL... but what the heck, it needs to live SOMEWHERE.  :)

Then, way down in lines 152-161, I pull a little slimy maneuver.

ALL BJS particle systems... have an .updateFunction property, a super-nice convenience for easy-installing custom particleSystem updateFunctions.  YAY!

In line 160, I tell the particleSystem to use the updateFunction that is located on John's SprayParticleEmitter object.  Works great!  Pretty fun!!! 

I'm not sure I understand directionRandomizer, the third param in line 153.  And maybe... this sprayer could use a "ratio"...  to decrease the horizontal particles, and increase the verticals. 

Can this be "hacked" to create a "vortex" or tornado/whirlpool?   FUN!!!  It's probably done in custom UpdateFunction... a great place to cause trouble.

Ok, that's all I got.  :)  If this gets crazy with mad scientist experiments, we might want to move it to "Projects" sub-forum.

Share this post


Link to post
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.

Guest
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.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.