Interactive Pottery Demo
We recently added a new component to the MegaShape systems which was the Lathe spline system this allows you to spin a spline through any number of degrees to make mesh shapes, and as a way of showing of some of the features of the Lathe system we put together a very quick and simple demo allowing you to create a pot.
The demo is very simple left click the mouse over the spinning pot to pull a section out, hold down a shift key or ctrl key with the mouse over the pot to pull a section back in. The Up and Down keys will change the size of the area of influence, and if you left click and drag on the wheel you can change the spin of the wheel itself. Holding down the W key with the mouse over the pot will make the pot larger or smaller. Right Click or Space and the mouse to change the view.
The demo uses a couple of Image effects so you will likely need quite a good 3d card to get the best out of it. There is not much in the way of error checking the amounts you can drag so you can create some pretty odd shapes. I may well do some more work on adding better functionality to the demo but it was just done to show one small part of the MegaShapes system.
If you click the image below you will be taken to the Demo page so you can try it out.
Chris

This is a seriously cool idea…how exactly are you getting the mesh to deform like that?
Somewhat off topic, but not quite: Am I the only one who first saw this and pre-emptively read, ‘Interactive Potty Demo’? 
EDIT: Oh yeah. Lathe splines. Still, great work!
this is a really really cool demo!
Runs very very sluggish on Mac mini (Intel HD Graphics 4000). Are you using Skyshop shaders by chance?
Yeah its a new system we added to the MegaShapes system to allow you to spin splines to make meshes, also got a lot of extra curves and options to give a lot of control over the end mesh, will do a video soon showing the options.
Yes it is using the Skyshop shaders, guess they don’t work too well on all systems just yet, thought they were supposed to fall back to basic diffuse and specular.
I saw this demo, it feels like he’s so cool. I try to implement this in my code, but it’s a failure. Can you guide me, or show some key code?
This is REALLY COOL!
However it would be nice to be able to change the speed of the spin, and also have different selection methods. Also I’d rather be able to set the speed manually using W and S keys instead of doing a spin with the mouse.
Amazing though!
@DroidifyDevs - If you could submit a support ticket at the website with what is causing you problems we should be able to help you out.
The demo works fine, I just wrote what I thought would be nice features to add 
An electric wheel option would be nice, I will see if I can find the project files and update it 
May i get this interactive pottery demo project?
@majunpeng - The project contains assets that we do not have the rights to distribute. There is a basic version of the pottery demo included in MegaShapes.
1 Like
yes I know.
I just want to know how to control shape at run time.
I added a script on the pot that control the Line Shape,but the shape of the pot doesn’t change.
.
If you could submit a support ticket at the website we can help you out, if you could include your script as well that will be useful to see where you might be going wrong.
You do need to submit a support ticket, we don’t provide support in the forums here as it is impossible to keep track of it all.
1 Like
@majunpeng - Not heard from you, have you submitted a ticket?
This is really amazing! I’d love to see a demo of this run in Unity, as an App for the HTC Vive. Potentially a game changer. Drop me a line if you’re doing that… we’d loove to test this with our students.
Could you remove the assets that you do not have rights to distribute and release the code?
That is what I did and included it in MegaShapes along time back, it was only missing the very simple script that moved the Unity curve control points, I will see if I can find the project (changed machines a couple of times since it was made) and add the script to the asset for the next update.