packages feed

Hydrogen-0.1.0.0: models/test/MyTest.scene

#################################################################
# Application                                                   #
# Powered by Haskell                                            #
# Scene 3D in YAML format                                       #
#################################################################

---
# Begin 3D scene
tag: Scene3D
s3d_name: Scene 3D (Default)
s3d_uuid: "d7d3e5d4-de50-11e6-80e3-cb4e0b910fb7"

s3d_version: 0.0.1

s3d_author: User

# The scene description
s3d_descr: >-
            This is description of testing 3D scene for demonstration 
            working. This example will help you understand the format 
            of the scene.

# Geographic information binding
s3d_geoPoint: { gp_lat: 55.774003, gp_lon: 37.592292}

s3d_tags:
    - Test
    - Demo
    - Debug


# Patterns for fields
s3d_t1: &patternPos { v3d_posX: 0, v3d_posY: 0, v3d_posZ: 0 }
s3d_t2: &patternRot { v3d_rotX: 0, v3d_rotY: 0, v3d_rotZ: 0 }
s3d_t3: &patternScl { v3d_sclX: 1, v3d_sclY: 1, v3d_sclZ: 1 }

s3d_t4: &patternV2D { v3d_x: 0, v3d_y: 0 }
s3d_t5: &patternV3D { v3d_x: 0, v3d_y: 0, v3d_z: 0 }

s3d_m1: &patternM_1
    m3d_color            : { tag: ColorRGB_3D, contents: [110, 110, 110] }
    m3d_emissive         : { tag: ColorRGB_3D, contents: [110, 110, 110] }
    m3d_emissiveIntensity: 0.5 
    m3d_opacity          : 1.0
    m3d_transparent      : False


s3d_position: {<<: *patternPos}
s3d_rotation: {<<: *patternRot}
s3d_scale   : {<<: *patternScl}


# The scene script
#s3d_script: ""   
s3d_script: |
    if(orbitControls){
        orbitControls.minDistance = 3;
        orbitControls.maxDistance = 20;
        orbitControls.minPolarAngle = 0; 
        orbitControls.maxPolarAngle = 1.50098;
    }



# Materials of scene
s3d_materials:

    - tag: Material
      m3d_name: Default material
      m3d_uuid: "239e3faa-de51-11e6-b31a-3b6189350ce9"

    - tag: MaterialLambert
      m3d_name             : MyMaterial_1
      m3d_uuid             : "4466976e-de51-11e6-a5d3-f3eee64202b6"
      m3d_color            : { tag: ColorRGB_3D, contents: [110, 110, 110] }
      m3d_emissive         : { tag: ColorRGB_3D, contents: [110, 110, 110] }
      m3d_emissiveIntensity: 0.5 
      m3d_opacity          : 1.0
      m3d_transparent      : False
      m3d_script           : ""

    - tag: MaterialLambert
      m3d_name             : MyMaterial_2
      m3d_uuid             : "e6f1bd16-e2fb-11e6-87c7-1772a2fe4228"
      m3d_color            : { tag: ColorRGB_3D, contents: [10, 65, 10] }
      m3d_emissive         : { tag: ColorRGB_3D, contents: [110, 0, 110] }
      m3d_emissiveIntensity: 0.0 
      m3d_opacity          : 1.0
      m3d_transparent      : False
      m3d_script           : ""

    - tag: MaterialBasic
      m3d_name             : MyMaterial_Ground
      m3d_uuid             : "4e181b50-e3bc-11e6-924d-8bbeaf59f608"
      m3d_texture          : "3165d44e-e398-11e6-aac6-e7c59ca562a2"
      m3d_emissiveIntensity: 0.0 
      m3d_opacity          : 1.0
      m3d_transparent      : False
      m3d_script           : ""

    - tag: MaterialFace
      m3d_name             : MyMaterial_SkyBox
      m3d_uuid             : "7badc81a-e6b6-11e6-9cc1-2b72c18ca176"
      m3d_texture          : "6b6fc102-e462-11e6-88eb-433f284ad9f1"
      m3d_emissiveIntensity: 0.0 
      m3d_opacity          : 1.0
      m3d_transparent      : False
      m3d_script           : ""



# Camera of scene
s3d_camera:
    tag: CameraPerspective3D
    c3d_name     : MyCamera
    c3d_uuid     : "ad8120fe-ef7f-11e6-b685-47a21a9ccdd2"
    c3d_position : {<<: *patternPos, v3d_posY: -10, v3d_posZ: 10}
    c3d_scale    : {<<: *patternScl}
    c3d_fov      : 45
    c3d_near     : 1
    c3d_far      : 1000
    c3d_zoom     : 1.0
    c3d_up       : {<<: *patternV3D, v3d_z: 1}
    c3d_script   : ""   
    c3d_children :

        - tag: FLPointLight3D   
          l3d_name      : MyPointLight 
          l3d_uuid      : "e436c6c8-f1d5-11e6-837c-afadb174b93a"
          l3d_flagDraw  : ON
          l3d_color     : "0xFFFFFF"
          l3d_intensity : 0.8
          l3d_distance  : 0 
          l3d_decay     : 1
          l3d_position  : {<<: *patternPos}
          l3d_script    : ""   



# Environments of scene
s3d_envirs:

    - tag: FLAmbientLight3D 
      l3d_name      : MyAmbientLight
      l3d_uuid      : "9ab6f73c-f1d2-11e6-ad6c-23968912c3bd"
      l3d_flagDraw  : ON
      l3d_color     : "0x999999"
      l3d_intensity : 1.0
      l3d_script    : ""   

    - tag: FBox3D
      f3d_name    : MySkyBox
      f3d_uuid    : "5d2f5584-e6b6-11e6-b1e0-07ba4b916aa0"
      f3d_flagDraw: ON
      f3d_material: "7badc81a-e6b6-11e6-9cc1-2b72c18ca176"
      f3d_position: {<<: *patternPos}
      f3d_rotation: {<<: *patternRot, v3d_rotX: 1.570796}
      f3d_scale   : {<<: *patternScl}
      f3d_sizeX   : 500
      f3d_sizeY   : 500
      f3d_sizeZ   : 500
      f3d_script  : ""  



# Content of scene
s3d_children:

    - tag: FGroup3D
      f3d_name    : MyGroup
      f3d_uuid    : "20c55aec-e15e-11e6-9b09-a74605bb9055"
      f3d_flagDraw: ON
      f3d_position: {<<: *patternPos}
      f3d_rotation: {<<: *patternRot}
      f3d_scale   : {<<: *patternScl}
      f3d_script  : ""   
      f3d_children:

          - tag: FBox3D
            f3d_name    : MyBox
            f3d_uuid    : "1a49493a-de52-11e6-8860-4725afee8c70"
            f3d_flagDraw: OFF
            f3d_material: "4466976e-de51-11e6-a5d3-f3eee64202b6"
            f3d_position: {<<: *patternPos, v3d_posZ: 1 }
            f3d_rotation: {<<: *patternRot}
            f3d_scale   : {<<: *patternScl}
            f3d_sizeX   : 3
            f3d_sizeY   : 2
            f3d_sizeZ   : 1
            f3d_script  : ""   

          - tag: FPlane3D
            f3d_name    : MyPlane
            f3d_uuid    : "22f6f794-de52-11e6-b97a-9bf7977de4ff"
            f3d_flagDraw: OFF
            f3d_material: "4e181b50-e3bc-11e6-924d-8bbeaf59f608"
            f3d_position: {<<: *patternPos, v3d_posZ: 0.01}
            f3d_rotation: {<<: *patternRot}
            f3d_scale   : {<<: *patternScl}
            f3d_sizeX   : 30
            f3d_sizeY   : 30
            f3d_script  : ""   

          - tag: FScript3D 
            f3d_name     : MyFigureScript
            f3d_uuid     : "1743e5ea-f2a9-11e6-9ed1-7714401e4924"
            f3d_flagDraw : ON
            f3d_material : "4466976e-de51-11e6-a5d3-f3eee64202b6"
            f3d_position : {<<: *patternPos, v3d_posY: 4.0}
            f3d_rotation : {<<: *patternRot}
            f3d_scale    : {<<: *patternScl}
            f3d_flagExt  : False
            f3d_params   : ["Test", "1.0"]
            f3d_scriptDo : |
                var geometry = new THREE.SphereGeometry( 1, 32, 32 );
                var sphere = new THREE.Mesh( geometry, material );   
                return sphere;
            f3d_script   : ""   
                          
          - tag: FEntityCamera3D
            e3d_name     : MyCamera3D
            e3d_uuid     : "45d7b56a-edf1-11e6-be1d-539a6d03a9c1"
            e3d_flagDraw : ON
            e3d_position : {<<: *patternPos, v3d_posZ: 0}
            e3d_rotation : {<<: *patternRot, v3d_rotY: 1.57}
            e3d_scale    : {<<: *patternScl}
            e3d_params   : ""
            e3d_source   : "/video/sintel.ogv"
                         #  draw   color       geom  scale
            e3d_options  : [ ON , "0xFF0000" , 0.5 , 0.35 ]
            e3d_opacity  : 1.0
            e3d_scrnSide : BackSide 
                         #     N    SZx  SZy    px   py   pz     rx   ry   rz      sx   sy   sz      dx0  dy0  dz0     dx1  dy1  dz1    dx2  dy2  dz2    dx3  dy3  dz3    Area [(x0,y0) ... (x3,y3)]
            e3d_screens  : [ [ 0,   2.0, 2.0,   0.0, 0.0, 3.0,   0.0, 0.0, 1.57,   1.0, 1.0, 1.0,    0.0, 0.0, 0.0,    0.0, 0.0, 0.0,   0.0, 0.0, 0.0,   0.0, 0.0, 0.0,   0.0,1.0 , 0.5,1.0 , 0.5,0.0 , 0.0,0.0 ]
                           , [ 1,   2.0, 1.0,   0.0, 3.0, 4.0,   0.0, 0.0, 1.57,   1.0, 1.0, 1.0,    0.0, 0.0, 0.0,    0.0, 0.0, 0.0,   0.0, 0.0, 0.0,   0.0, 0.0, 0.0,   0.5,1.0 , 1.0,1.0 , 1.0,0.0 , 0.5,0.0 ]
                           ]
            e3d_script   : ""   


    - tag: FGroup3D
      f3d_name    : MyGroup_2
      f3d_uuid    : "c34cbde4-e7b9-11e6-a0a3-6bff2604ce8f"
      f3d_flagDraw: ON
      f3d_position: {<<: *patternPos}
      f3d_rotation: {<<: *patternRot}
      f3d_scale   : {<<: *patternScl}
      f3d_script  : ""   
      f3d_children:

          - tag: FModel3D
            f3d_name    : MyObj
            f3d_uuid    : "f0344534-e7b9-11e6-a116-631ad7dbb628"
            f3d_flagDraw: OFF
            f3d_material: ""
            f3d_position: {<<: *patternPos, v3d_posX: -3.0, v3d_posZ: 2.0 }
            f3d_rotation: {<<: *patternRot, v3d_rotX: 1.507 }
            f3d_scale   : {<<: *patternScl}
            f3d_model   : "cc5af380-e79e-11e6-88d5-035e6ef28b36"   
            f3d_script  : ""   

          - tag: FModel3D
            f3d_name    : MyObj_BuildChayanova
            f3d_uuid    : "1a458d20-e868-11e6-b256-b387c16aa9d8"
            f3d_flagDraw: OFF
            f3d_material: "4466976e-de51-11e6-a5d3-f3eee64202b6"
            f3d_position: {<<: *patternPos, v3d_posX: 5.0, v3d_posZ: 2.0 }
            f3d_rotation: {<<: *patternRot, v3d_rotX: 1.57079632679 }
            f3d_scale   : {<<: *patternScl}
            f3d_model   : "0b4a2f0a-e7a1-11e6-8ba4-2b23f11b6a84"   
            f3d_script  : ""