Actions + Live Edits

Discussion and updates on Curvy 3D Beta development.

Actions + Live Edits

Postby Simon » Mon Oct 15, 2018 1:33 pm

This little twist gizmo marks the start of a new generation of commands in Curvy - the Live Edit. While Curvy has live edits for Primitives, other commands tended to be one-offs, with little in the way of control or customisation.

Actions are the new "Commands" in Curvy. A lot of the new 4.0 features work best if you can live-edit the input curves and meshes while watching the results update. This is perfect for curve-bends and deforms, but also handy for simpler operations like rotations and skews.

Being able to fine tune parameters and source objects and curves is very useful - saving lots of trial and error.

Some Actions can be left 'Live' permanently... for example an Array that makes lots of copies of an object over a surface can leave all those copies as Instances, letting you update the source object to update the instances automatically.

Image

We've seen Proxies briefly before in Curvy - and this is a whole lot more complex - but with so many new tools and features enabled by this new method I hope to get it working well for 4.0.
Simon
C.E.O.
 
Posts: 1896
Joined: Wed Dec 01, 2004 8:13 am
Location: Kingston Upon Thames, U.K.

Re: Actions + Live Edits

Postby Simon » Tue Oct 16, 2018 9:37 pm

Updated OP to show Live Edits in action, on a simple Twist action.
Simon
C.E.O.
 
Posts: 1896
Joined: Wed Dec 01, 2004 8:13 am
Location: Kingston Upon Thames, U.K.

Re: Actions + Live Edits

Postby Simon » Thu Oct 18, 2018 9:51 am

Added support for soft edged (faded) deformations, Bend and Taper.

These all work on selected parts of objects too - so you can use them for detailing too.

Image

Image
Simon
C.E.O.
 
Posts: 1896
Joined: Wed Dec 01, 2004 8:13 am
Location: Kingston Upon Thames, U.K.

Re: Actions + Live Edits

Postby granada » Thu Oct 18, 2018 1:09 pm

that looks fantastic simon :D

Dave
AMD Phenom(tm)IIx6 1090t Processor 3.20 GHS
8.00 GB memory
Windows 7 64 bit
Nvida Geforce GTX 580
granada
Curvy3D Professional
 
Posts: 327
Joined: Fri Dec 05, 2003 11:43 pm
Location: brighton,uk

Re: Actions + Live Edits

Postby Simon » Thu Oct 18, 2018 1:42 pm

With Live-Edits I can finally get some new 4.0 features working dynamically - Like this Rail Deform, where I can drag a control curve to reshape a more complex mesh the same way you would shape a Curvy Primitive.
And if you want to edit the original shape, or even swap it out with a new shape you can keep the same deformation.

Image
Simon
C.E.O.
 
Posts: 1896
Joined: Wed Dec 01, 2004 8:13 am
Location: Kingston Upon Thames, U.K.

Re: Actions + Live Edits

Postby Simon » Thu Oct 18, 2018 2:18 pm

And an example of Dual Rails. I squashed a Cube to make a simple blade shape, then reshaped it with Rails - one rail to control each side.

Image
Simon
C.E.O.
 
Posts: 1896
Joined: Wed Dec 01, 2004 8:13 am
Location: Kingston Upon Thames, U.K.

Re: Actions + Live Edits

Postby Kato » Thu Oct 18, 2018 4:17 pm

Nice work Simon! this open a lot of new possibilities when modeling.
Kato
 
Posts: 15
Joined: Sun Sep 23, 2018 9:17 am

Re: Actions + Live Edits

Postby Simon » Thu Oct 18, 2018 6:10 pm

Just to show Rails working on a more complex base mesh. I've skipped a few parts - and at the end I used "Redraw as Bezier" to tidy up the curves.

Image
Simon
C.E.O.
 
Posts: 1896
Joined: Wed Dec 01, 2004 8:13 am
Location: Kingston Upon Thames, U.K.

Re: Actions + Live Edits

Postby Dan Silverman » Thu Oct 18, 2018 8:58 pm

This is some great looking stuff, Simon!
Desktop Workstation
Intel Core i7-5820K 3.30GHz
128 GB RAM
GeForce GTX 1070
Windows 10 64-Bit
User avatar
Dan Silverman
 
Posts: 843
Joined: Wed Dec 10, 2003 5:28 pm
Location: USA

Re: Actions + Live Edits

Postby Simon » Mon Dec 03, 2018 12:17 pm

Adding 3D controls so you can fine tune the effect of Live Edits with 3D parameters like positions and directions with the regular transform tools. These 3D controls will be rolled out to the other commands enabling all sorts of helpful edits.

For example - here is a Taper effect.

Image
Simon
C.E.O.
 
Posts: 1896
Joined: Wed Dec 01, 2004 8:13 am
Location: Kingston Upon Thames, U.K.

Re: Actions + Live Edits

Postby Simon » Fri Dec 07, 2018 3:15 pm

Added the code to Bake an Action into a normal model again. This paves the way for using Live Edits in place of the existing tools and commands. One place they are helpful is a simple object rotation - in particular adding a simple 15 degree rotation snap (which was almost impossible in the old system) is really handy for rotating objects cleanly.

The Angle snap was so useful that I've added it as standard to all object and curve rotations. You can choose whether it is on or off by default, and hold Shift to quickly swap snap on or off. I've probably spent hours in Curvy trying to line up my rotations neatly - now it is easy!
Simon
C.E.O.
 
Posts: 1896
Joined: Wed Dec 01, 2004 8:13 am
Location: Kingston Upon Thames, U.K.

Re: Actions + Live Edits

Postby Simon » Fri Dec 07, 2018 9:50 pm

As mentioned before - a side effect of these Live Edits is that Proxies become simple again. And most usefully (for my sculpts) we regain the ability to make lightweight mirror copies of parts of the model (the green blob below). However unlike 2.0 these copies no longer have to mirror on the world axis, you can have mirrored copies anywhere in a scene with arbitrary rotations too (the blue object).

Image

Proxies share the exact same mesh as the original, but you can give them different names, surface colours and materials if you like. They can also be scaled and rotated anywhere in the scene.

The connection between the original and the proxy is very small - if you wanted you could swap in a different object as the 'original' and all the proxy copies would immediately become clones of the replacement instead. Likewise if you delete the original, the proxies will just wait for a new object to be connected (rather than crashing!).

If you want to make a proxy properly unique for further modelling you can 'Bake' it into a real model.

One big advantage of Proxies comes when you mix in the idea of automatically generated models. Say you wanted to make a heap of rocks, or a forest of trees, or even links in a chain - Combining 'Live' generation of models in space or on a surface with very cheap proxies allows complex looking scenes with much smaller GPU burden and file sizes.
Simon
C.E.O.
 
Posts: 1896
Joined: Wed Dec 01, 2004 8:13 am
Location: Kingston Upon Thames, U.K.

Re: Actions + Live Edits

Postby Simon » Mon Dec 10, 2018 3:32 pm

Using an Array of Proxies. This is a single lathe with a Array Action that makes copies with two offsets. So here I used one offset to rotate around the circle, and the other offset to shrink towards the centre and twist slightly.

Once you are happy with the Array, you can Bake this into separate Proxies for light-weight editing - or all the way into a unique mesh for sculpting.

I plan to add Array's along paths next, for everything from buttons to rollercoasters.

Image
Simon
C.E.O.
 
Posts: 1896
Joined: Wed Dec 01, 2004 8:13 am
Location: Kingston Upon Thames, U.K.


Return to Curvy 3D 4.0 Features

Who is online

Users browsing this forum: No registered users and 2 guests

cron