Am 24.10.2013 11:09, schrieb Vincent Langer:
Hi there,
there was a tool that lets you output 2D screen positions from a 3d
null point or someting like that.
but I can not remember the name.
or ist there an easier way to get that?
cheers,
Vincent
Hi,
you could have a look at the "Set Texture Projection Camera"-Compound.
cheers
Vincent
<?xml version="1.0" encoding="UTF-8"?>
<xsi_file type="CompoundNode" name="3D_pos_to_2D_Pos" author="Vincent Ullmann" formatversion="1.4" compoundversion="1.0" backgroundcolor="12369084">
<definition>
<nodes>
<node type="GetDataNode" index="0">
<param name="reference" type="31" value="kine.global.pos"></param>
<param_ext name="reference" type="31" value="kine.global.pos"></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1060</prop>
<prop name="posy">9296</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="3DVectorToScalarNode" index="1">
<param name="vector.vector_x" type="4" value="0.000000"></param>
<param name="vector.vector_y" type="4" value="0.000000"></param>
<param name="vector.vector_z" type="4" value="0.000000"></param>
<portdef name="vector" type="16" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-330</prop>
<prop name="posy">9558</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="ScalarNode" index="2">
<param name="value" type="4" value="2.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2360</prop>
<prop name="posy">9930</prop>
<prop name="state">Collapsed</prop>
</datablob>
</node>
<node type="InvertNode" index="3">
<param name="value.value_00" type="4" value="1.000000"></param>
<param name="value.value_01" type="4" value="0.000000"></param>
<param name="value.value_02" type="4" value="0.000000"></param>
<param name="value.value_03" type="4" value="0.000000"></param>
<param name="value.value_10" type="4" value="0.000000"></param>
<param name="value.value_11" type="4" value="1.000000"></param>
<param name="value.value_12" type="4" value="0.000000"></param>
<param name="value.value_13" type="4" value="0.000000"></param>
<param name="value.value_20" type="4" value="0.000000"></param>
<param name="value.value_21" type="4" value="0.000000"></param>
<param name="value.value_22" type="4" value="1.000000"></param>
<param name="value.value_23" type="4" value="0.000000"></param>
<param name="value.value_30" type="4" value="0.000000"></param>
<param name="value.value_31" type="4" value="0.000000"></param>
<param name="value.value_32" type="4" value="0.000000"></param>
<param name="value.value_33" type="4" value="1.000000"></param>
<portdef name="value" type="256" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1650</prop>
<prop name="posy">9450</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="MultiplyNode" index="4">
<param name="value1.value1_00" type="4" value="1.000000"></param>
<param name="value1.value1_01" type="4" value="0.000000"></param>
<param name="value1.value1_02" type="4" value="0.000000"></param>
<param name="value1.value1_03" type="4" value="0.000000"></param>
<param name="value1.value1_10" type="4" value="0.000000"></param>
<param name="value1.value1_11" type="4" value="1.000000"></param>
<param name="value1.value1_12" type="4" value="0.000000"></param>
<param name="value1.value1_13" type="4" value="0.000000"></param>
<param name="value1.value1_20" type="4" value="0.000000"></param>
<param name="value1.value1_21" type="4" value="0.000000"></param>
<param name="value1.value1_22" type="4" value="1.000000"></param>
<param name="value1.value1_23" type="4" value="0.000000"></param>
<param name="value1.value1_30" type="4" value="0.000000"></param>
<param name="value1.value1_31" type="4" value="0.000000"></param>
<param name="value1.value1_32" type="4" value="0.000000"></param>
<param name="value1.value1_33" type="4" value="1.000000"></param>
<param name="value2.value2_00" type="4" value="1.000000"></param>
<param name="value2.value2_01" type="4" value="0.000000"></param>
<param name="value2.value2_02" type="4" value="0.000000"></param>
<param name="value2.value2_03" type="4" value="0.000000"></param>
<param name="value2.value2_10" type="4" value="0.000000"></param>
<param name="value2.value2_11" type="4" value="1.000000"></param>
<param name="value2.value2_12" type="4" value="0.000000"></param>
<param name="value2.value2_13" type="4" value="0.000000"></param>
<param name="value2.value2_20" type="4" value="0.000000"></param>
<param name="value2.value2_21" type="4" value="0.000000"></param>
<param name="value2.value2_22" type="4" value="1.000000"></param>
<param name="value2.value2_23" type="4" value="0.000000"></param>
<param name="value2.value2_30" type="4" value="0.000000"></param>
<param name="value2.value2_31" type="4" value="0.000000"></param>
<param name="value2.value2_32" type="4" value="0.000000"></param>
<param name="value2.value2_33" type="4" value="1.000000"></param>
<portdef name="value1" type="256" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="value2" type="256" structure="1" group="0" instance="1" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1531</prop>
<prop name="posy">9383</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="SubtractNode" index="5">
<param name="first" type="4" value="0.000000"></param>
<param name="second" type="4" value="0.000000"></param>
<portdef name="first" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="second" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2156</prop>
<prop name="posy">9955</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="GetDataNode" index="6">
<param name="reference" type="31" value="Self"></param>
<param_ext name="reference" type="31" value="Self"></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1828</prop>
<prop name="posy">9363</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="GetDataNode" index="7">
<param name="reference" type="31" value=".kine.global"></param>
<param_ext name="reference" type="31" value=".kine.global"></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1823</prop>
<prop name="posy">9472</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="PassThroughNode" index="8">
<param name="in.in_x" type="4" value="0.000000"></param>
<param name="in.in_y" type="4" value="0.000000"></param>
<param name="in.in_z" type="4" value="0.000000"></param>
<portdef name="in" type="16" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-855</prop>
<prop name="posy">9287</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="MultiplyNode" index="9">
<param name="value1.value1_00" type="4" value="1.000000"></param>
<param name="value1.value1_01" type="4" value="0.000000"></param>
<param name="value1.value1_02" type="4" value="0.000000"></param>
<param name="value1.value1_03" type="4" value="0.000000"></param>
<param name="value1.value1_10" type="4" value="0.000000"></param>
<param name="value1.value1_11" type="4" value="1.000000"></param>
<param name="value1.value1_12" type="4" value="0.000000"></param>
<param name="value1.value1_13" type="4" value="0.000000"></param>
<param name="value1.value1_20" type="4" value="0.000000"></param>
<param name="value1.value1_21" type="4" value="0.000000"></param>
<param name="value1.value1_22" type="4" value="1.000000"></param>
<param name="value1.value1_23" type="4" value="0.000000"></param>
<param name="value1.value1_30" type="4" value="0.000000"></param>
<param name="value1.value1_31" type="4" value="0.000000"></param>
<param name="value1.value1_32" type="4" value="0.000000"></param>
<param name="value1.value1_33" type="4" value="1.000000"></param>
<param name="value2.value2_00" type="4" value="1.000000"></param>
<param name="value2.value2_01" type="4" value="0.000000"></param>
<param name="value2.value2_02" type="4" value="0.000000"></param>
<param name="value2.value2_03" type="4" value="0.000000"></param>
<param name="value2.value2_10" type="4" value="0.000000"></param>
<param name="value2.value2_11" type="4" value="1.000000"></param>
<param name="value2.value2_12" type="4" value="0.000000"></param>
<param name="value2.value2_13" type="4" value="0.000000"></param>
<param name="value2.value2_20" type="4" value="0.000000"></param>
<param name="value2.value2_21" type="4" value="0.000000"></param>
<param name="value2.value2_22" type="4" value="1.000000"></param>
<param name="value2.value2_23" type="4" value="0.000000"></param>
<param name="value2.value2_30" type="4" value="0.000000"></param>
<param name="value2.value2_31" type="4" value="0.000000"></param>
<param name="value2.value2_32" type="4" value="0.000000"></param>
<param name="value2.value2_33" type="4" value="1.000000"></param>
<portdef name="value1" type="256" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="value2" type="256" structure="1" group="0" instance="1" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-914</prop>
<prop name="posy">9826</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="MultiplyVectorByMatrixNode" index="11">
<param name="vector.vector_x" type="4" value="0.000000"></param>
<param name="vector.vector_y" type="4" value="0.000000"></param>
<param name="vector.vector_z" type="4" value="0.000000"></param>
<param name="matrix.matrix_00" type="4" value="1.000000"></param>
<param name="matrix.matrix_01" type="4" value="0.000000"></param>
<param name="matrix.matrix_02" type="4" value="0.000000"></param>
<param name="matrix.matrix_03" type="4" value="0.000000"></param>
<param name="matrix.matrix_10" type="4" value="0.000000"></param>
<param name="matrix.matrix_11" type="4" value="1.000000"></param>
<param name="matrix.matrix_12" type="4" value="0.000000"></param>
<param name="matrix.matrix_13" type="4" value="0.000000"></param>
<param name="matrix.matrix_20" type="4" value="0.000000"></param>
<param name="matrix.matrix_21" type="4" value="0.000000"></param>
<param name="matrix.matrix_22" type="4" value="1.000000"></param>
<param name="matrix.matrix_23" type="4" value="0.000000"></param>
<param name="matrix.matrix_30" type="4" value="0.000000"></param>
<param name="matrix.matrix_31" type="4" value="0.000000"></param>
<param name="matrix.matrix_32" type="4" value="0.000000"></param>
<param name="matrix.matrix_33" type="4" value="1.000000"></param>
<portdef name="vector" type="16" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="matrix" type="256" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-577</prop>
<prop name="posy">9604</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="MultiplyNode" index="12">
<param name="value1.value1_00" type="4" value="1.000000"></param>
<param name="value1.value1_01" type="4" value="0.000000"></param>
<param name="value1.value1_02" type="4" value="0.000000"></param>
<param name="value1.value1_03" type="4" value="0.000000"></param>
<param name="value1.value1_10" type="4" value="0.000000"></param>
<param name="value1.value1_11" type="4" value="1.000000"></param>
<param name="value1.value1_12" type="4" value="0.000000"></param>
<param name="value1.value1_13" type="4" value="0.000000"></param>
<param name="value1.value1_20" type="4" value="0.000000"></param>
<param name="value1.value1_21" type="4" value="0.000000"></param>
<param name="value1.value1_22" type="4" value="1.000000"></param>
<param name="value1.value1_23" type="4" value="0.000000"></param>
<param name="value1.value1_30" type="4" value="0.000000"></param>
<param name="value1.value1_31" type="4" value="0.000000"></param>
<param name="value1.value1_32" type="4" value="0.000000"></param>
<param name="value1.value1_33" type="4" value="1.000000"></param>
<param name="value2.value2_00" type="4" value="1.000000"></param>
<param name="value2.value2_01" type="4" value="0.000000"></param>
<param name="value2.value2_02" type="4" value="0.000000"></param>
<param name="value2.value2_03" type="4" value="0.000000"></param>
<param name="value2.value2_10" type="4" value="0.000000"></param>
<param name="value2.value2_11" type="4" value="1.000000"></param>
<param name="value2.value2_12" type="4" value="0.000000"></param>
<param name="value2.value2_13" type="4" value="0.000000"></param>
<param name="value2.value2_20" type="4" value="0.000000"></param>
<param name="value2.value2_21" type="4" value="0.000000"></param>
<param name="value2.value2_22" type="4" value="1.000000"></param>
<param name="value2.value2_23" type="4" value="0.000000"></param>
<param name="value2.value2_30" type="4" value="0.000000"></param>
<param name="value2.value2_31" type="4" value="0.000000"></param>
<param name="value2.value2_32" type="4" value="0.000000"></param>
<param name="value2.value2_33" type="4" value="1.000000"></param>
<portdef name="value1" type="256" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="value2" type="256" structure="1" group="0" instance="1" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-758</prop>
<prop name="posy">9868</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="MultiplyByScalarNode" index="13">
<param name="value" type="4" value="0.000000"></param>
<param name="factor" type="4" value="1.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="factor" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2218</prop>
<prop name="posy">9862</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="VectorTo4x4MatrixNode" index="14">
<param name="roworcolumn" type="3" value="0"></param>
<param name="vector1.vector1_x" type="4" value="1.000000"></param>
<param name="vector1.vector1_y" type="4" value="0.000000"></param>
<param name="vector1.vector1_z" type="4" value="0.000000"></param>
<param name="vector1.vector1_w" type="4" value="0.000000"></param>
<param name="vector2.vector2_x" type="4" value="0.000000"></param>
<param name="vector2.vector2_y" type="4" value="1.000000"></param>
<param name="vector2.vector2_z" type="4" value="0.000000"></param>
<param name="vector2.vector2_w" type="4" value="0.000000"></param>
<param name="vector3.vector3_x" type="4" value="0.000000"></param>
<param name="vector3.vector3_y" type="4" value="0.000000"></param>
<param name="vector3.vector3_z" type="4" value="1.000000"></param>
<param name="vector3.vector3_w" type="4" value="0.000000"></param>
<param name="vector4.vector4_x" type="4" value="0.000000"></param>
<param name="vector4.vector4_y" type="4" value="0.000000"></param>
<param name="vector4.vector4_z" type="4" value="0.000000"></param>
<param name="vector4.vector4_w" type="4" value="1.000000"></param>
<portdef name="vector1" type="32" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="vector2" type="32" structure="1" group="0" instance="0" port="1"></portdef>
<portdef name="vector3" type="32" structure="1" group="0" instance="0" port="2"></portdef>
<portdef name="vector4" type="32" structure="1" group="0" instance="0" port="3"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1230</prop>
<prop name="posy">9882</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="ScalarTo4DVectorNode" index="15">
<param name="x" type="4" value="0.000000"></param>
<param name="y" type="4" value="0.000000"></param>
<param name="z" type="4" value="0.000000"></param>
<param name="w" type="4" value="0.000000"></param>
<portdef name="x" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="y" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<portdef name="z" type="4" structure="1" group="0" instance="0" port="2"></portdef>
<portdef name="w" type="4" structure="1" group="0" instance="0" port="3"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1503</prop>
<prop name="posy">10125</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="AddNode" index="16">
<param name="value1" type="4" value="0.000000"></param>
<param name="value2" type="4" value="0.000000"></param>
<portdef name="value1" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="value2" type="4" structure="1" group="0" instance="1" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2138</prop>
<prop name="posy">10284</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="DivideByScalarNode" index="17">
<param name="value" type="4" value="0.000000"></param>
<param name="divideby" type="4" value="1.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="divideby" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1807</prop>
<prop name="posy">10107</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="AddNode" index="18">
<param name="value1" type="4" value="0.000000"></param>
<param name="value2" type="4" value="0.000000"></param>
<portdef name="value1" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="value2" type="4" structure="1" group="0" instance="1" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2114</prop>
<prop name="posy">9608</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="DivideByScalarNode" index="19">
<param name="value" type="4" value="0.000000"></param>
<param name="divideby" type="4" value="1.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="divideby" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1831</prop>
<prop name="posy">9975</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="SubtractNode" index="20">
<param name="first" type="4" value="0.000000"></param>
<param name="second" type="4" value="0.000000"></param>
<portdef name="first" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="second" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2105</prop>
<prop name="posy">9752</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="NegateNode" index="21">
<param name="value" type="4" value="0.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1664</prop>
<prop name="posy">10004</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="DivideByScalarNode" index="22">
<param name="value" type="4" value="0.000000"></param>
<param name="divideby" type="4" value="1.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="divideby" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1738</prop>
<prop name="posy">10224</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="GetDataNode" index="23">
<param name="reference" type="31" value="near"></param>
<param_ext name="reference" type="31" value="near"></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2484</prop>
<prop name="posy">9790</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="GetDataNode" index="25">
<param name="reference" type="31" value=""></param>
<param_ext name="reference" type="31" value=""></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2920</prop>
<prop name="posy">9497</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="ScalarNode" index="26">
<param name="value" type="4" value="-2.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2451</prop>
<prop name="posy">9608</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="DivideByScalarNode" index="27">
<param name="value" type="4" value="0.000000"></param>
<param name="divideby" type="4" value="1.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="divideby" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1781</prop>
<prop name="posy">9617</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="SubtractNode" index="28">
<param name="first" type="4" value="0.000000"></param>
<param name="second" type="4" value="0.000000"></param>
<portdef name="first" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="second" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2154</prop>
<prop name="posy">10167</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="AddNode" index="29">
<param name="value1" type="4" value="0.000000"></param>
<param name="value2" type="4" value="0.000000"></param>
<portdef name="value1" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="value2" type="4" structure="1" group="0" instance="1" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2153</prop>
<prop name="posy">10073</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="DivideByScalarNode" index="30">
<param name="value" type="4" value="0.000000"></param>
<param name="divideby" type="4" value="1.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="divideby" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1775</prop>
<prop name="posy">9746</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="DivideByScalarNode" index="31">
<param name="value" type="4" value="0.000000"></param>
<param name="divideby" type="4" value="1.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="divideby" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1781</prop>
<prop name="posy">9847</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="[embedded_0]" index="32">
<portdef name="Camera_Name" type="8192" structure="1" group="-1" instance="-1" port="-1"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2513</prop>
<prop name="posy">10102</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="GetDataNode" index="34">
<param name="reference" type="31" value=".kine.global"></param>
<param_ext name="reference" type="31" value=".kine.global"></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1711</prop>
<prop name="posy">9361</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="GetDataNode" index="35">
<param name="reference" type="31" value="far"></param>
<param_ext name="reference" type="31" value="far"></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2477</prop>
<prop name="posy">9693</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="MultiplyNode" index="36">
<param name="value1" type="4" value="1.000000"></param>
<param name="value2" type="4" value="1.000000"></param>
<param name="value3" type="4" value="1.000000"></param>
<portdef name="value1" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="value2" type="4" structure="1" group="0" instance="1" port="0"></portdef>
<portdef name="value3" type="4" structure="1" group="0" instance="2" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">-2311</prop>
<prop name="posy">9599</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="ScalarTo4DVectorNode" index="37">
<param name="x" type="4" value="0.000000"></param>
<param name="y" type="4" value="0.000000"></param>
<param name="z" type="4" value="0.000000"></param>
<param name="w" type="4" value="0.000000"></param>
<portdef name="x" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="y" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<portdef name="z" type="4" structure="1" group="0" instance="0" port="2"></portdef>
<portdef name="w" type="4" structure="1" group="0" instance="0" port="3"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1503</prop>
<prop name="posy">9702</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="ScalarTo4DVectorNode" index="38">
<param name="x" type="4" value="0.000000"></param>
<param name="y" type="4" value="0.000000"></param>
<param name="z" type="4" value="0.000000"></param>
<param name="w" type="4" value="0.000000"></param>
<portdef name="x" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="y" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<portdef name="z" type="4" structure="1" group="0" instance="0" port="2"></portdef>
<portdef name="w" type="4" structure="1" group="0" instance="0" port="3"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1515</prop>
<prop name="posy">9841</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="ScalarTo4DVectorNode" index="39">
<param name="x" type="4" value="0.000000"></param>
<param name="y" type="4" value="0.000000"></param>
<param name="z" type="4" value="0.000000"></param>
<param name="w" type="4" value="-1.000000"></param>
<portdef name="x" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="y" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<portdef name="z" type="4" structure="1" group="0" instance="0" port="2"></portdef>
<portdef name="w" type="4" structure="1" group="0" instance="0" port="3"></portdef>
<datablob category="ui_infos">
<prop name="posx">-1515</prop>
<prop name="posy">9979</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="ScalarTo3DVectorNode" index="44">
<param name="x" type="4" value="0.000000"></param>
<param name="y" type="4" value="0.000000"></param>
<param name="z" type="4" value="0.000000"></param>
<portdef name="x" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="y" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<portdef name="z" type="4" structure="1" group="0" instance="0" port="2"></portdef>
<datablob category="ui_infos">
<prop name="posx">-130</prop>
<prop name="posy">9546</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="[embedded_1]" index="47">
<datablob category="ui_infos">
<prop name="posx">-938</prop>
<prop name="posy">9971</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
</nodes>
<exposed_ports>
<port index="0" portname="inname" username="Null" basename="Null" portlabel="Null" exposetype="single"> </port>
<port index="25" portname="inname" username="Camera" basename="Camera" portlabel="Camera" exposetype="single"> </port>
<port index="44" portname="vector" username="UVs" basename="UVs" portlabel="UVs" exposetype="single"> </port>
</exposed_ports>
<connections>
<cnx from_node="34" from_port="value" to_node="4" to_port="value1"> </cnx>
<cnx from_node="25" from_port="outname" to_node="7" to_port="inname"> </cnx>
<cnx from_node="25" from_port="outname" to_node="23" to_port="inname"> </cnx>
<cnx from_node="25" from_port="outname" to_node="32" to_port="Camera_Name"> </cnx>
<cnx from_node="25" from_port="outname" to_node="35" to_port="inname"> </cnx>
<cnx from_node="35" from_port="value" to_node="18" to_port="value1"> </cnx>
<cnx from_node="35" from_port="value" to_node="20" to_port="first"> </cnx>
<cnx from_node="35" from_port="value" to_node="36" to_port="value2"> </cnx>
<cnx from_node="37" from_port="vector" to_node="14" to_port="vector1"> </cnx>
<cnx from_node="36" from_port="result" to_node="22" to_port="value"> </cnx>
<cnx from_node="38" from_port="vector" to_node="14" to_port="vector2"> </cnx>
<cnx from_node="39" from_port="vector" to_node="14" to_port="vector3"> </cnx>
<cnx from_node="1" from_port="x" to_node="44" to_port="x"> </cnx>
<cnx from_node="1" from_port="y" to_node="44" to_port="y"> </cnx>
<cnx from_node="9" from_port="result" to_node="12" to_port="value1"> </cnx>
<cnx from_node="4" from_port="result" to_node="9" to_port="value1"> </cnx>
<cnx from_node="5" from_port="result" to_node="30" to_port="divideby"> </cnx>
<cnx from_node="5" from_port="result" to_node="17" to_port="divideby"> </cnx>
<cnx from_node="3" from_port="result" to_node="4" to_port="value2"> </cnx>
<cnx from_node="2" from_port="result" to_node="13" to_port="factor"> </cnx>
<cnx from_node="11" from_port="result" to_node="1" to_port="vector"> </cnx>
<cnx from_node="12" from_port="result" to_node="11" to_port="matrix"> </cnx>
<cnx from_node="13" from_port="result" to_node="27" to_port="value"> </cnx>
<cnx from_node="13" from_port="result" to_node="30" to_port="value"> </cnx>
<cnx from_node="14" from_port="matrix" to_node="9" to_port="value2"> </cnx>
<cnx from_node="15" from_port="vector" to_node="14" to_port="vector4"> </cnx>
<cnx from_node="16" from_port="result" to_node="17" to_port="value"> </cnx>
<cnx from_node="17" from_port="result" to_node="39" to_port="y"> </cnx>
<cnx from_node="18" from_port="result" to_node="19" to_port="value"> </cnx>
<cnx from_node="19" from_port="result" to_node="21" to_port="value"> </cnx>
<cnx from_node="20" from_port="result" to_node="19" to_port="divideby"> </cnx>
<cnx from_node="20" from_port="result" to_node="22" to_port="divideby"> </cnx>
<cnx from_node="21" from_port="result" to_node="39" to_port="z"> </cnx>
<cnx from_node="22" from_port="result" to_node="15" to_port="z"> </cnx>
<cnx from_node="26" from_port="result" to_node="36" to_port="value1"> </cnx>
<cnx from_node="27" from_port="result" to_node="37" to_port="x"> </cnx>
<cnx from_node="28" from_port="result" to_node="27" to_port="divideby"> </cnx>
<cnx from_node="28" from_port="result" to_node="31" to_port="divideby"> </cnx>
<cnx from_node="29" from_port="result" to_node="31" to_port="value"> </cnx>
<cnx from_node="30" from_port="result" to_node="38" to_port="y"> </cnx>
<cnx from_node="31" from_port="result" to_node="39" to_port="x"> </cnx>
<cnx from_node="6" from_port="outname" to_node="34" to_port="inname"> </cnx>
<cnx from_node="7" from_port="value" to_node="3" to_port="value"> </cnx>
<cnx from_node="23" from_port="value" to_node="13" to_port="value"> </cnx>
<cnx from_node="23" from_port="value" to_node="18" to_port="value2"> </cnx>
<cnx from_node="23" from_port="value" to_node="20" to_port="second"> </cnx>
<cnx from_node="23" from_port="value" to_node="36" to_port="value3"> </cnx>
<cnx from_node="0" from_port="value" to_node="8" to_port="in"> </cnx>
<cnx from_node="32" from_port="Top" to_node="5" to_port="first"> </cnx>
<cnx from_node="32" from_port="Top" to_node="16" to_port="value1"> </cnx>
<cnx from_node="32" from_port="Right" to_node="28" to_port="first"> </cnx>
<cnx from_node="32" from_port="Right" to_node="29" to_port="value1"> </cnx>
<cnx from_node="32" from_port="Left" to_node="28" to_port="second"> </cnx>
<cnx from_node="32" from_port="Left" to_node="29" to_port="value2"> </cnx>
<cnx from_node="32" from_port="Bottom" to_node="5" to_port="second"> </cnx>
<cnx from_node="32" from_port="Bottom" to_node="16" to_port="value2"> </cnx>
<cnx from_node="47" from_port="result" to_node="12" to_port="value2"> </cnx>
<cnx from_node="8" from_port="out" to_node="11" to_port="vector"> </cnx>
</connections>
<layout>
<item type="input" name="Null"> </item>
<item type="input" name="Camera"> </item>
<item type="output" name="UVs"> </item>
</layout>
</definition>
<embedded_0 name="Get Camera Frustrum" formatversion="1.4" compoundversion="1.0" constructionmode="Current" backgroundcolor="6732954">
<nodes>
<node type="NegateNode" index="0">
<param name="value" type="4" value="0.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">3134</prop>
<prop name="posy">241</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="ScalarNode" index="1">
<param name="value" type="4" value="2.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">2840</prop>
<prop name="posy">244</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="SelectCaseNode" index="2">
<param name="condition" type="3" value="0"></param>
<param name="case0" type="4" value="0.000000"></param>
<param name="case1" type="4" value="0.000000"></param>
<param name="default" type="4" value="0.000000"></param>
<portdef name="condition" type="2" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="case0" type="4" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="case1" type="4" structure="1" group="1" instance="1" port="0"></portdef>
<portdef name="default" type="4" structure="1" group="2" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">2669</prop>
<prop name="posy">54</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="DivideByScalarNode" index="3">
<param name="value" type="4" value="0.000000"></param>
<param name="divideby" type="4" value="2.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="divideby" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">1809</prop>
<prop name="posy">59</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="TrigonometryNode" index="4">
<param name="function" type="3" value="2"></param>
<param name="value" type="4" value="0.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">1984</prop>
<prop name="posy">62</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="DivideByScalarNode" index="5">
<param name="value" type="4" value="0.000000"></param>
<param name="divideby" type="4" value="2.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="divideby" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">2966</prop>
<prop name="posy">180</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="DivideByScalarNode" index="6">
<param name="value" type="4" value="0.000000"></param>
<param name="divideby" type="4" value="2.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="divideby" type="4" structure="1" group="0" instance="0" port="1"></portdef>
<datablob category="ui_infos">
<prop name="posx">2476</prop>
<prop name="posy">177</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="MultiplyNode" index="7">
<param name="value1" type="4" value="1.000000"></param>
<param name="value2" type="4" value="1.000000"></param>
<param name="value3" type="4" value="1.000000"></param>
<portdef name="value1" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="value2" type="4" structure="1" group="0" instance="1" port="0"></portdef>
<portdef name="value3" type="4" structure="1" group="0" instance="2" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">2282</prop>
<prop name="posy">118</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="MultiplyNode" index="8">
<param name="value1" type="4" value="1.000000"></param>
<param name="value2" type="4" value="1.000000"></param>
<portdef name="value1" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<portdef name="value2" type="4" structure="1" group="0" instance="1" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">3262</prop>
<prop name="posy">291</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="PassThroughNode" index="9">
<portdef name="in" type="8192" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="passthrough">
<prop name="private">true</prop>
</datablob>
<datablob category="ui_infos">
<prop name="posx">1450</prop>
<prop name="posy">-67</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="GetDataNode" index="10">
<param name="reference" type="31" value="fovtype"></param>
<param_ext name="reference" type="31" value="fovtype"></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">2466</prop>
<prop name="posy">6</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="GetDataNode" index="11">
<param name="reference" type="31" value="near"></param>
<param_ext name="reference" type="31" value="near"></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">2104</prop>
<prop name="posy">198</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="GetDataNode" index="12">
<param name="reference" type="31" value=".aspect"></param>
<param_ext name="reference" type="31" value=".aspect"></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">2318</prop>
<prop name="posy">307</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="GetDataNode" index="13">
<param name="reference" type="31" value="fov"></param>
<param_ext name="reference" type="31" value="fov"></param_ext>
<portdef name="source" type="2048" structure="1" group="1" instance="0" port="0"></portdef>
<portdef name="inname" type="8192" structure="1" group="3" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">1627</prop>
<prop name="posy">29</prop>
<prop name="state">ConnectedOnly</prop>
</datablob>
</node>
<node type="ScalarNode" index="14">
<param name="value" type="4" value="2.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">1682</prop>
<prop name="posy">138</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
<node type="NegateNode" index="15">
<param name="value" type="4" value="0.000000"></param>
<portdef name="value" type="4" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">3424</prop>
<prop name="posy">353</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
</nodes>
<exposed_ports>
<port index="0" portname="result" username="Bottom" basename="Bottom" portlabel="Bottom" exposetype="single"> </port>
<port index="5" portname="result" username="Top" basename="Top" portlabel="Top" exposetype="single"> </port>
<port index="8" portname="result" username="Left" basename="Left" portlabel="Left" exposetype="single"> </port>
<port index="9" portname="in" username="Camera_Name" basename="Camera Name" portlabel="Camera Name" exposetype="single"> </port>
<port index="15" portname="result" username="Right" basename="Right" portlabel="Right" exposetype="single"> </port>
</exposed_ports>
<connections>
<cnx from_node="2" from_port="result" to_node="5" to_port="value"> </cnx>
<cnx from_node="11" from_port="value" to_node="7" to_port="value3"> </cnx>
<cnx from_node="13" from_port="value" to_node="3" to_port="value"> </cnx>
<cnx from_node="12" from_port="value" to_node="6" to_port="divideby"> </cnx>
<cnx from_node="12" from_port="value" to_node="8" to_port="value2"> </cnx>
<cnx from_node="10" from_port="value" to_node="2" to_port="condition"> </cnx>
<cnx from_node="9" from_port="out" to_node="10" to_port="inname"> </cnx>
<cnx from_node="9" from_port="out" to_node="13" to_port="inname"> </cnx>
<cnx from_node="9" from_port="out" to_node="11" to_port="inname"> </cnx>
<cnx from_node="9" from_port="out" to_node="12" to_port="inname"> </cnx>
<cnx from_node="4" from_port="result" to_node="7" to_port="value1"> </cnx>
<cnx from_node="14" from_port="result" to_node="3" to_port="divideby"> </cnx>
<cnx from_node="14" from_port="result" to_node="7" to_port="value2"> </cnx>
<cnx from_node="6" from_port="result" to_node="2" to_port="case1"> </cnx>
<cnx from_node="3" from_port="result" to_node="4" to_port="value"> </cnx>
<cnx from_node="5" from_port="result" to_node="0" to_port="value"> </cnx>
<cnx from_node="7" from_port="result" to_node="2" to_port="case0"> </cnx>
<cnx from_node="7" from_port="result" to_node="6" to_port="value"> </cnx>
<cnx from_node="8" from_port="result" to_node="15" to_port="value"> </cnx>
<cnx from_node="0" from_port="result" to_node="8" to_port="value1"> </cnx>
<cnx from_node="1" from_port="result" to_node="5" to_port="divideby"> </cnx>
</connections>
<layout>
<item type="input" name="Camera_Name"> </item>
<item type="output" name="Top"> </item>
<item type="output" name="Bottom"> </item>
<item type="output" name="Left"> </item>
<item type="output" name="Right"> </item>
</layout>
</embedded_0>
<embedded_1 name="Raster Space" formatversion="1.4" compoundversion="1.0" constructionmode="Current" backgroundcolor="6732954">
<nodes>
<node type="4x4MatrixNode" index="35">
<param name="value.value_00" type="4" value="0.500000"></param>
<param name="value.value_01" type="4" value="0.000000"></param>
<param name="value.value_02" type="4" value="0.000000"></param>
<param name="value.value_03" type="4" value="0.000000"></param>
<param name="value.value_10" type="4" value="0.000000"></param>
<param name="value.value_11" type="4" value="0.500000"></param>
<param name="value.value_12" type="4" value="0.000000"></param>
<param name="value.value_13" type="4" value="0.000000"></param>
<param name="value.value_20" type="4" value="0.000000"></param>
<param name="value.value_21" type="4" value="0.000000"></param>
<param name="value.value_22" type="4" value="1.000000"></param>
<param name="value.value_23" type="4" value="0.000000"></param>
<param name="value.value_30" type="4" value="0.500000"></param>
<param name="value.value_31" type="4" value="0.500000"></param>
<param name="value.value_32" type="4" value="0.000000"></param>
<param name="value.value_33" type="4" value="1.000000"></param>
<portdef name="value" type="256" structure="1" group="0" instance="0" port="0"></portdef>
<datablob category="ui_infos">
<prop name="posx">2919</prop>
<prop name="posy">-271</prop>
<prop name="state">Normal</prop>
</datablob>
</node>
</nodes>
<exposed_ports>
<port index="35" portname="result" username="result" basename="result" portlabel="result" exposetype="single"> </port>
</exposed_ports>
<connections>
</connections>
<layout>
<item type="output" name="result"> </item>
</layout>
</embedded_1>
</xsi_file>