POV-Ray : Newsgroups : povray.binaries.images : new tree Server Time
2 May 2024 09:22:25 EDT (-0400)
  new tree (Message 5 to 14 of 24)  
<<< Previous 4 Messages Goto Latest 10 Messages Next 10 Messages >>>
From: jr
Subject: Re: new tree
Date: 18 Jan 2019 06:20:00
Message: <web.5c41b5222a45eaa248892b50@news.povray.org>
hi,

"And" <49341109@ntnu.edu.tw> wrote:
> Trees generated by Arbaro, sculpted trunk in Sculptris, converted by Blender and
> PoseRay, rendered by Pov-Ray. Get a nice mood. Can be a poster.

I liked the surreal quality of the previous tree image, but this is ..
sumptuous.  :-)


regards, jr.


Post a reply to this message

From: Thomas de Groot
Subject: Re: new tree
Date: 18 Jan 2019 06:47:24
Message: <5c41bccc$1@news.povray.org>
On 18-1-2019 12:15, jr wrote:
> hi,
> 
> "And" <49341109@ntnu.edu.tw> wrote:
>> Trees generated by Arbaro, sculpted trunk in Sculptris, converted by Blender and
>> PoseRay, rendered by Pov-Ray. Get a nice mood. Can be a poster.
> 
> I liked the surreal quality of the previous tree image, but this is ..
> sumptuous.  :-)
> 

true, but I believe And shows clearly here the need for changing a 
POVtree or Arbaro tree shape with - e.g. Sculptris or another modeller - 
to get a better one. I have been playing with the idea for a while but 
never got time for it.

-- 
Thomas


Post a reply to this message

From: jr
Subject: Re: new tree
Date: 18 Jan 2019 07:40:00
Message: <web.5c41c8722a45eaa248892b50@news.povray.org>
hi,

Thomas de Groot <tho### [at] degrootorg> wrote:
> On 18-1-2019 12:15, jr wrote:
> > "And" <49341109@ntnu.edu.tw> wrote:
> >> Trees generated by Arbaro, sculpted trunk in Sculptris, converted by Blender and
> >> PoseRay, rendered by Pov-Ray. Get a nice mood. Can be a poster.
> > I liked the surreal quality of the previous tree image, but this is ..
> > sumptuous.  :-)
>
> true, but I believe And shows clearly here the need for changing a
> POVtree or Arbaro tree shape with - e.g. Sculptris or another modeller -
> to get a better one. ...

will take your (collective) word for it, I do not use any modelling s/wares[*].
my comment concerned the visual .. impact only, the "grove" looks, well, [insert
superlative].


regards, jr.

[*] without 3d goggle + data-glove interface I'd struggle anyway.  :-)


Post a reply to this message

From: And
Subject: Re: new tree
Date: 18 Jan 2019 09:25:00
Message: <web.5c41e0d22a45eaa21876a5c0@news.povray.org>
"jr" <cre### [at] gmailcom> wrote:
> hi,
>
> Thomas de Groot <tho### [at] degrootorg> wrote:
> > On 18-1-2019 12:15, jr wrote:
> > > "And" <49341109@ntnu.edu.tw> wrote:
> > >> Trees generated by Arbaro, sculpted trunk in Sculptris, converted by Blender
and
> > >> PoseRay, rendered by Pov-Ray. Get a nice mood. Can be a poster.
> > > I liked the surreal quality of the previous tree image, but this is ..
> > > sumptuous.  :-)
> >
> > true, but I believe And shows clearly here the need for changing a
> > POVtree or Arbaro tree shape with - e.g. Sculptris or another modeller -
> > to get a better one. ...
>

Basically I edited it. I copied the level0(trunk) and level1 (big stem) as a new
..obj file then sculpted it. Then cover the original one.


> will take your (collective) word for it, I do not use any modelling s/wares[*].
> my comment concerned the visual .. impact only, the "grove" looks, well, [insert
> superlative].
>
>
> regards, jr.
>
> [*] without 3d goggle + data-glove interface I'd struggle anyway.  :-)

If you want to learn I can teach you. At the beginning I played with Terragen's
object function. It can "populate" objects in a 2d array.
Like this
https://planetside.co.uk/wiki/index.php?title=Working_with_Populations

Then it can adjust the distribution through apply the density modifier like
"terrain slop constraint", or some other pattern you define.
Like this
http://xfrog.com/gallery/albums/landscapes/over_the_lake___wip_by_gannaingh32-d48mhkr.jpg

I feel this is a good function, but I cannot tried many tree type because I use
the free version. In addition I notice that its tree leaves detail due to global
illum is not as good(or I don't know how to) as pov-ray( using radiosity). So I
back to pov-ray.

I use 4 trees in this scene. Each one I adjust the leaf(and stem) color
carefully.

Like this:
//#declare leaves_13=
#declare PR_DIFFUSE=pigment {color rgb <0.077,0.179,0.080>}


#declare F1=finish{
                   diffuse  0.55, 0.45
                   oren_nayar 1.1
                   }


#declare T1=texture{
                   pigment{uv_mapping PR_DIFFUSE }
                            finish{F1}
                    }


Post a reply to this message

From: And
Subject: Re: new tree
Date: 18 Jan 2019 09:30:01
Message: <web.5c41e23b2a45eaa21876a5c0@news.povray.org>
//#declare trunk_13=
#declare PR_DIFFUSE=pigment {color rgb <0.056,0.058,0.036> transmit 0/100 }


#declare F1=finish{
                   diffuse  1
                   oren_nayar 1.117
                   }


#declare T1=texture{
                   pigment{uv_mapping PR_DIFFUSE }
                            finish{F1}
                    }



Then I distribute the trees using for loop and random:

#include "camphor_13_mod_POV_geom.inc"
#include "camphor_40_mod_POV_geom.inc"
#include "camphor_48_mod_POV_geom.inc"
#include "camphor_56_mod_POV_geom.inc"


#declare spec_rand = seed(51);
#declare pos_x_rand = seed(277);
#declare pos_y_rand = seed(13);
#declare ang_ran = seed(2);
#declare scal_rand = seed(518);

#for(i, 0, 10)
    #for(j, 0 , 10)
        #declare spec = rand(spec_rand)*4;

        #if(spec < 1)
            object{
            camphor_13_mod_
            rotate <90, 0, 0>
            scale <1, 1, 1>*0.5

            rotate <0, 0, rand(ang_ran)*360>
            scale <1, 1, 1>*(1 + 0.1*rand(scal_rand))
            translate <-40 + i*7, j*7, 0>
            translate <rand(pos_x_rand), rand(pos_y_rand), 0>*5.5
            }


        #elseif(spec < 2)
            object{
            camphor_40_mod_
            rotate <90, 0, 0>
            scale <1, 1, 1>*0.5

            rotate <0, 0, rand(ang_ran)*360>
            scale <1, 1, 1>*(1 + 0.25*rand(scal_rand))
            translate <-40 + i*7, j*7, 0>
            translate <rand(pos_x_rand), rand(pos_y_rand), 0>*5.5
            }

        #elseif(spec < 3)
            object{
            camphor_48_mod_
            rotate <90, 0, 0>
            scale <1, 1, 1>*0.5

            rotate <0, 0, rand(ang_ran)*360>
            scale <1, 1, 1>*(1 + 0.2*rand(scal_rand))
            translate <-40 + i*7, j*7, 0>
            translate <rand(pos_x_rand), rand(pos_y_rand), 0>*5.5
            }

        #else
            object{
            camphor_56_mod_
            rotate <90, 0, 0>
            scale <1, 1, 1>*0.5

            rotate <0, 0, rand(ang_ran)*360>
            scale <1, 1, 1>*(0.8 + 0.1*rand(scal_rand))
            translate <-40 + i*7, j*7, 0>
            translate <rand(pos_x_rand), rand(pos_y_rand), 0>*5.5
            }


        #end

    #end
#end


Post a reply to this message

From: And
Subject: Re: new tree
Date: 18 Jan 2019 09:35:00
Message: <web.5c41e3cf2a45eaa21876a5c0@news.povray.org>
The rest is radiosity. No need very high as interior scene.

  radiosity {
    pretrace_start 0.08
    pretrace_end   0.005
    count 72

    nearest_count 6
    error_bound 0.32
    recursion_limit 8      // this is important cannot too low
    low_error_factor 0.5
    minimum_reuse 0.015
    brightness 1
    adc_bailout 0.01/2
  }


Post a reply to this message

From: jr
Subject: Re: new tree
Date: 18 Jan 2019 15:10:01
Message: <web.5c4231632a45eaa248892b50@news.povray.org>
hi,

"And" <49341109@ntnu.edu.tw> wrote:
> "jr" <cre### [at] gmailcom> wrote:
> > [*] without 3d goggle + data-glove interface I'd struggle anyway.  :-)
>
> If you want to learn I can teach you. ...

wow, thank you very much for the offer.  while I won't tire of seeing images of
rendered "real world organisms" posted here, I have rarely felt wanting to
create such scenes.  I'm more interested in creating abstract space(s).

wrt to the previous tree - I now think the "atmosphere" is very Haruki Murakami.
 :-)


> ... It can "populate" objects in a 2d array. ... adjust the distribution ...
> I feel this is a good function, but I cannot tried many tree type because I use
> the free version.

the result bears out the feeling.  :-)  are there no open source tools doing a
similar job?


regards, jr.


Post a reply to this message

From: And
Subject: Re: new tree
Date: 19 Jan 2019 01:30:00
Message: <web.5c42c3482a45eaa21876a5c0@news.povray.org>
"jr" <cre### [at] gmailcom> wrote:
> hi,
>
> "And" <49341109@ntnu.edu.tw> wrote:
> > "jr" <cre### [at] gmailcom> wrote:
> > > [*] without 3d goggle + data-glove interface I'd struggle anyway.  :-)
> >
> > If you want to learn I can teach you. ...
>
> wow, thank you very much for the offer.  while I won't tire of seeing images of
> rendered "real world organisms" posted here, I have rarely felt wanting to
> create such scenes.  I'm more interested in creating abstract space(s).
>
> wrt to the previous tree - I now think the "atmosphere" is very Haruki Murakami.
>  :-)
>

Maybe I can take a look at his novel.

>
> > ... It can "populate" objects in a 2d array. ... adjust the distribution ...
> > I feel this is a good function, but I cannot tried many tree type because I use
> > the free version.
>
> the result bears out the feeling.  :-)  are there no open source tools doing a
> similar job?
>
>
> regards, jr.

I don't know. I'm familiar with pov ray.


Post a reply to this message

From: Thomas de Groot
Subject: Re: new tree
Date: 19 Jan 2019 02:48:53
Message: <5c42d665$1@news.povray.org>
On 18-1-2019 15:27, And wrote:
> //#declare trunk_13=
> #declare PR_DIFFUSE=pigment {color rgb <0.056,0.058,0.036> transmit 0/100 }
> 
> 
> #declare F1=finish{
>                     diffuse  1
>                     oren_nayar 1.117
>                     }
> 
[snip]

oren_nayar? I suppose that is a macro you wrote yourself based on this 
reflectance model? It does not seem to be mentioned in the POV-Ray docs...

-- 
Thomas


Post a reply to this message

From: And
Subject: Re: new tree
Date: 19 Jan 2019 06:05:00
Message: <web.5c4303502a45eaa21876a5c0@news.povray.org>
Thomas de Groot <tho### [at] degrootorg> wrote:
> On 18-1-2019 15:27, And wrote:
> > //#declare trunk_13=
> > #declare PR_DIFFUSE=pigment {color rgb <0.056,0.058,0.036> transmit 0/100 }
> >
> >
> > #declare F1=finish{
> >                     diffuse  1
> >                     oren_nayar 1.117
> >                     }
> >
> [snip]
>
> oren_nayar? I suppose that is a macro you wrote yourself based on this
> reflectance model? It does not seem to be mentioned in the POV-Ray docs...
>
> --
> Thomas

new feature of 3.7.?  The newest uberpov has this feature, too.


Post a reply to this message

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

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