Material - Basic Tree crown: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
m (Text replace - "{{enHeader}}" to "")
m (Text replacement - ";[ ]+ " to "; ")
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
=== Material for trees ===
 
===Material for trees===


Applies to branches and also for polyplanes therewith branches have set amount of light passing thru as 0 (or very low value if You want that reverse sides were bit plastic).  
Applies to branches and also for polyplanes therewith branches have set amount of light passing thru as 0 (or very low value if You want that reverse sides were bit plastic).  
Line 7: Line 5:


<pre>
<pre>
ambient[]={0.8,0.8,0.8,1.000000};  
ambient[]={0.8,0.8,0.8,1.000000};
// here we on purpose help out contrast by lowering ambient light, because NO map on tree-top blend quickly inside mipmaps
// here we on purpose help out contrast by lowering ambient light, because NO map on tree-top blend quickly inside mipmaps
diffuse[]={0.9,0.9,0.9,1.000000};
diffuse[]={0.9,0.9,0.9,1.000000};

Latest revision as of 00:53, 8 August 2021

Material for trees

Applies to branches and also for polyplanes therewith branches have set amount of light passing thru as 0 (or very low value if You want that reverse sides were bit plastic). Functional only in combination with difuse map containing continuous alpha.

ambient[]={0.8,0.8,0.8,1.000000};
// here we on purpose help out contrast by lowering ambient light, because NO map on tree-top blend quickly inside mipmaps
diffuse[]={0.9,0.9,0.9,1.000000};
forcedDiffuse[]={0.1,0.1,0.1,0.500000};
// alpha = how much light pass through
emmisive[]={0.000000,0.000000,0.000000,1.000000};
specular[]={0.06,0.06,0.06,1.000000};
specularPower=25.000000;
PixelShaderID="NormalMapSpecularThrough";
VertexShaderID="NormalMapSpecularThrough";
class Stage1
{
	texture="ca\plants\data\dub_jiny_0_NON.tga";
	uvSource="tex";
	class uvTransform
	{
		aside[]={1.000000,0.000000,0.000000};
		up[]={0.000000,1.000000,0.000000};
		dir[]={0.000000,0.000000,0.000000};
		pos[]={0,0,0};
	};
};
class Stage2
// diffusion light decline
{
	texture="#(ai,32,32,1)treeCrown(0.1)";
	uvSource="none";
};
class Stage3
// ambient light decline
 {
	texture="#(ai,32,32,1)treeCrownAmb(0.1)";
	uvSource="none";
};