示例#1
0
    // Use this for initialization
    void Start()
    {
        globalFrames = 0;

        //SetBoundary();
        //BindVision();

#if IMAGE_PROCESS_TRUNCATE
        c_width         = 66;
        c_height        = 60;
        bee             = new HoneyBee(c_width, c_height);
        ventral_pattern = new float[c_height, c_width, bee.time_length];
        //right_pattern = new float[c_height, c_width, bee.time_length];
#endif

#if IMAGE_PROCESS_DOWNSAMPLE
        c_width         = beeVentralEye.pixelWidth;
        c_height        = beeVentralEye.pixelHeight;
        d_width         = 100;
        d_height        = 100;
        bee             = new HoneyBee(d_width, d_height);
        ventral_pattern = new float[c_height, c_width, bee.time_length];
        //right_pattern = new float[c_height, c_width, bee.time_length];
        ventral_resized_pattern = new float[d_height, d_width, bee.time_length];
        //right_resized_pattern = new float[d_height, d_width, bee.time_length];
#endif

#if IMAGE_PROCESS_ADJUST
        c_width  = 66;
        c_height = 60;
        // change left camera rendering
        ChangeCameraSize(c_width, c_height, ref beeVentralEye);
        // change right camera rendering
        //ChangeCameraSize(c_width, c_height, ref beeRightEye);
        bee             = new HoneyBee(c_width, c_height);
        ventral_pattern = new float[c_height, c_width, bee.time_length];
        //right_pattern = new float[c_height, c_width, bee.time_length];
#endif

        initspeed = 6f; //0.38
        float ws = Random.Range(-0.3f, 0.3f);
        speed = initspeed;
        //z_offset = 0.05f;
        y_start_position = 5.5f;


        // initialise bee start position
        //this.transform.position = new Vector3(this.transform.position.x, y_start_position, this.transform.position.z);
    }
示例#2
0
    // Use this for initialization
    void Start()
    {
        globalFrames = 0;

        SetBoundary();
        BindVision();

#if IMAGE_PROCESS_TRUNCATE
        c_width       = 66;
        c_height      = 60;
        bee           = new HoneyBee(c_width, c_height);
        left_pattern  = new float[c_height, c_width, bee.time_length];
        right_pattern = new float[c_height, c_width, bee.time_length];
#endif

#if IMAGE_PROCESS_DOWNSAMPLE
        c_width               = beeLeftEye.pixelWidth;
        c_height              = beeLeftEye.pixelHeight;
        d_width               = 66;
        d_height              = 60;
        bee                   = new HoneyBee(d_width, d_height);
        left_pattern          = new float[c_height, c_width, bee.time_length];
        right_pattern         = new float[c_height, c_width, bee.time_length];
        left_resized_pattern  = new float[d_height, d_width, bee.time_length];
        right_resized_pattern = new float[d_height, d_width, bee.time_length];
#endif

#if IMAGE_PROCESS_ADJUST
        c_width  = 66;
        c_height = 60;
        // change left camera rendering
        ChangeCameraSize(c_width, c_height, ref beeLeftEye);
        // change right camera rendering
        ChangeCameraSize(c_width, c_height, ref beeRightEye);
        bee           = new HoneyBee(c_width, c_height);
        left_pattern  = new float[c_height, c_width, bee.time_length];
        right_pattern = new float[c_height, c_width, bee.time_length];
#endif

        init_speed = 10f; //0.38
        z_offset   = 2f;
        //z_start_position = 0.0f;

        // initialise bee start position
        //this.transform.position = new Vector3(this.transform.position.x, this.transform.position.y, z_start_position);
    }