<?xml version="1.0" encoding="utf-8" standalone="yes"?>

<?xml-stylesheet href="./_c74_ref.xsl" type="text/xsl"?>

<!--This is an automatically generated file. DO NOT EDIT THIS FILE DIRECTLY. Rather, use the _ref.xml files found in the 'edits' folder.-->
<c74object name="jit.gl.pbr" module="" category="">
	<digest>
		Generate physically based rendering materials for 3D objects
	</digest>
	<description>
		Produces shaders for physically based rendering (
		<a href="https://en.wikipedia.org/wiki/Physically_based_rendering">
			PBR
		</a>
		) that automatically adapt to texture inputs and the number of active lights. Image based lighting (
		<a href="https://en.wikipedia.org/wiki/Image-based_lighting">
			IBL
		</a>
		) effects are facilitated via the <m>environment_texture</m> input.
	</description>
	<!--METADATA-->
	<metadatalist>
		<metadata name="author">
			Cycling '74
		</metadata>
		<metadata name="tag">
			glcore
		</metadata>
		<metadata name="tag">
			Jitter
		</metadata>
	</metadatalist>
	<!--INLETS-->
	<inletlist>
		<inlet id="0" type="INLET_TYPE">
			<digest>
				messages / (texture/matrix) albedo / diffuse
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="1" type="texture/matrix">
			<digest>
				normal
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="2" type="texture/matrix">
			<digest>
				roughness
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="3" type="texture/matrix">
			<digest>
				metallic
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="4" type="texture/matrix">
			<digest>
				ambient occlusion
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="5" type="texture/matrix">
			<digest>
				height
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="6" type="texture/matrix">
			<digest>
				emission
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
		<inlet id="7" type="texture/matrix">
			<digest>
				environment
			</digest>
			<description>
				TEXT_HERE
			</description>
		</inlet>
	</inletlist>
	<!--OUTLETS-->
	<outletlist>
		<outlet id="0" type="OUTLET_TYPE">
			<digest>
				connect to 3d objects to set material attribute to this
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
		<outlet id="1" type="OUTLET_TYPE">
			<digest>
				dumpout
			</digest>
			<description>
				TEXT_HERE
			</description>
		</outlet>
	</outletlist>
	<!--OB3D-->
	<OB3D />
	<!--MESSAGES-->
	<methodlist>
		<method name="albedo_texture">
			<arglist />
			<digest>
				Set albedo / diffuse texture
			</digest>
			<description>
				Sets the texture to use for the albedo map. The albedo texture, like a standard diffuse texture, sets the base color for rendering (or the base reflectivity if the textured object is metallic). Unlike a standard diffuse texture, albedo textures in PBR rendering typically have no directional lighting or ambient occlusion.
			</description>
		</method>
		<method name="ambient_texture">
			<arglist />
			<digest>
				Set ambient occlusion texture
			</digest>
			<description>
				Sets the texture to use for the ambient occlusion map. Ambient occlusion textures are used to add additional detail to shadowy parts of a surface and are optional.
			</description>
		</method>
		<method name="clear">
			<arglist />
			<digest>
				Clear the input's image map
			</digest>
			<description>
				Sending the clear message to jit.gl.pbr will clear the image map at the corresponding input.
			</description>
		</method>
		<method name="emission_texture">
			<arglist />
			<digest>
				Set emission texture
			</digest>
			<description>
				Sets the texture to use for the emission map. The emission map determines the color of light that is emitted by the object surface. In the final rendered image, the emissive lighting (emission_texture * <m>mat_emission</m>) color is added to the calculated lighting color.
			</description>
		</method>
		<method name="environment_texture">
			<arglist />
			<digest>
				Set environment texture
			</digest>
			<description>
				Sets the texture to use for the environment map. The environment map is used for calculating reflections using Image based lighting (
				<a href="https://en.wikipedia.org/wiki/Image-based_lighting">
					IBL
				</a>
				) effects. These are usually .env files and the same texture is read into a <o>jit.gl.cubemap</o> rendered via <o>jit.gl.skybox</o>, however, any texture can be used.
			</description>
		</method>
		<method name="getparamdefault">
			<arglist>
				<arg name="name" optional="0" type="symbol" />
			</arglist>
			<digest>
				Get parameter default value
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="getparamlist">
			<arglist />
			<digest>
				Get list of parameter names
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="getparamtype">
			<arglist>
				<arg name="name" optional="0" type="symbol" />
			</arglist>
			<digest>
				Get parameter type
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="getparamval">
			<arglist>
				<arg name="name" optional="0" type="symbol" />
			</arglist>
			<digest>
				Get the parameter value
			</digest>
			<description>
				Get the parameter value
			</description>
		</method>
		<method name="heightmap_texture">
			<arglist />
			<digest>
				Set heightmap texture
			</digest>
			<description>
				Set the texture to use for the heightmap. The heightmap stores the height data for an object. Each pixel stores a height value that represents the height distance perpendicular to the face of the object surface.
			</description>
		</method>
		<method name="metallic_texture">
			<arglist />
			<digest>
				Set metallic texture
			</digest>
			<description>
				Sets the texture to use for the metallic map. Metallic textures determine the reflectivity of the textured object and support grayscale maps, where 0 represents no metalness (no reflective light color is added to the albedo) and 1 full metalness (only reflective light is displayed). The metallic_texture is multiplied by the <at>metalness</at> attribute to calculate final reflectivity.
			</description>
		</method>
		<method name="normals_texture">
			<arglist />
			<digest>
				Set normals texture
			</digest>
			<description>
				Sets the texture to use for the normals map. The normals map determines the angles of reflection for the mapped object's surface to be used when calculating lighting.
			</description>
		</method>
		<method name="param">
			<arglist>
				<arg name="name" optional="0" type="symbol" />
				<arg name="values" optional="0" type="list" />
			</arglist>
			<digest>
				Set pbr material parameter value
			</digest>
			<description>
				TEXT_HERE
			</description>
		</method>
		<method name="roughness_texture">
			<arglist />
			<digest>
				Set roughness texture
			</digest>
			<description>
				Sets the texture to use for the roughness map. The roughness affects the quality of reflections on a surface. Low roughness results in crisp and clear reflections, while higher roughness diffuses them, resulting in wider and blurrier reflections. Overall roughness is determined by multiplying the roughness <at>roughness</at> attribute by the roughness texture.
			</description>
		</method>
	</methodlist>
	<jittermethodlist>
		<jittermethod name="bang" />
		<jittermethod name="exportattrs" />
		<jittermethod name="exportsummary" />
		<jittermethod name="get_shader" />
		<jittermethod name="getattributes" />
		<jittermethod name="getstate" />
		<jittermethod name="importattrs" />
		<jittermethod name="jit_gl_texture" />
		<jittermethod name="jit_matrix" />
		<jittermethod name="summary" />
	</jittermethodlist>
	<!--ATTRIBUTES-->
	<attributelist>
		<attribute name="darkness" get="1" set="1" type="float" size="1">
			<digest>
				Darkness
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Darkness" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="diffuse_model" get="1" set="1" type="symbol" size="1">
			<digest>
				Diffuse Model
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="4">
					<enumlist>
						<enum name="lambert">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="oren_nayer">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="toon">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="minnaert">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Diffuse Model" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="diffuse_size" get="1" set="1" type="float" size="1">
			<digest>
				Diffuse Size
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Diffuse Size" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="diffuse_smooth" get="1" set="1" type="float" size="1">
			<digest>
				Diffuse Smooth
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Diffuse Smooth" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="drawto" get="1" set="1" type="symbol" size="1">
			<digest>
				Render context or sub-context name
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Drawto" />
			</attributelist>
		</attribute>
		<attribute name="fog" get="1" set="1" type="symbol" size="1">
			<digest>
				Fog
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="4">
					<enumlist>
						<enum name="none">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="linear">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="exp">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="exp2">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Fog" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="gamma_correction" get="1" set="1" type="int" size="1">
			<digest>
				Enable gamma correction (default = 1)
			</digest>
			<description>
				Enable gamma corrections (default = 1). Enabling will convert the rendered output from linear color space to non-linear sRGB color space. Users should leave enabled unless applying gamma correction at a later stage in the pipeline, e.g. via <o>jit.gl.pass</o>.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Gamma Correction" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="height_scale" get="1" set="1" type="float" size="1">
			<digest>
				Height scaling factor when <at>parallax</at> enabled (default = 1)
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Height Scale" />
			</attributelist>
		</attribute>
		<attribute name="heightmap_mode" get="1" set="1" type="symbol" size="1">
			<digest>
				Heightmap Mode
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="3">
					<enumlist>
						<enum name="parallax">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="vtf">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="vtf_normals">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Heightmap Mode" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="metalness" get="1" set="1" type="float" size="1">
			<digest>
				Set metalness amount (default = 0.)
			</digest>
			<description>
				Determines the metallic value in the material calculation (default = 0.). Fully metallic materials leave only reflected or specular light and show no diffuse (albedo) colors. If a <m>metallic_texture</m> map is sent then metalness should be set to 1 for expected output.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Metalness" />
			</attributelist>
		</attribute>
		<attribute name="name" get="1" set="1" type="symbol" size="1">
			<digest>
				The instance name (default = UID)
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Name" />
			</attributelist>
		</attribute>
		<attribute name="override" get="1" set="1" type="int" size="1">
			<digest>
				Override jit.gl object color material attributes
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Override" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="parallax" get="1" set="1" type="int" size="1">
			<digest>
				Enable parallax height mapping (default = 0)
			</digest>
			<description>
				Enable parallax height mapping (default = 0). Requires a height map image sent to the <m>heightmap_texture</m> input. When enabled both normals and ambient occlusion maps are ignored and <at>tex_gen</at> mode is disabled.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Parallax Mapping" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="parallax_shadowing" get="1" set="1" type="float" size="2">
			<digest>
				Parallax heightmap shadowing values (default = 0.3 0.1)
			</digest>
			<description>
				Parallax heightmap shadowing values (default = 0.3 0.1). The first value sets the amount of self-shadowing (when <at>self_shadow</at> is enabled) and the second value sets the amount of ambient occlusion shadowing.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Parallax Shadowing Values" />
			</attributelist>
		</attribute>
		<attribute name="reflection" get="1" set="1" type="int" size="1">
			<digest>
				Enable reflections from the environment map (default = 1)
			</digest>
			<description>
				Enable reflections from the environment map (default = 1). When enabled a specular reflections map is generated from the environment map input and the shader will use specular reflection calculations when rendering.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Reflection" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="roughness" get="1" set="1" type="float" size="1">
			<digest>
				Set roughness amount (default = 0.3)
			</digest>
			<description>
				Determines the microsurface's roughness in the bidirectional reflective distribution function (
				<a href="https://en.wikipedia.org/wiki/Bidirectional_reflectance_distribution_function">
					BRDF
				</a>
				) (default = 0.3). Perfectly smooth surfaces have a roughness of 0. If a <m>roughness_texture</m> map is sent then roughness should be set to 1 for expected output.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Roughness" />
			</attributelist>
		</attribute>
		<attribute name="self_shadow" get="1" set="1" type="int" size="1">
			<digest>
				Enables self shadowing when parallax enabled (default = 0)
			</digest>
			<description>
				Enables self shadowing when <at>parallax</at> enabled (default = 0).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Self Shadowing" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="onoff" />
			</attributelist>
		</attribute>
		<attribute name="shadow_eps" get="1" set="1" type="float" size="1">
			<digest>
				Shadow eps
			</digest>
			<description>
				Shadow epsilon (eps) modifies the shape of shadows, and corrects self-shadowing error (default = 0.2). This value is used when the bound object is a shadow-receiver.
			</description>
			<attributelist>
				<attribute name="introduced" get="1" set="1" type="symbol" size="1" value="7.0.0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Shadow Eps" />
			</attributelist>
		</attribute>
		<attribute name="shadow_hard" get="1" set="1" type="float" size="1">
			<digest>
				Shadow hardness
			</digest>
			<description>
				Adjust shadow hardness (default = 0.7). This value is used when the bound object is a shadow-receiver.
			</description>
			<attributelist>
				<attribute name="introduced" get="1" set="1" type="symbol" size="1" value="7.0.0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Shadow Hardness" />
			</attributelist>
		</attribute>
		<attribute name="shadow_radius" get="1" set="1" type="float" size="1">
			<digest>
				Shadow radius
			</digest>
			<description>
				Adjust shadow blur radius (default = 0.3). This value is used when the bound object is a shadow-receiver.
			</description>
			<attributelist>
				<attribute name="introduced" get="1" set="1" type="symbol" size="1" value="7.0.0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Shadow Radius" />
			</attributelist>
		</attribute>
		<attribute name="shadow_soft" get="1" set="1" type="float" size="1">
			<digest>
				Shadow softness
			</digest>
			<description>
				Adjust shadow softness (default = 0.3). Overwrites <at>shadow_radius</at> and <at>shadow_hard</at> attributes. This value is used when the bound object is a shadow-receiver.
			</description>
			<attributelist>
				<attribute name="introduced" get="1" set="1" type="symbol" size="1" value="7.0.0" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Shadow Softness" />
			</attributelist>
		</attribute>
		<attribute name="specular_model" get="1" set="1" type="symbol" size="1">
			<digest>
				Specular Model
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="basic" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="enumvals" get="1" set="1" type="atom" size="5">
					<enumlist>
						<enum name="blinn">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="phong">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="toon">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="ward">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="cook_torrance">
							<digest>
								TEXT_HERE
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Specular Model" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="specular_size" get="1" set="1" type="float" size="1">
			<digest>
				Specular Size
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Specular Size" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="specular_smooth" get="1" set="1" type="float" size="1">
			<digest>
				Specular Smooth
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Specular Smooth" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
		<attribute name="tex_gen" get="1" set="1" type="symbol" size="1">
			<digest>
				Texture coordinate generation mode (default = &quot;none&quot;)
			</digest>
			<description>
				Texture coordinate generation mode (default = &quot;none&quot;). When enabled texture coordinates are generated from world space projections of two planes (biplanar) or three planes (triplanar).
			</description>
			<attributelist>
				<attribute name="enumvals" get="1" set="1" type="atom" size="3">
					<enumlist>
						<enum name="none">
							<digest>
								No generation
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="biplanar">
							<digest>
								Generate from two planes of projection
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
						<enum name="triplanar">
							<digest>
								Generate from three planes of projection
							</digest>
							<description>
								TEXT_HERE
							</description>
						</enum>
					</enumlist>
				</attribute>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Texture Coordinate Generation" />
				<attribute name="style" get="1" set="1" type="symbol" size="1" value="enum" />
			</attributelist>
		</attribute>
		<attribute name="tex_repeat" get="1" set="1" type="float" size="2">
			<digest>
				Texture repeat amounts (default = 1 1)
			</digest>
			<description>
				Horizontal and vertical multipliers of texture coordinates (default = 1 1). Values greater than 1 cause repetitions when texture mapping. The attribute effects both <at>tex_gen</at> mode <i>none</i> and <i>triplanar</i>.
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Texture Repeat" />
			</attributelist>
		</attribute>
		<attribute name="triplanar_blend" get="1" set="1" type="float" size="1">
			<digest>
				Triplanar blending amount (default = 0.7)
			</digest>
			<description>
				The triplanar blending amount adjusts the fade between planar projections when <at>tex_gen</at> mode is <i>triplanar</i> (default = 0.7).
			</description>
			<attributelist>
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Triplanar Blending Amount" />
			</attributelist>
		</attribute>
		<attribute name="type" get="1" set="0" type="symbol" size="1">
			<digest>
				Type
			</digest>
			<description>
				TEXT_HERE
			</description>
			<attributelist>
				<attribute name="invisible" get="1" set="1" type="int" size="1" value="1" />
				<attribute name="label" get="1" set="1" type="symbol" size="1" value="Type" />
				<attribute name="obsolete" get="1" set="1" type="int" size="1" value="1" />
			</attributelist>
		</attribute>
	</attributelist>
	<jitterattributelist>
		<jitterattribute name="enable" />
		<jitterattribute name="gl_color" />
		<jitterattribute name="layer" />
		<jitterattribute name="mat_ambient" />
		<jitterattribute name="mat_diffuse" />
		<jitterattribute name="mat_emission" />
		<jitterattribute name="mat_specular" />
		<jitterattribute name="shininess" />
	</jitterattributelist>
	<!--EXAMPLE-->
	<examplelist>
		<example caption="" img="" />
	</examplelist>
	<!--SEEALSO-->
	<seealsolist>
		<seealso name="jit.gl.material" />
		<seealso name="jit.gl.shader" />
		<seealso name="jit.gl.texture" />
		<seealso name="jit.gl.cubemap" />
		<seealso name="jit.gl.mesh" />
	</seealsolist>
	<discussion>
		This object requires one argument: the name of a drawing context. A named drawing context is a named instance of a <o>jit.window</o>, <o>jit.pwindow</o>, or <o>jit.matrix</o> object that has an instance of the <o>jit.gl.render</o> object associated with it. Additionally it can reference the name of a <o>jit.gl.node</o> sub-context. This value may also be set via the OB3D <at>drawto</at> attribute. If no argument is present, the object is implicitly added to the first valid drawing context or sub-context found in the current patch or by searching up the patcher hierarchy.
	</discussion>
</c74object>
