Babylon.paintbrush?

  • How hard would it be… to PAINT in BABYLON?

Are we already doing that, somewhere, someway?

Inspired by VR Painting (of VR Painter goro.fujita), AND Blender, AND a NEED to ANIMATE faster.

This THREAD is to EXPLORE:

ANIMATION TOOLING, and ANIMATION WORKFLOWS, for CINEMATIC publication on the web.

Often called ‘Narrative’, we want to tell EPIC LEGENDS. And we need a workflow that is LIGHTNING~ FAST.


  • So, what would be the main CHALLENGES of a BABYLON.PAINTBRUSH?

VR is NOT NECESSARY.

But more the FOCUS of ANIMATION~TOOLING, like these QUESTIONS:

  • How can someone (easily) PAINT a MESH into BABYLON RUNTIME, and then PERSIST it on refresh.

And for a final trick…

Not JUST painting mesh, but ALSO painting ANIMATIONS!

  • How could someone PAINT an ANIMATION, into runtime, and then persist it the same way?

This THREAD is for finding that out.

  • Anyone have progress, insight, or resources for a BABYLON.PAINTBRUSH?

Thanks,

~ : ),

1 Like

A couple thoughts…

  • TIMELINES - can do that.

  • ADJUSTABLE-TIMES-Lines - tricky. Number box. Easy.

  • Don’t RECORD until MOVEMENT - tricky. GIZMO Drag.

  • GIZMO - very helpful. Probably EXTENDING.

  • EXPORT-OBJECT, EASY. Already have POS-ROTS.

  • IMPORT OBJECT, LOCAL STORAGE would be excellent.

  • 10KEY EDITOR - ready to go.

  • PAINT-MESH - tricky. DEPTH is undefined? How to DEFINE DEPTH without a WAND?

    (arrow keys? shift/alt+shift?)

  • Sphere TOOL. - VERTEX SHADER.

  • Sphere TOOL - Mesh Selector.

  • UNDO, AND Destroy-SPHERE

Fun problem.

1 Like

Zeit host of GitHub, clone, animate and push would be excellent time-to-market, for beta user review.

It looks good to me. Send dynamic-json to Node to write the file directly into place.

The only thing we need for a brush is a quick physics engine and a lot of particles… a lot of! :smiley:

1 Like

“Physics inside a sculpting brush”

That is fantastic.

BABYLON.PaintBrush ---------------------------------------------------DESIGN-CONCEPT:

  • A SPHERE
  • with many MODES
  • at RUNTIME in BABYLON
  • when in PAINT mode,
  • it says, “create a vertex-shape here”

- then the VERTEX-SHAPE (with radius) - convert to PARTICLES - or convert to RIBBON - remove CSG - 3D results -save (only) POS and RAD, (material) - in LocalStorage. - for render, and rerender - POST to NODE - persist - git commit === release

PAINTING with Spheres.

  • Icosahedrons (and other shapes).
  • Because 3D result
  • cut out CSGs, and DRAPE it with RIBBON
  • render, (rerender), LOOP.

POS, RAD, TIME, VIS.

How hard could it be?

DIFFICULT.

GOAL: paint a PATH, then paint a CLOUD of spheres.

If you want to PAINT in BABYLON with your MOUSE…

… it is a VERY TRICKY UI to ENABLE it.

There are MULTIPLE-DIMENSIONS to account for.

No doubt, a NOVEL approach exists.

A few EXAMPLES explored below.


  • DEPTH. mouse-wheel with a vertical BEACON (over a grid-plane).

  • TIME, when do these SHAPES become visible (VIS) and when do they FADE, PRUNE. (modes)

  • CAM. need to easily SWITCH~MODE from paint to CAM (and back). CTRL key.

  • ROT: the rotation of the paint brush, is the same as the ROT of the EDIT~CAM.

  • EDITCAM and RUNCAM. Edit CAMS in TIME.

  • 10KEYCTRL: ctrl,shift, alt MODES, with 10KeyCtrls.

  • SWITCH: CAM, BRUSH (shape), MAT, TIME.


The TIMELINE will be DIFFICULT.

SCUBBER - render every moment in time. ouch. No. Only key points (interpolations).

FREEZESTOP - Pause an INTERPOLATION.

EDIT - that moment in time (not mid interpolation).

EDITNODES - colored SHAPES on PATH (above TGT OBJ)

AUTOSAVE, and UNDO ouch. No.

Light-weight (progressive) vs. Heavy-weight (exact) keying systems.

DIFFICULT.


GOALS:

  • paint a PATH.
  • paint a CLOUD.
  • paint a POLY.
  • paint in TIME.
  • paint a RUNCAM in TIME.

Paint One Particle.

Fun problem.

Awesome.

I just finish first WebCinemo, it is called acozmobotz.

It is ok. Something better, is:

One artist, who paints stories, in real time, with TXT and SONICS.

How I want to try it, more than anything.

  • no wand, no goggles,

  • just one mouse,

  • and a 10Key.

  • with great story.

If it were fast enough, to enable, daily story, that will work.

And a life passion for web cinematics after.

impossible? I have to try anyway.

~ : )-.

I researched this more, and here is a GOOD IDEA.

3D “painting” does NOT have to be done with “wand and goggles”…

And UPDATE, we are NOT behind. It is just getting started.

~ : ) -.

1 Like