1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5 <meta http-equiv="Content-Style-Type" content="text/css" /> 6 <link rel="stylesheet" href="../../../../../css/manpage.css" type="text/css" /> 7 <style type="text/css"><!-- 8 span.static_style 9 { 10 font-size : 8pt; 11 color : white; 12 font-weight : bold; 13 background : #44f; 14 border-left : solid 1px #aaf; 15 border-top : solid 1px #aaf; 16 border-right : solid 1px #00c; 17 border-bottom : solid 1px #00c; 18 padding-left : 2px; 19 padding-right : 2px; 20 } 21 span.virtual_style 22 { 23 font-size : 8pt; 24 color : white; 25 font-weight : bold; 26 background : #0a0; 27 border-left : solid 1px #0f0; 28 border-top : solid 1px #0f0; 29 border-right : solid 1px #060; 30 border-bottom : solid 1px #060; 31 padding-left : 2px; 32 padding-right : 2px; 33 } 34 span.protected_style 35 { 36 font-size : 8pt; 37 color : white; 38 font-weight : bold; 39 background : #444; 40 border-left : solid 1px #ccc; 41 border-top : solid 1px #ccc; 42 border-right : solid 1px #222; 43 border-bottom : solid 1px #222; 44 padding-left : 2px; 45 padding-right : 2px; 46 } 47 --></style> 48<title>nn::gr::CTR::RenderState::ShadowMap</title> 49 </head> 50 <body> 51<h1><CODE><a href="../../../../../nn/Overview.html">nn</a>::<a href="../../../../../nn/gr/Overview.html">gr</a>::<a href="../../../../../nn/gr/CTR/Overview.html">CTR</a>::<a href="../../../../../nn/gr/CTR/RenderState/Overview.html">RenderState</a>::ShadowMap</CODE> Class</h1> 52<h2>Syntax</h2> 53 <div class="section"> 54<pre class="definition">class ShadowMap</pre> 55 </div> 56<h2>Description</h2> 57 <div class="section"> 58<p>Class for configuring shadow map settings. When shadow maps are enabled for the sharing of registers, you cannot use normal fragment operations and gas density information rendering at the same time.</p><!-- write here --></div> 59 <a name="variable" id="variable"> 60<h2>Member Variables</h2> 61 <div class="section"> 62 <table class="members"> 63 <tr> 64 <td width="100"> </td> 65 <th> 66<span class="argument"><CODE>isEnable</CODE></span> 67 </th> 68<td width="100">bool</td> 69<td>Configures whether shadow maps are enabled or disabled. Type is <CODE>bool</CODE>. Always passes if disabled. Initial value is <CODE>false</CODE> (disabled). When shadow maps are enabled for the sharing of registers, you cannot use normal fragment operations and gas at the same time.</td> 70 </tr> 71 <tr> 72 <td width="100"> </td> 73 <th> 74<span class="argument"><CODE>isPerspective</CODE></span> 75 </th> 76<td width="100">bool</td> 77<td>Enables or disables perspective projection for generating texture coordinates for shadow texture lookups. Type is <CODE>bool</CODE>. The default is <CODE>true</CODE>. Corresponds to the <CODE>dmp_Texture[0].isPerspective</CODE> uniform.</td> 78 </tr> 79 <tr> 80 <td width="100"> </td> 81 <th> 82<span class="argument"><CODE>zBias</CODE></span> 83 </th> 84<td width="100"><a href="../../../../../nn_types/f32.html">f32 </a></td> 85<td>The bias value to be subtracted from the distance to the light source. Type is <CODE>f32</CODE>. Specify a value greater than <CODE>0.0</CODE>. There is no default value, but this is initialized to 0.0f. Corresponds to the <CODE>dmp_Texture[0].shadowZBias</CODE> uniform.</td> 86 </tr> 87 <tr> 88 <td width="100"> </td> 89 <th> 90<span class="argument"><CODE>zScale</CODE></span> 91 </th> 92<td width="100"><a href="../../../../../nn_types/f32.html">f32</a></td> 93<td>Scale for the evaluation value of the depth value derivative in the light source coordinate screen space. The <CODE>zScale</CODE> setting is disabled. It only remains for reasons of compatibility. (The type is <CODE>f32</CODE>. The default is <CODE>1.0f</CODE>. Corresponds to the <CODE>dmp_Texture[0].shadowZScale</CODE> uniform.)</td> 94 </tr> 95 <tr> 96 <td width="100"> </td> 97 <th> 98<span class="argument"><CODE>penumbraScale</CODE></span> 99 </th> 100<td width="100"><a href="../../../../../nn_types/f32.html">f32</a></td> 101<td>Scale applied when calculating hard shadows from penumbrae. Type is <CODE>f32</CODE>. The default is <CODE>0.0f</CODE>. Corresponds to the <CODE>dmp_FragOperation.penumbraScale</CODE> uniform.</td> 102 </tr> 103 <tr> 104 <td width="100"> </td> 105 <th> 106<span class="argument">penumbraBias</span> 107 </th> 108<td width="100"><a href="../../../../../nn_types/f32.html">f32</a></td> 109<td>Bias applied when calculating hard shadows from penumbrae. Type is <CODE>f32</CODE>. The default is <CODE>1.0f</CODE>. Corresponds to the <CODE>dmp_FragOperation.penumbraBias</CODE> uniform.</td> 110 </tr> </table> 111 </div> 112 </a> <a name="function" id="function"> 113<h2>Member Functions</h2> 114 <div class="section"> 115 <table class="members"> 116 <tr> 117 <td width="100"> </td> 118 <th> 119<a href="../../../../../nn/gr/CTR/RenderState/ShadowMap/ShadowMap.html"><CODE>ShadowMap</CODE></a> 120 </th> 121<td>A constructor that sets the default value.</td> 122 </tr> 123 <tr> 124 <td width="100"> </td> 125 <th> 126<a href="../../../../../nn/gr/CTR/RenderState/ShadowMap/MakeCommand.html"><CODE>MakeCommand</CODE></a> 127 </th> 128<td>Generates a command for shadow map settings based on information already set.</td> 129 </tr> 130 <tr> 131 <td width="100"> </td> 132 <th> 133<a href="../../../../../nn/gr/CTR/RenderState/ShadowMap/MakeTextureCommand.html"><CODE>MakeTextureCommand</CODE></a> 134 </th> 135<td>Generates a command for configuring the shadow map texture based on information already set.</td> 136 </tr> 137 <tr> 138 <td width="100"> </td> 139 <th> 140<a href="../../../../../nn/gr/CTR/RenderState/ShadowMap/MakeAttenuationCommand.html"><CODE>MakeAttenuationCommand</CODE></a> 141 </th> 142<td>Generates a command for setting shadow attenuation based on information already set.</td> 143 </tr> </table> 144 </div> 145 </a> 146<h2>Revision History</h2> 147 <div class="section"> 148 <dl class="history"> 149 <dt>2011/10/27</dt> 150<dd>Initial version.<br /> 151 </dd> 152 </dl> 153 </div> 154 <hr><p>CONFIDENTIAL</p></body> 155</html> 156