Material Database

View Source

<?xml version="1.0"?>
<scenedata>
	<material>
		<name>Material</name>
		<diffuse>
			<albedo>
				<shader>
					<param>
						<real>
							<name>Freq</name>
							<description />
							<min>0.00001</min>
							<max>65536</max>
							<value>16</value>
						</real>
					</param>
					<param>
						<real>
							<name>Period</name>
							<description />
							<min>0.00001</min>
							<max>65536</max>
							<value>2</value>
						</real>
					</param>
					<param>
						<colour3>
							<name>Colour1</name>
							<description />
							<value>1 0.08919350802898407 0</value>
						</colour3>
					</param>
					<param>
						<colour3>
							<name>Colour2</name>
							<description />
							<value>0.08919350802898407 0 1</value>
						</colour3>
					</param>
					<shader><![CDATA[def eval(vec3 pos) vec3 :
	let
		c = getTexCoords(0)
		l = floor(mod(length(c) * paramFreq(), paramPeriod())) # TODO maybe smoothstep it? for self-AA
	in
		lerp(paramColour1(), paramColour2(), l)]]></shader>
				</shader>
			</albedo>
		</diffuse>
	</material>
</scenedata>

-->