zoukankan      html  css  js  c++  java
  • a test example for eray

       
        #include 
    "eray.h"

        ei_verbose( on );
        ei_link( 
    "base" );

        ei_options( 
    "opt" );
            ei_samples( 
    -11 );
            ei_contrast( .
    1, .1, .1 );
            ei_trace_depth( 
    22 );
        ei_end_options();

        ei_camera( 
    "cam1" );
            ei_frame( 
    1 );
            ei_output( 
    "jpg""x.jpg" );
            ei_focal( 
    100 );
            ei_aperture( 
    144.724029 );
            ei_aspect( 
    1.179245 );
            ei_resolution( 
    500424 );
        ei_end_camera();

        ei_instance( 
    "caminst1" );
            ei_init_object( 
    "cam1" );
        ei_end_instance();

        ei_shader( 
    "point_light_shader"
                   
    "point_light"
                   
    "color", ei_val(color( 111 )), 
                   
    "shadow", ei_val( on ), 
                   
    "factor", ei_val( 1 ), ei_end );

        ei_light( 
    "light1" );
            ei_lightsource( 
    "point_light_shader", ei_end );
            ei_origin( 
    141.37573283.11600535.619434 );
        ei_end_light();

        ei_instance( 
    "lightinst1" );
            ei_init_object( 
    "light1" );
        ei_end_instance();

        ei_shader( 
    "phong_shader"
                   
    "phong"
                   
    "ambience", ei_val(color( 111 )), 
                   
    "ambient", ei_val(color( .5, .5, .5 )), 
                   
    "diffuse", ei_val(color( .7, .7, .7 ), 
                   
    "specular", ei_val(color( 111 )), 
                   
    "exponent", ei_val( 50 ), ei_end );

        ei_material( 
    "mtl" );
            ei_opaque();
            ei_surface( 
    "phong_shader", ei_end );
        ei_end_material();

        ei_object( 
    "obj1" );
            ei_visible();
            ei_shadow();
            ei_trace();
            ei_group( 
    "mesh" );
                    ei_vector( 
    -7.068787,   -4.155799,   -22.885710 );
                    ei_vector( 
    -0.179573,   -7.973234,   -16.724060 );
                    ei_vector( 
    -7.068787,    4.344949,   -17.619093 );
                    ei_vector( 
    -0.179573,    0.527515,   -11.457443 );
                    ei_vector(  
    0.179573,   -0.527514,   -28.742058 );
                    ei_vector(  
    7.068787,   -4.344948,   -22.580408 );
                    ei_vector(  
    0.179573,    7.973235,   -23.475441 );
                    ei_vector(  
    7.068787,    4.155800,   -17.313791 );

                    ei_vertex( 
    0 );
                    ei_vertex( 
    1 );
                    ei_vertex( 
    2 );
                    ei_vertex( 
    3 );
                    ei_vertex( 
    4 );
                    ei_vertex( 
    5 );
                    ei_vertex( 
    6 );
                    ei_vertex( 
    7 );

                    ei_polygon( 
    "mtl"0132, ei_end );
                    ei_polygon( 
    "",    1573, ei_end );
                    ei_polygon( 
    "",    5467, ei_end );
                    ei_polygon( 
    "",    4026, ei_end );
                    ei_polygon( 
    "",    4510, ei_end );
                    ei_polygon( 
    "",    2376, ei_end );
            ei_end_group();
        ei_end_object();

        ei_instance( 
    "inst1" );
            ei_init_object( 
    "obj1" );
        ei_end_instance();

        ei_instgroup( 
    "world" );
            ei_init_instance( 
    "caminst1" );
            ei_init_instance( 
    "lightinst1" );
            ei_illuminate( 
    "lightinst1" );
            ei_init_instance( 
    "inst1" );
        ei_end_instgroup();

        ei_render( 
    "world""caminst1""opt" );         // render frame 1

        ei_incremental_camera( 
    "cam1" );
            ei_frame( 
    2 );
            ei_output( 
    "jpg""y.jpg" );
            ei_aperture( 
    100 );
        ei_end_camera();

        ei_incremental_shader( 
    "point_light_shader"
                               
    "color", ei_val(color( 101 )), ei_end );

        ei_render( 
    "world""caminst1""opt" );         // render frame 2
  • 相关阅读:
    C# GDI生成清晰【高质量】图片
    Myeclipse项目内容没有报错但是项目上面却有红色叉叉
    JRE System Library 与Java EE Libraries的区别
    [原创]Java导出Excel
    [原创]java获取word文档的条目化内容
    [原创]java获取word里面的文本
    各种java生成word解决方案的优缺点对比
    [原创]Java生成Word文档
    [原创]java实现word转pdf
    [原创]java调用PageOffice生成word
  • 原文地址:https://www.cnblogs.com/len3d/p/1172893.html
Copyright © 2011-2022 走看看