![](/i/fill.gif) |
![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Ron Parker <ron### [at] povray org> wrote:
: Whyever not? (See below)
Not everyone is such a harcore povrayer as you are. ;)
(Wasn't it you who got the most points in my hardcore povrayer test?-)
Perhaps I should update it and post it again somewhere.)
--
#macro M(A,N,D,L)plane{-z,-9pigment{mandel L*9translate N color_map{[0rgb x]
[1rgb 9]}scale<D,D*3D>*1e3}rotate y*A*8}#end M(-3<1.206434.28623>70,7)M(
-1<.7438.1795>1,20)M(1<.77595.13699>30,20)M(3<.75923.07145>80,99)// - Warp -
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Warp wrote:
>
> Ron Parker <ron### [at] povray org> wrote:
> : Whyever not? (See below)
>
> Not everyone is such a harcore povrayer as you are. ;)
Sure, math/programming freaks-of-nature like you and Ron can do it, but
there is more to being a hardcore POV-Ray user than that.
--
Ken Tyler
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
On Thu, 31 Jan 2002 18:04:34 -0800, Ken wrote:
>
>
> Warp wrote:
>>
>> Ron Parker <ron### [at] povray org> wrote:
>> : Whyever not? (See below)
>>
>> Not everyone is such a harcore povrayer as you are. ;)
>
> Sure, math/programming freaks-of-nature like you and Ron can do it, but
> there is more to being a hardcore POV-Ray user than that.
The thing is, bicubic patches have gotten a bad rap. Once you've played
with a few, you can easily visualize what a given set of control points
will produce. Granted, it's not always easy to keep track of sixteen
control points in your head, but there are usually constraints in a given
scene that mean you don't have to keep track of that many points anyway.
For example, the RP in the signature I sometimes use (not this one, though)
is constrained to have each row of control points perpendicular to a
stroke all be coplanar, and in a fixed relationship with each other. The
two "outer" control points in a row are moveable, but the two "inner" control
points are constrained to be the same as the adjacent outer point but with a
different Z coordinate (this makes a roughly semi-elliptical cross-section.)
That means I only have to keep track of 8 points for each patch, and those 8
points are somewhat independent: I really only keep track of the control
points for two independent bezier curves for each of three patches, and
anybody can do that. All that remains is to lay out the curves I want on
a piece of graph paper and transfer the coordinates into POV.
--
#macro R(L P)sphere{L __}cylinder{L P __}#end#macro P(_1)union{R(z+_ z)R(-z _-z)
R(_-z*3_+z)torus{1__ clipped_by{plane{_ 0}}}translate z+_1}#end#macro S(_)9-(_1-
_)*(_1-_)#end#macro Z(_1 _ __)union{P(_)P(-_)R(y-z-1_)translate.1*_1-y*8pigment{
rgb<S(7)S(5)S(3)>}}#if(_1)Z(_1-__,_,__)#end#end Z(10x*-2,.2)camera{rotate x*90}
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
"Ron Parker" <ron### [at] povray org> wrote in message
news:slr### [at] fwi com...
>
> two "outer" control points in a row are moveable, but the two "inner"
control
> points are constrained to be the same as the adjacent outer point but with
a
> different Z coordinate (this makes a roughly semi-elliptical
cross-section.)
As I look at which group I've landed in... newusers it seems.
I understood that, almost. I've only tried a waving flag before using
bicubic_patch and then uv mapping an image onto it, just to see if I could.
The difficulties I see with those is the multiple patches stuff, tying it
all together. Something to try more of someday.
bob h
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |