Thread: TimeReal projet
View Single Post
Old 27th April 2007, 22:53   #113 (permalink)
Steph3D
Mac Gyver du multimédia
 
Steph3D's Avatar
 
Join Date: Feb 2005
Location: France (57)
Posts: 301
Voilà la 1re scène Hyperion autogénérée par C4D avec du code LUA à la volé

En fait, il y a que 2 objets en mémoire, et tout le reste sont clonés par C4D et envoyés à Hyp sous forme de données LUA. Bien sûr, en réalité il n’y a pas besoin de lire le code, C4D lance directement Hyperion avec. Mais bon la si vous fait un copier-coller dans un fichier XML, Hyp lira cette scène sans problème

Quote:
<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>

<hyperion>
<scene name="Clone demo test" show_ref_grid="FALSE" display_fps="FALSE" vsync="TRUE" clear_color_buffer="TRUE"
display_texture_memory_occupation="FALSE" display_all_statistics="FALSE" display_hyperion_logo="FALSE">
<window_size width="640" height="480" fullscreen="FALSE" />
<background_color r="0.529412" g="0.670588" b="0.788235" />
<global_ambient_light r="0.0" g="0.0" b="0.0" />
<infos title="Hyperion Demo-System" author="Maxon Cinema 4D R10" date="Unknown" description="Scene Hyperion Demo-System powered by Hyp4D for Cinema4D " />
<check_hardware_caps glsl="TRUE" error_message="Demo startup failed ! Sorry, this demo requires an OpenGL 1.5 complient graphics controller." />
</scene>

<camera name="Cam.954" navigation_mode="EXAMINE" display_position="TRUE" display_orientation="TRUE" fov="53.130100" >
<position x="390.000000" y="216.000000" z="690.000000" />
<lookat x="0.0" y="0.0" z="0.0" />
<orientation pitch="-15.244279" yaw="29.475889" />
</camera>

<light name="Light.188" type="OMNI">
<position x="-4703.028320" y="-830.070068" z="1735.336426" />
<orientation x="-0.000000" y="0.000000" z="-0.000000" />
<diffuse r="1.000000" g="1.000000" b="1.000000" a="0.610000" />
</light>


<light name="Light.470" type="OMNI">
<position x="108.774841" y="3381.791992" z="-812.532959" />
<orientation x="-0.000000" y="0.000000" z="-0.000000" />
<diffuse r="1.000000" g="0.858824" b="0.701961" a="1.000000" />
</light>


<light name="Light.42" type="OMNI">
<position x="1383.856445" y="-1174.535400" z="882.177307" />
<orientation x="-0.000000" y="0.000000" z="-0.000000" />
<diffuse r="0.666667" g="0.823529" b="1.000000" a="1.000000" />
</light>


<mesh name="Sphere.126" render="TRUE" texturing="FALSE" shape_type="SPHERE" shadow_caster="FALSE" lighting="TRUE">
<sphere radius="146.972473" stacks="24" slices="24"/>
<position x="-617.902710" y="337.735596" z="-14.496489" />
<orientation_pitch_yaw_roll pitch="0.000000" yaw="-0.000000" roll="-0.000000" />
</mesh>

<mesh name="Box.61" render="TRUE" texturing="FALSE" shape_type="BOX" shadow_caster="FALSE" lighting="TRUE">
<box width="253.760010" height="32.335495" depth="219.453293"/>
<position x="0.000000" y="-391.659668" z="-0.000000" />
<orientation_pitch_yaw_roll pitch="0.000000" yaw="-0.000000" roll="-0.000000" />
</mesh>
<script name="init_scene" run_mode="EXECUTE_ONCE" >
<raw_data>
<![CDATA[
clone_id = -1;

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -630.815186, 168.429810, -0.000000);
HYP_Object.SetOrientation( clone_id, 0.000000, 0.000000, -184.859177);
HYP_Object.SetScale( clone_id, 1.000000, 1.000000, -1.000000);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -636.435364, 102.320648, -0.000000);
HYP_Object.SetOrientation( clone_id, -1.174218, 346.048370, -184.715530);
HYP_Object.SetScale( clone_id, 0.943333, 1.001333, -0.947333);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -639.017212, 34.273193, -0.000000);
HYP_Object.SetOrientation( clone_id, -0.941371, 332.014557, -181.770920);
HYP_Object.SetScale( clone_id, 0.886667, 1.002667, -0.894667);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -629.927490, -40.468597, -0.000000);
HYP_Object.SetOrientation( clone_id, -11.156793, 139.240799, -192.652496);
HYP_Object.SetScale( clone_id, 0.830000, 1.004000, -0.842000);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -569.200439, -120.757111, -0.000000);
HYP_Object.SetOrientation( clone_id, -46.531269, 144.373337, -225.362122);
HYP_Object.SetScale( clone_id, 0.773333, 1.005333, -0.789333);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -485.695648, -133.541779, -0.000000);
HYP_Object.SetOrientation( clone_id, -69.751915, 188.790146, -279.359192);
HYP_Object.SetScale( clone_id, 0.716667, 1.006667, -0.736667);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -415.633270, -125.466309, -0.000000);
HYP_Object.SetOrientation( clone_id, -78.518829, 238.321548, -328.836761);
HYP_Object.SetScale( clone_id, 0.660000, 1.008000, -0.684000);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -349.807159, -112.210388, -0.000000);
HYP_Object.SetOrientation( clone_id, -75.058945, 302.669525, -31.780655);
HYP_Object.SetScale( clone_id, 0.603333, 1.009333, -0.631333);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -285.072632, -97.669006, -0.000000);
HYP_Object.SetOrientation( clone_id, -64.775024, 331.521698, -59.051109);
HYP_Object.SetScale( clone_id, 0.546667, 1.010667, -0.578667);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -219.246536, -84.413086, -0.000000);
HYP_Object.SetOrientation( clone_id, -52.863224, 346.806396, -73.613098);
HYP_Object.SetScale( clone_id, 0.490000, 1.012000, -0.526000);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -149.184174, -76.337616, -0.000000);
HYP_Object.SetOrientation( clone_id, -39.923916, 357.296143, -85.791367);
HYP_Object.SetScale( clone_id, 0.433333, 1.013333, -0.473333);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -65.679375, -89.122314, -0.000000);
HYP_Object.SetOrientation( clone_id, -22.566586, 13.265753, -121.564270);
HYP_Object.SetScale( clone_id, 0.376667, 1.014667, -0.420667);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -4.952329, -169.410797, -0.000000);
HYP_Object.SetOrientation( clone_id, -3.446867, 11.501363, -163.538773);
HYP_Object.SetScale( clone_id, 0.320000, 1.016000, -0.368000);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, 4.137389, -244.152649, -0.000000);
HYP_Object.SetOrientation( clone_id, 0.069974, 178.001328, -177.995651);
HYP_Object.SetScale( clone_id, 0.263333, 1.017333, -0.315333);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, 1.555498, -312.200043, -0.000000);
HYP_Object.SetOrientation( clone_id, 1.337879, 164.054672, -175.328217);
HYP_Object.SetScale( clone_id, 0.206667, 1.018667, -0.262667);
HYP_Object.SetNormalizationState(clone_id , 1);

clone_id = HYP_Object.Clone("Box.61");
HYP_Object.SetPosition( clone_id, -4.064598, -378.309052, -0.000000);
HYP_Object.SetOrientation( clone_id, 2.427394, 150.089371, -175.789307);
HYP_Object.SetScale( clone_id, 0.150000, 1.020000, -0.210000);
HYP_Object.SetNormalizationState(clone_id , 1);
]]>
</raw_data>
</script>

</hyperion>
__________________
.:: Steph ::.
www.steph3d.net et www.zbrush.fr
Hexagon/MOI >> ZBrush >> C4D

My english is very bad, sorry ! i only speak french.
Steph3D is offline   Reply With Quote