POV-Ray : Newsgroups : povray.off-topic : Be very afraid... Server Time
28 Oct 2024 13:22:35 EDT (-0400)
  Be very afraid... (Message 36 to 45 of 65)  
<<< Previous 10 Messages Goto Latest 10 Messages Next 10 Messages >>>
From: Invisible
Subject: Re: Be very afraid...
Date: 24 Sep 2009 07:50:06
Message: <4abb5cee$1@news.povray.org>
>>> No one designs multibillion triangle meshes by carefully moving them 
>>> one by one.
>>
>> And yet, in all known editors, moving triangle corners around one at a 
>> time is the only available editing operation...
> 
> You have your head in the 80's.  Do you ever click on the links I provide?

Really?

Everybody says that Wings3D is the best editor going, but all it does is 
manipulate triangle meshes, one point at a time. Last time I checked, it 
didn't exist in the 80s.


Post a reply to this message

From: nemesis
Subject: Re: Be very afraid...
Date: 24 Sep 2009 08:03:26
Message: <4abb600e@news.povray.org>
Invisible wrote:
>>>> No one designs multibillion triangle meshes by carefully moving them 
>>>> one by one.
>>>
>>> And yet, in all known editors, moving triangle corners around one at 
>>> a time is the only available editing operation...
>>
>> You have your head in the 80's.  Do you ever click on the links I 
>> provide?
> 
> Really?
> 
> Everybody says that Wings3D is the best editor going, but all it does is 
> manipulate triangle meshes, one point at a time. Last time I checked, it 
> didn't exist in the 80s.

I'm used to Blender, not Wings, but I'm pretty sure they share the same 
operations and that means extruding and controlling and selecting 
friggin' amounts of vertices at the same time by mean of vertex loops 
and rings.  Let alone by sculpting like in the link I provided.

Not knowing how to use such operations doesn't mean they don't exist. 
Almost never I've had to move a single vertex alone.


Post a reply to this message

From: Kevin Wampler
Subject: Re: Be very afraid...
Date: 24 Sep 2009 18:14:38
Message: <4abbef4e$1@news.povray.org>
Invisible wrote:
> scott wrote:
> 
>> I don't understand the fascination with perfect mathematically 
>> described surfaces, they are inflexible and slow to render.
> 
> Really? I was under the impression that splines can describe any 
> possible surface. Triangles, on the other hand, can only give a crude 
> approximation to curves.

This is not true.  Just like triangles splines can only approximate most 
curves, they just give a different approximation.


Back to the initial topic -- the main reason why I like the ability to 
support arbitrary surfaces is that isosufraces are such a useful 
modeling tool.  Sure you could always tessilate them to triangles, but I 
don't think that doing so correctly, quickly, and automatically is that 
easy of a problem -- particularly if you want to treat the normals 
correctly.

Of course if you have a really nice modeler the added value of 
isosurfaces is less, so it makes sense to go with a pure-triangle 
approach.  For a text-based editor like Povray, however, I think having 
a larger vocabulary of surfaces is extremely handy.


Post a reply to this message

From: Chambers
Subject: Re: Be very afraid...
Date: 24 Sep 2009 22:07:48
Message: <4abc25f4$1@news.povray.org>
scott wrote:
> I don't understand the fascination with perfect mathematically described 
> surfaces, they are inflexible and slow to render.  If you use 
> sub-divided triangle meshes you can make the output perfectly smooth all 
> the time and of course do whatever transformations you like very easily 
> by just transforming every vertex.

True, as long as you dynamically adjust the subdivision level so that 
triangles aren't too large.  Unfortunately, nobody actually does that. 
In reality, everyone pre-subdivides the meshes.

Mathematically described surfaces don't have to be subdivided, because 
they're rendered at the pixel level.

...Chambers


Post a reply to this message

From: scott
Subject: Re: Be very afraid...
Date: 25 Sep 2009 05:06:08
Message: <4abc8800$1@news.povray.org>
>> Ever heard of subdivision surfaces, Andrew?  You can get a perfectly 
>> round sphere out of a plain cube cage by specifying up to 5 iterations.
>
> Yes. But the resulting surface can only be controlled by the 8 original 
> cube corners. That's not much control.

It's very simple to add in more control points, every time you want more 
control you simple add in another point, this leaves you free to have 
certain areas with very few control points, and other areas with lots of 
control points, yet the result will be perfectly smooth.  For example when 
modelling a car the large flat roof might only need a handful of control 
points, but something around the wheel-arch might need many more to get the 
curvature correct.

Another benefit is that you can instantly switch between the level of 
subdivision, so you can have a 10 million triangle mesh for perfectly smooth 
rendering, or a 100k mesh for use in a game, both coming from exactly the 
same control points.

Watch this for a demo of it working (in BLender);

http://www.youtube.com/watch?v=ckOTl2GcS-E

around 0:47 you can see him editing the control points and the perfectly 
smooth surface is following.  This is how you design smooth triangle meshes, 
not point by point of the individual triangles!

> And yet, in all known editors, moving triangle corners around one at a 
> time is the only available editing operation...

Haha, do you *really* think that people haven't thought of a better way to 
edit triangle meshes? LOL


Post a reply to this message

From: Invisible
Subject: Re: Be very afraid...
Date: 25 Sep 2009 05:33:54
Message: <4abc8e82$1@news.povray.org>
scott wrote:
>>> Ever heard of subdivision surfaces, Andrew?  You can get a perfectly 
>>> round sphere out of a plain cube cage by specifying up to 5 iterations.
>>
>> Yes. But the resulting surface can only be controlled by the 8 
>> original cube corners. That's not much control.
> 
> It's very simple to add in more control points, every time you want more 
> control you simple add in another point, this leaves you free to have 
> certain areas with very few control points, and other areas with lots of 
> control points, yet the result will be perfectly smooth.  For example 
> when modelling a car the large flat roof might only need a handful of 
> control points, but something around the wheel-arch might need many more 
> to get the curvature correct.
> 
> Another benefit is that you can instantly switch between the level of 
> subdivision, so you can have a 10 million triangle mesh for perfectly 
> smooth rendering, or a 100k mesh for use in a game, both coming from 
> exactly the same control points.

No, these are benefits of splines. If you have a surface described by 
splines, you can tesselate it to whatever resolution you feel like (or 
just render it normally). But if you have a triangle mesh, then you only 
have a triangle mesh. If you subdivide it, you now have only the new, 
higher-resolution mesh; you have lost the original. Now if you decide 
you want to edit it further, you can only do so in its new form. Sure, 
you could probably "un-subdivide" it, but no guarantees this won't 
completely wreck it.

> Watch this for a demo of it working (in BLender);
> 
> http://www.youtube.com/watch?v=ckOTl2GcS-E

I'm guessing I'm going to need audio before any of this makes sense. 
Maybe when I get home.

>> And yet, in all known editors, moving triangle corners around one at a 
>> time is the only available editing operation...
> 
> Haha, do you *really* think that people haven't thought of a better way 
> to edit triangle meshes? LOL

The problem is that, fundamentally, it's very hard to manipulate 
straight lines in a way that approximates curves. 10 years ago I used a 
couple of editors that would let you do things like move several points 
at once, or have a "magnet" feature where nearby points were sort of 
"pulled" towards where you're clicking, but the basic problem is that 
it's almost impossible to make anything good out of straight lines. 
(Unless, of course, you're actually *trying* to make something with 
straight lines - in which case it's fairly easy.)

For all the wizzy features of those editors of old, even creating an 
object as trivial as a banana was impossibly difficult. And, for some 
reason, modern editors seem to have drastically fewer tools to help. 
(Like I said, basically you can move points one at a time, and maybe 
scale / rotate the entire mesh, and sometimes you can increase or 
decrease the number of points automatically. That's not a lot to work with.)


Post a reply to this message

From: Warp
Subject: Re: Be very afraid...
Date: 25 Sep 2009 05:40:39
Message: <4abc9017@news.povray.org>
Invisible <voi### [at] devnull> wrote:
> But if you have a triangle mesh, then you only have a triangle mesh.

  I think that the point is that nobody designs models using raw triangle
meshes. Instead, all models are designed using NURBS or other similar
spline-based surfaces which are easy to edit. The triangle mesh you see
in the end result has been automatically generated from those surface
models.

-- 
                                                          - Warp


Post a reply to this message

From: scott
Subject: Re: Be very afraid...
Date: 25 Sep 2009 05:52:10
Message: <4abc92ca@news.povray.org>
> But if you have a triangle mesh, then you only have a triangle mesh. If 
> you subdivide it, you now have only the new, higher-resolution mesh; you 
> have lost the original.

No you don't.  After you've seen the Blender video you will see what I mean. 
The original data is always kept, and you can still edit it while the 
subdivided triangle mesh is updated in real time.

> 10 years ago I used a couple of editors that would let you do things like 
> move several points at once, or have a "magnet" feature where nearby 
> points were sort of "pulled" towards where you're clicking, but the basic 
> problem is that it's almost impossible to make anything good out of 
> straight lines.

You use those "basic" tools to edit the original low resolution triangle 
mesh.  BTW in most packages you can at least select by vertex, edge or face, 
and of course multi-select, then the obvious scale/rotate/move, also you can 
extrude from faces and edges plus numerous more functions I haven't used. 
The tools are designed *for* people to edit triangle meshes as their job, 
once you've learned how it works you can do things quickly.

> For all the wizzy features of those editors of old, even creating an 
> object as trivial as a banana was impossibly difficult.

It just took me about 1 minute to make a simple banana shape in Blender. 
Blender even gives you a box to start with, so I just rotated the top face a 
bit, scaled it down and extruded, then repeated 5 or 6 times.  See attached 
result - it's not hard, that model has ~2500 triangles and I can easily edit 
the original triangle mesh (40 vertices) if I want to change the shape.  If 
I was going to do a big render I could knock up the number of triangles with 
a click of the mouse, yet the original triangle mesh is still there to be 
modified.


Post a reply to this message


Attachments:
Download 'image1.png' (10 KB)

Preview of image 'image1.png'
image1.png


 

From: Invisible
Subject: Re: Be very afraid...
Date: 25 Sep 2009 05:55:00
Message: <4abc9374$1@news.povray.org>
Warp wrote:

>   I think that the point is that nobody designs models using raw triangle
> meshes. Instead, all models are designed using NURBS or other similar
> spline-based surfaces which are easy to edit. The triangle mesh you see
> in the end result has been automatically generated from those surface
> models.

That would make a lot more sense, yes...


Post a reply to this message

From: Invisible
Subject: Re: Be very afraid...
Date: 25 Sep 2009 06:05:12
Message: <4abc95d8$1@news.povray.org>
scott wrote:

> also you can extrude from faces and edges plus numerous more functions I 
> haven't used.

Care to define what "extrude" means?

> The tools are designed *for* people to edit triangle 
> meshes as their job, once you've learned how it works you can do things 
> quickly.

I've seen people who can take three sheets of paper, freehand scribble a 
few lines on each page, drop one page on top of another and create an 
instantly recognisable moving picture of Micky Mouse in life-like fluid 
motion. That doesn't mean it's "easy".

>> For all the wizzy features of those editors of old, even creating an 
>> object as trivial as a banana was impossibly difficult.
> 
> It just took me about 1 minute to make a simple banana shape in Blender. 
> Blender even gives you a box to start with, so I just rotated the top 
> face a bit, scaled it down and extruded, then repeated 5 or 6 times.  

I won't pretend I understand what you just said.

(FWIW, I *always* get Wing3D and Blender confused. But isn't Blender the 
one that's supposedly impossible to learn due to the weird UI?)

Many, many years ago, AmigaFormat released a full version of Imagine 2.0 
on a coverdisk. They ran a series of tutorials on using it. It had a 
tool - I forget what it was called - where you start with a sphere, and 
by moving the points in each of the 3 axis views, you could change the 
profile and cross-section of the mesh. AF did a morphing tutorial where 
you were supposed to use this tool to build an organe (so, an oragne 
sphere then), a pear, an apple and a banana, and then morph from one to 
the other.

(Unfortunately, the morph operation requires both start and finish 
object to move the same number of polygons, and just linearly 
interpolates them. BAD THING happen if the polygons are in a different 
order in each model! But anyway...)

I wasted literally *days* trying to make these objects. They're all 
absurdly simple, but I couldn't get them to look anywhere near right. It 
was just far too hard.

As far as I could tell, Wings [I think that's the one I tried] doesn't 
even offer this much help...


Post a reply to this message

<<< Previous 10 Messages Goto Latest 10 Messages Next 10 Messages >>>

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.