POV-Ray : Newsgroups : povray.binaries.images : Blob Potential Pattern Server Time
28 Mar 2024 11:45:42 EDT (-0400)
  Blob Potential Pattern (Message 1 to 10 of 28)  
Goto Latest 10 Messages Next 10 Messages >>>
From: clipka
Subject: Blob Potential Pattern
Date: 11 Sep 2016 14:54:07
Message: <57d5a84f@news.povray.org>
Work in progress.


Post a reply to this message


Attachments:
Download 'test.png' (115 KB)

Preview of image 'test.png'
test.png


 

From: Thomas de Groot
Subject: Re: Blob Potential Pattern
Date: 12 Sep 2016 03:03:02
Message: <57d65326@news.povray.org>
On 11-9-2016 20:54, clipka wrote:
> Work in progress.
>

So... what's going on exactly?

[hey! right-handed coordinate system] :-)

-- 
Thomas


Post a reply to this message

From: William F Pokorny
Subject: Re: Blob Potential Pattern
Date: 12 Sep 2016 03:35:30
Message: <57d65ac2$1@news.povray.org>
On 09/11/2016 02:54 PM, clipka wrote:
> Work in progress.
>
:) I believe such a pattern could be very useful!

Bill P.


Post a reply to this message

From: clipka
Subject: Re: Blob Potential Pattern
Date: 12 Sep 2016 07:03:40
Message: <57d68b8c$1@news.povray.org>
Am 12.09.2016 um 09:35 schrieb William F Pokorny:
> On 09/11/2016 02:54 PM, clipka wrote:
>> Work in progress.
>>
> :) I believe such a pattern could be very useful!

That's what I thought, too ;)

It'll also work for isosurfaces, although that's probably less exciting
as it's easy to achieve the same effect with a function pattern there.

I had originally pondered the idea of making the mechanism a function,
but shyed away from the challenge of wading through the function virtual
machine stuff. Implementing new patterns is so much easier! It's as if
someone had already refactored the hell out of that portion of the code
;) [pats himself on the back, then clears his throat]

Can't wait for people to put this to use in emissive media!

And thanks to pattern functions it may also be of interest to the
isosurfers.


Post a reply to this message

From: Bald Eagle
Subject: Re: Blob Potential Pattern
Date: 12 Sep 2016 09:25:01
Message: <web.57d6ac0da5e77979b488d9aa0@news.povray.org>
William F Pokorny <ano### [at] anonymousorg> wrote:
> On 09/11/2016 02:54 PM, clipka wrote:
> > Work in progress.
> >
> :) I believe such a pattern could be very useful!
>
> Bill P.

Very very true!

What are the odds of having a similar isosurface potential pattern?

Extending that even further, I'd like to see, or help develop an engineering
toolkit that would include "elements" like triangles, or meshes, with data
fields for things like weight, temperature, tension, torsion, stress-strain,
charge, etc where one could assemble them together, and do some basic Finite
Element Analyses

Very nice work   :)


Post a reply to this message

From: Stephen
Subject: Re: Blob Potential Pattern
Date: 12 Sep 2016 09:42:28
Message: <57d6b0c4$1@news.povray.org>
On 9/12/2016 12:03 PM, clipka wrote:
> Can't wait for people to put this to use in emissive media!

Thanks, just what I need. Another distraction. :)

It opens doors to the imagination.

-- 

Regards
     Stephen


Post a reply to this message

From: clipka
Subject: Re: Blob Potential Pattern
Date: 12 Sep 2016 09:46:15
Message: <57d6b1a7$1@news.povray.org>
Am 12.09.2016 um 15:22 schrieb Bald Eagle:
> William F Pokorny <ano### [at] anonymousorg> wrote:
>> On 09/11/2016 02:54 PM, clipka wrote:
>>> Work in progress.
>>>
>> :) I believe such a pattern could be very useful!
>>
>> Bill P.
> 
> Very very true!
> 
> What are the odds of having a similar isosurface potential pattern?

Pretty close to an odd integer value ;)


Post a reply to this message

From: Bald Eagle
Subject: Re: Blob Potential Pattern
Date: 12 Sep 2016 09:55:01
Message: <web.57d6b365a5e77979b488d9aa0@news.povray.org>
clipka <ano### [at] anonymousorg> wrote:

> Pretty close to an odd integer value ;)

Hey - that's a pretty --- real and rational answer.

:D

(I guess I should have read ahead in this thread)   Yay!


Post a reply to this message

From: clipka
Subject: Re: Blob Potential Pattern
Date: 12 Sep 2016 10:53:13
Message: <57d6c159@news.povray.org>
Am 11.09.2016 um 20:54 schrieb clipka:
> Work in progress.

... because something I still have to figure out is what output is most
useful:

(A) the raw blob potential,
(B) the difference between blob potential and threshold,
(C) the distance to the blob surface, or
(D) yet some other metric.


(A) would have the advantage that the sum of any such patterns would
behave just like a combo of the underlying blobs.

(B) would have the advantage that the pattern would be less dependent on
the blob's specific settings, always giving a zero value at the blob's
surface.

(C) would be advantageous for obvious reasons.

(D) may provide yet unforeseen other advantages.


For isosurfaces, the decision is a bit simpler, as any metric other than
(A) or (B) would be specific to the function used, so for concistency's
sake I'm currently leaning towards one of these two.


Post a reply to this message

From: Le Forgeron
Subject: Re: Blob Potential Pattern
Date: 12 Sep 2016 13:17:24
Message: <57d6e324$1@news.povray.org>
Le 12/09/2016 à 16:53, clipka a écrit :
> Am 11.09.2016 um 20:54 schrieb clipka:
>> Work in progress.
> 
> ... because something I still have to figure out is what output is most
> useful:
> 
> (A) the raw blob potential,
> (B) the difference between blob potential and threshold,
> (C) the distance to the blob surface, or
> (D) yet some other metric.
> 
> 
> (A) would have the advantage that the sum of any such patterns would
> behave just like a combo of the underlying blobs.
> 
> (B) would have the advantage that the pattern would be less dependent on
> the blob's specific settings, always giving a zero value at the blob's
> surface.
> 
> (C) would be advantageous for obvious reasons.
> 
> (D) may provide yet unforeseen other advantages.
> 


Do you normalize or truncate ? (aka, how do you handle entry above 1.0 or below 0.0 in
various ***_map ?)

(C) looks simple but are you sure you can get the smallest distance ?
especially when the strength and radius are different between components, and there is
negative strength in the equation.
I would not expect (C). It seems easy but fails as soon as there is a negative
strength in the blob, something you cannot forbid.

(A) is the most invariant: you can change the threshold without worry.

(D) :
1. recently, the product of the two max was considered (for something totally
different: bevelled and junctions)
2. what about the Max() of contribution (instead of L_1 (sum), it would be another
traditional metric (L_infinity metric IIRC)
3. and of course, we could look at L_2 (sqrt(sum(square of contribution))), aka
Euclidian distance. Can be funny or interesting with negative contribution

Of course (B) can be applied to (A) and any (D), reversing the effect at the surface
of the blob.


Post a reply to this message

Goto Latest 10 Messages Next 10 Messages >>>

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