raja.renderer.Scene { world = raja.renderer.World { solid = raja.shape.Aggregate { solids = [ raja.shape.Aggregate { solids = [ raja.shape.BasicSolid (@raja.shape.BasicSolid_71a2fb0f) { texturedForm = raja.shape.BasicTexturedForm { form = raja.shape.Sphere { center = raja.Point3D { 140.0 ; -50.0 ; 30.0 } radius = 20.0 } texture = raja.shape.PlainTexture (@raja.shape.PlainTexture_e3afb0f) { localTexture = raja.shape.LocalTexture { kd = raja.RGB (@raja.RGB_7d5efb0f) { 0.0 ; 0.0 ; 0.0 } krl = raja.RGB { 0.5 ; 0.5 ; 0.5 } krg = @raja.RGB_7d5efb0f ktl = raja.RGB { 0.0 ; 0.0 ; 0.0 } ktg = raja.RGB { 0.9019607843137255 ; 0.8235294117647058 ; 0.7843137254901961 } ns = 50 nt = 1 } } } volume = raja.shape.IsotropicVolume { 1.5 } }, raja.shape.BasicSolid (@raja.shape.BasicSolid_4e6efb0f) { texturedForm = raja.shape.Intersection { texturedForms = [ raja.shape.BasicTexturedForm { form = raja.shape.Cone { origin = raja.Point3D { 140.0 ; -50.0 ; 30.0 } direction = raja.Vector3D { 0.0 ; 0.0 ; 1.0 } angle = 0.5235987755982988 } texture = raja.shape.PlainTexture (@raja.shape.PlainTexture_6552fb0f) { localTexture = raja.shape.LocalTexture { kd = @raja.RGB_7d5efb0f krl = raja.RGB { 0.5 ; 0.5 ; 0.5 } krg = @raja.RGB_7d5efb0f ktl = raja.RGB { 0.0 ; 0.0 ; 0.0 } ktg = raja.RGB { 0.7843137254901961 ; 0.9019607843137255 ; 0.8235294117647058 } ns = 50 nt = 1 } } }, raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 140.0 ; -50.0 ; 30.0 } normal = raja.Vector3D { 0.0 ; 0.0 ; -1.0 } } texture = @raja.shape.PlainTexture_6552fb0f }, raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 140.0 ; -50.0 ; 60.0 } normal = raja.Vector3D { 0.0 ; 0.0 ; 1.0 } } texture = @raja.shape.PlainTexture_6552fb0f } ] } volume = raja.shape.IsotropicVolume { 1.5 } } ] priorities = [[ @raja.shape.BasicSolid_4e6efb0f >> @raja.shape.BasicSolid_71a2fb0f ]] }, raja.shape.BasicSolid { texturedForm = raja.shape.Intersection { texturedForms = [ raja.shape.BasicTexturedForm (@raja.shape.BasicTexturedForm_e76fb0f) { form = raja.shape.Plane { origin = raja.Point3D { 0.0 ; 0.0 ; 0.0 } normal = raja.Vector3D { 0.0 ; 0.0 ; 1.0 } } texture = raja.test.DamierTexture { kdUn = raja.RGB (@raja.RGB_9122fb0f) { 1.0 ; 1.0 ; 1.0 } kdDeux = @raja.RGB_7d5efb0f kr = @raja.RGB_7d5efb0f kt = @raja.RGB_7d5efb0f ns = 1 nt = 1 step = 10.0 x = 0.0 y = 0.0 } }, raja.shape.BasicTexturedForm { form = raja.shape.Cylinder { origin = raja.Point3D { 140.0 ; -50.0 ; 20.0 } direction = raja.Vector3D { 0.0 ; 0.0 ; 1.0 } radius = 38.0 } texture = raja.shape.PlainTexture (@raja.shape.PlainTexture_902fb0f) { localTexture = raja.shape.LocalTexture { kd = raja.RGB { 0.08000000000000002 ; 0.32000000000000006 ; 0.08000000000000002 } krl = raja.RGB (@raja.RGB_90efb0f) { 0.2 ; 0.2 ; 0.2 } krg = @raja.RGB_90efb0f ktl = raja.RGB (@raja.RGB_af2fb0f) { 0.0 ; 0.0 ; 0.0 } ktg = @raja.RGB_af2fb0f ns = 100 nt = 0 } } } ] } volume = raja.shape.IsotropicVolume { 0.0 } }, raja.shape.Aggregate { solids = [ raja.shape.BasicSolid (@raja.shape.BasicSolid_882fb0f) { texturedForm = raja.shape.Intersection { texturedForms = [ raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 140.0 ; 50.0 ; 50.0 } normal = raja.Vector3D { 0.0 ; -0.7071067811865475 ; 0.7071067811865475 } } texture = @raja.shape.PlainTexture_e3afb0f }, raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 140.0 ; 50.0 ; 10.0 } normal = raja.Vector3D { 0.0 ; 0.7071067811865475 ; -0.7071067811865475 } } texture = @raja.shape.PlainTexture_e3afb0f }, raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 140.0 ; 30.0 ; 30.0 } normal = raja.Vector3D { 0.0 ; -0.7071067811865475 ; -0.7071067811865475 } } texture = @raja.shape.PlainTexture_e3afb0f }, raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 140.0 ; 70.0 ; 30.0 } normal = raja.Vector3D { 0.0 ; 0.7071067811865475 ; 0.7071067811865475 } } texture = @raja.shape.PlainTexture_e3afb0f }, raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 125.85786437626905 ; 50.0 ; 30.0 } normal = raja.Vector3D { -1.0 ; 0.0 ; 0.0 } } texture = @raja.shape.PlainTexture_e3afb0f }, raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 154.14213562373095 ; 50.0 ; 30.0 } normal = raja.Vector3D { 1.0 ; 0.0 ; 0.0 } } texture = @raja.shape.PlainTexture_e3afb0f } ] } volume = raja.shape.IsotropicVolume { 1.5 } }, raja.shape.BasicSolid (@raja.shape.BasicSolid_aeefb0f) { texturedForm = raja.shape.Intersection { texturedForms = [ raja.shape.BasicTexturedForm { form = raja.shape.Cylinder { origin = raja.Point3D { 140.0 ; 50.0 ; 30.0 } direction = raja.Vector3D { 0.0 ; 0.0 ; 1.0 } radius = 10.0 } texture = @raja.shape.PlainTexture_6552fb0f }, raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 140.0 ; 50.0 ; 65.0 } normal = raja.Vector3D { 0.0 ; 0.0 ; 1.0 } } texture = @raja.shape.PlainTexture_6552fb0f }, raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 140.0 ; 50.0 ; 30.0 } normal = raja.Vector3D { 0.0 ; 0.0 ; -1.0 } } texture = @raja.shape.PlainTexture_6552fb0f } ] } volume = raja.shape.IsotropicVolume { 1.5 } } ] priorities = [[ @raja.shape.BasicSolid_aeefb0f >> @raja.shape.BasicSolid_882fb0f ]] }, raja.shape.BasicSolid { texturedForm = raja.shape.Intersection { texturedForms = [ @raja.shape.BasicTexturedForm_e76fb0f, raja.shape.BasicTexturedForm { form = raja.shape.Cylinder { origin = raja.Point3D { 140.0 ; 50.0 ; 20.0 } direction = raja.Vector3D { 0.0 ; 0.0 ; 1.0 } radius = 38.0 } texture = @raja.shape.PlainTexture_902fb0f } ] } volume = raja.shape.IsotropicVolume { 0.0 } }, raja.shape.BasicSolid { texturedForm = raja.shape.BasicTexturedForm { form = raja.shape.Plane { origin = raja.Point3D { 0.0 ; 0.0 ; -100.0 } normal = raja.Vector3D { 0.0 ; 0.0 ; 1.0 } } texture = raja.test.DamierTexture { kdUn = raja.RGB { 0.15 ; 0.36 ; 0.6 } kdDeux = @raja.RGB_9122fb0f kr = @raja.RGB_7d5efb0f kt = @raja.RGB_7d5efb0f ns = 1 nt = 1 step = 50.0 x = 20.0 y = 0.0 } } volume = raja.shape.IsotropicVolume { 0.0 } } ] priorities = [[ ]] } lights = [ raja.light.DirectionalLightSource { direction = raja.Vector3D { 1.0 ; 0.0 ; -0.5 } light = @raja.RGB_9122fb0f } ] backgroundLight = raja.RGB { 0.4 ; 0.6 ; 1.0 } ambiantLight = raja.RGB { 0.3 ; 0.3 ; 0.3 } ambiantVolume = raja.shape.IsotropicVolume { 1.0 } } camera = raja.renderer.HorizontalCamera { origin = raja.Point3D { 0.0 ; 0.0 ; 130.0 } direction = raja.Vector3D { 0.7071067811865475 ; 0.0 ; -0.7071067811865475 } focal = 1.8 screenWidth = 2.0 screenHeight = 1.5 } }