Exemplo n.º 1
0
 public void BindInfoData(Life life)
 {
     life.BindTexture("_InfoTexture1", () => this.infoTextures[0]);
     life.BindTexture("_InfoTexture2", () => this.infoTextures[1]);
     life.BindTexture("_InfoTexture3", () => this.infoTextures[2]);
     life.BindTexture("_InfoTexture4", () => this.infoTextures[3]);
 }
Exemplo n.º 2
0
    public override void Bind()
    {
        //life.BindInt( "_CurrentStep" , () => currentStep );
        //life.BindFloat( "_PercentageDone" , () => percentageDone );

        life.BindMatrix("_Transform", () => transform.localToWorldMatrix);
        life.BindMatrix("_InverseTransform", () => transform.worldToLocalMatrix);

        //life.BindForm("_VertBuffer" , mesh.verts);
        //life.BindForm("_TriBuffer" , mesh.triangles);

        life.BindVector3("_Center", () => ((Form3D)form).center);
        life.BindVector3("_Dimensions", () => ((Form3D)form).dimensions);
        life.BindVector3("_Extents", () => ((Form3D)form).extents);

        marchingLife.BindPrimaryForm("_VolumeBuffer", form);
        marchingLife.BindForm("_VertBuffer", verts);

        marchingLife.BindVector3("_Center", () => ((Form3D)form).center);
        marchingLife.BindVector3("_Dimensions", () => ((Form3D)form).dimensions);
        marchingLife.BindVector3("_Extents", () => ((Form3D)form).extents);

        marchingLife.BindMatrix("_Transform", () => transform.localToWorldMatrix);

        marchingLife.BindTexture("Texture", () => ((Form3D)form)._texture);


        resetLife.BindPrimaryForm("_VolumeBuffer", form);
        marchingResetLife.BindPrimaryForm("_VertBuffer", verts);
        marchingResetLife.BindForm("_VolumeBuffer", form);
    }
Exemplo n.º 3
0
 public void BindData(Life life)
 {
     life.BindTexture("_HeightMap", () => this.heightMap);
     life.BindFloat("_MapSize", () => this.size);
     life.BindFloat("_MapHeight", () => this.height);
 }