POV-Ray : Newsgroups : povray.binaries.images : Improved blobs - attached files (1/1) Server Time
17 Nov 2024 02:23:39 EST (-0500)
  Improved blobs - attached files (1/1) (Message 1 to 7 of 7)  
From: Christopher James Huff
Subject: Improved blobs - attached files (1/1)
Date: 18 Oct 2002 13:48:23
Message: <chrishuff-A2F898.12595018102002@netplex.aussie.org>
I've been doing more work on better blobs, here's the results. These 
blobs are as easy to control, since they use a bounded function, unlike 
the exponential blobs where adding one blob affects the whole object.

They are quite a bit slower as an isosurface with user-defined 
functions, I plan to make a pattern patch though. Being compiled alone 
will make it much faster, and it will make some optimizations possible. 
I have no idea how to add it to the blob object, or even if it is 
practical, but an object with the isosurface solving method could still 
make more optimizations than a simple pattern.

The smooth ones are the isosurface versions. I tried to duplicate the 
"open" one with blobs, but it would require a fifth blob component at 
the center, so I went back and tried to duplicate the real blob with the 
new blob function instead. As you can see, there are definite 
differences, you can't just throw it in as a replacement, but it is 
close.

-- 
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: chr### [at] tagpovrayorg
http://tag.povray.org/


Post a reply to this message


Attachments:
Download 'smoothblob1.png' (16 KB) Download 'smoothblob2.png' (17 KB) Download 'blob.png' (15 KB)

Preview of image 'smoothblob1.png'
smoothblob1.png

Preview of image 'smoothblob2.png'
smoothblob2.png

Preview of image 'blob.png'
blob.png


 

From: ABX
Subject: Re: Improved blobs - attached files (1/1)
Date: 18 Oct 2002 13:51:52
Message: <ibi0ruoakuga1i9ret2alv8bhp92u1voon@4ax.com>
On Fri, 18 Oct 2002 12:59:50 -0400, Christopher James Huff <chr### [at] maccom>
wrote:
> I've been doing more work on better blobs, here's the results.

For sure: they are no blobs like in iso csg library ? That's different
solution ?

ABX


Post a reply to this message

From: Christopher James Huff
Subject: Re: Improved blobs - attached files (1/1)
Date: 18 Oct 2002 14:13:20
Message: <chrishuff-C843E6.14082318102002@netplex.aussie.org>
In article <ibi0ruoakuga1i9ret2alv8bhp92u1voon@4ax.com>,
 ABX <abx### [at] abxartpl> wrote:

> For sure: they are no blobs like in iso csg library ? That's different
> solution ?

These are isosurfaces using a new field function for components that 
smooths out the second derivative discontinuities. I'm working on a new 
version of the blob pattern that uses this function, which will make 
using isosurface "blobs" with this function easier and faster, and will 
probably try a new blob primitive as well.

-- 
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: chr### [at] tagpovrayorg
http://tag.povray.org/


Post a reply to this message

From: Christoph Hormann
Subject: Re: Improved blobs - attached files (1/1)
Date: 18 Oct 2002 14:18:57
Message: <3DB05091.E213FCA@gmx.de>
Christopher James Huff wrote:
> 
> These are isosurfaces using a new field function for components that
> smooths out the second derivative discontinuities. I'm working on a new
> version of the blob pattern that uses this function, which will make
> using isosurface "blobs" with this function easier and faster, and will
> probably try a new blob primitive as well.

The nice thing about isosurface blobs is that you can use arbitrary shapes
as components.  This would probably be difficult with a pattern.

Christoph

-- 
POV-Ray tutorials, IsoWood include,                 
TransSkin and more: http://www.tu-bs.de/~y0013390/  
Last updated 13 Aug. 2002 _____./\/^>_*_<^\/\.______


Post a reply to this message

From: Christopher James Huff
Subject: Re: Improved blobs - attached files (1/1)
Date: 18 Oct 2002 15:15:09
Message: <chrishuff-DFC613.15101318102002@netplex.aussie.org>
In article <3DB### [at] gmxde>,
 Christoph Hormann <chr### [at] gmxde> wrote:

> The nice thing about isosurface blobs is that you can use arbitrary shapes
> as components.  This would probably be difficult with a pattern.

I don't quite understand what you mean. The pattern will support 
whatever shapes I add to it, which will be a lot more than the 
isosurface primitive supports. It could even include a function 
primitive. But the main point of doing it this way is that it will be 
much faster then user defined functions...of course they will always be 
more flexible.

I've got spherical components working, BTW. However, I'm finding some 
very ugly stuff in the function and pattern code...don't look for it too 
soon.

-- 
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: chr### [at] tagpovrayorg
http://tag.povray.org/


Post a reply to this message

From: Christoph Hormann
Subject: Re: Improved blobs - attached files (1/1)
Date: 18 Oct 2002 15:20:55
Message: <3DB05F16.95DFDADC@gmx.de>
Christopher James Huff wrote:
> 
> > The nice thing about isosurface blobs is that you can use arbitrary shapes
> > as components.  This would probably be difficult with a pattern.
> 
> I don't quite understand what you mean. The pattern will support
> whatever shapes I add to it, which will be a lot more than the
> isosurface primitive supports. It could even include a function
> primitive. But the main point of doing it this way is that it will be
> much faster then user defined functions...of course they will always be
> more flexible.

If you can use an arbitrary function/shape as a blob component it would
not be bounded and therefore much less efficient.  The lack of bounding is
the great disadvantage of isosurface blobs.

Christoph

-- 
POV-Ray tutorials, IsoWood include,                 
TransSkin and more: http://www.tu-bs.de/~y0013390/  
Last updated 13 Aug. 2002 _____./\/^>_*_<^\/\.______


Post a reply to this message

From: Christopher James Huff
Subject: Re: Improved blobs - attached files (1/1)
Date: 18 Oct 2002 15:58:40
Message: <chrishuff-886F85.15534418102002@netplex.aussie.org>
In article <3DB05F16.95DFDADC@gmx.de>,
 Christoph Hormann <chr### [at] gmxde> wrote:

> If you can use an arbitrary function/shape as a blob component it would
> not be bounded and therefore much less efficient.  The lack of bounding is
> the great disadvantage of isosurface blobs.

They wouldn't be the only kind of component. Functions would not be 
automatically bounded, but it wouldn't make it impossible to bound the 
other components, and they could also be manually bounded.

-- 
Christopher James Huff <cja### [at] earthlinknet>
http://home.earthlink.net/~cjameshuff/
POV-Ray TAG: chr### [at] tagpovrayorg
http://tag.povray.org/


Post a reply to this message

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