Grass

Feature requests, bug reports and related discussion
User avatar
Zom-B
1st Place 100
Posts: 4700
Joined: Tue Jul 04, 2006 4:18 pm
Location: ´'`\_(ò_Ó)_/´'`
Contact:

Re: Grass

Post by Zom-B » Thu Jan 24, 2013 7:03 am

Pibuz wrote:I always thought to this Indigo shader to be quite similar to 3dsMax's hair and fur modifier, which, I assume, creates the geometry from scratch...
Implicite Surface would be the tool do do so, but this is in experimental stadium as far as I know :)
polygonmanufaktur.de

User avatar
doreamon
Posts: 29
Joined: Wed Feb 11, 2015 3:48 pm

Re: Grass

Post by doreamon » Mon Feb 16, 2015 4:57 pm

Grass in indigo? which one renders faster in indigo?

Displacement
Does indigo have micropoly displacement?

or real geometry instanced and scattered.
Instances that can be done in the host app and translated into indigo as instances?

User avatar
zeitmeister
2nd Place 100
Posts: 2010
Joined: Tue Apr 22, 2008 4:11 am
Location: Limburg/Lahn, Germany
Contact:

Re: Grass

Post by zeitmeister » Mon Feb 16, 2015 8:03 pm

Go for geometries instances.
Indigo will understand them from your host app.


Cheers, zeiti
Cheers, David



DAVIDGUDELIUS // 3D.PORTFOLIO
·
Indigo 4.4.15 | Indigo for C4D 4.4.13.1 | C4D R23 | Mac OS X 10.13.6 | Windows 10 Professional x64

User avatar
CTZn
Posts: 7240
Joined: Thu Nov 16, 2006 4:34 pm
Location: Paris, France

Re: Grass

Post by CTZn » Sat Feb 21, 2015 8:47 am

micro-polygon displacement is available, also in vector form eventually. Even procedural surfaces will get you grass blades, but instancing is the most performing.
obsolete asset

User avatar
Jay-ko
Posts: 138
Joined: Mon Nov 12, 2012 7:28 pm
Location: Paris

Re: Grass

Post by Jay-ko » Wed Feb 17, 2016 2:28 am

The grass materials in the database are not enought to mimic a real grass with accuracy.

Find here a test to challenge material on a 3D grass mesh, scattered by Forest into 3ds Max.
-the phong material have the same response than the diffuse transmitter.
-the diffuse albedo material is ugly.

I do not really understand why the DT react like a simple phong here.
These materials does not looks good to mimic grass.

Are you agree with me?
Attachments
phong_1.jpg
diffuse-transmitter_1.jpg
diffuse-albedo_1.jpg
errare humanum est

User avatar
Oscar J
1st Place Winner
Posts: 2204
Joined: Sat Mar 31, 2012 3:47 am
Location: Gothenburg, Sweden
3D Software: Blender

Re: Grass

Post by Oscar J » Wed Feb 17, 2016 2:50 am

What kind of lighting are you using here?

User avatar
Zom-B
1st Place 100
Posts: 4700
Joined: Tue Jul 04, 2006 4:18 pm
Location: ´'`\_(ò_Ó)_/´'`
Contact:

Re: Grass

Post by Zom-B » Wed Feb 17, 2016 3:05 am

Jay-ko wrote:Find here a test to challenge material on a 3D grass mesh, scattered by Forest into 3ds Max.
-the phong material have the same response than the diffuse transmitter.
-the diffuse albedo material is ugly.
Look slike you mixed stuff up... quite much!

The ugly material looks like being Diffuse Transmitter only!
The two other renderings looking the same, well... there is a big chance they are!

Why don't ya use DoubleSided Thin material?

I could not find any of these Materials in the online Database: http://www.indigorenderer.com/materials/categories/7

If you want proper Feedback, please upload that materioals as PIGM.
polygonmanufaktur.de

User avatar
Jay-ko
Posts: 138
Joined: Mon Nov 12, 2012 7:28 pm
Location: Paris

Re: Grass

Post by Jay-ko » Wed Feb 17, 2016 4:43 am

Yes I had badly renamed this image file.

Find here something more consistent.
Each images have been render with the same parameters with a linear tone mapping.
The light come from a real HDRI. This HDRI represent a sunny sky.
Attachments
grass_phong_final.jpg
grass_dt_final.jpg
grass_dt_blend_final.jpg
grass_albedo_final.jpg
grass_2sided_final.jpg
grass-dt_blend.pigm
(95.71 KiB) Downloaded 172 times
grass-dt.pigm
(95.55 KiB) Downloaded 160 times
grass_phong.pigm
(95.6 KiB) Downloaded 173 times
grass_albedo.pigm
(95.51 KiB) Downloaded 166 times
grass_2sided.pigm
(95.74 KiB) Downloaded 162 times
errare humanum est

User avatar
Zom-B
1st Place 100
Posts: 4700
Joined: Tue Jul 04, 2006 4:18 pm
Location: ´'`\_(ò_Ó)_/´'`
Contact:

Re: Grass

Post by Zom-B » Wed Feb 17, 2016 5:15 am

Hey Jay-ko,

here a few comments:

- The Phong + DT Material is mixed 50/50. Usually 20% of DT should be enough.
Also depending on your grass mesh, if you have single sided grass leaves the DT gamma should be at 2.2.
If you have a grass mesh with an volume, then set the gamma to 1.0.

- The DoubleSided Material is "unfinished"! you only have applied front + back color. There is no Transmittance texture or one for the thickness of the leaves. also roughness is at default values, creating some very shiny material. Check this here for more informations: http://www.indigorenderer.com/documenta ... sided-thin

- Your Grass seems to float in the air. For proper result you should have some ground floor

- check a close up render of your Grass to see how the scatter does place the grass, maybe its quite a dense mess where all the grass cuts into each other.

Phong and Double Sided Material could use roughness maps, fresnel maps and exponent maps for more detailed render output (maybe not that much for rendering so far away)
polygonmanufaktur.de

User avatar
Jay-ko
Posts: 138
Joined: Mon Nov 12, 2012 7:28 pm
Location: Paris

Re: Grass

Post by Jay-ko » Wed Feb 17, 2016 6:03 am

This is very interresting; thank you for these comments. It is more clear for me now.

Find here a couple a images to understand how the model that I use in my scattering is.
See the picture with the "under-ground" point of view, I added it to basically undestand the grass scatering.

Then find the IGM file of the 2sided material with upgrade as suggested.
And finally the result in the same conditions.

I understand that it is more logical to use a 2sided material. Are you agree?
Attachments
grass_scattering.jpg
PrtScr capture_9.jpg
grass_2sided_01_final.jpg
grass_double-coated_01.igm
(1.89 KiB) Downloaded 196 times
grass_model.jpg
errare humanum est

User avatar
Oscar J
1st Place Winner
Posts: 2204
Joined: Sat Mar 31, 2012 3:47 am
Location: Gothenburg, Sweden
3D Software: Blender

Re: Grass

Post by Oscar J » Wed Feb 17, 2016 6:06 am

More logical yes, but also much slower.

I actually don't think you grass looks all that bad considering the scene and lighting setup.

User avatar
Zom-B
1st Place 100
Posts: 4700
Joined: Tue Jul 04, 2006 4:18 pm
Location: ´'`\_(ò_Ó)_/´'`
Contact:

Re: Grass

Post by Zom-B » Wed Feb 17, 2016 6:18 am

You need to save the material as a PIGM so textures are zipped into that file, not only a igm.

Regarding the look of the finall scattered grass its not only about the material, but quite a lot about the scattering. If the scattering is to uniform it gets boring and less lifelike, here an very extreme example: http://farm4.static.flickr.com/3631/347 ... 09e611.jpg
Oscar J wrote:More logical yes, but also much slower.
Double Sided thin has get a massive speed boost in Indigo 4 btw ;)
polygonmanufaktur.de

User avatar
Jay-ko
Posts: 138
Joined: Mon Nov 12, 2012 7:28 pm
Location: Paris

Re: Grass

Post by Jay-ko » Tue May 24, 2016 8:38 pm

Hello Guys,

Just a tiny stuff in python to change the materials uid in a range to create "almost-random-variation" for that kind of scattering.

Says me if that help!
Attachments
script_py.zip
(4.72 MiB) Downloaded 169 times
errare humanum est

Post Reply
28 posts

Who is online

Users browsing this forum: No registered users and 83 guests