Ejemplo n.º 1
0
    void Initialize()
    {
        vertexMax = segmentNum * segmentNum * segmentNum;

        Debug.Log("VertexMax " + vertexMax);

        // 1Cubeの大きさをsegmentNumで分割してレンダリング時の大きさを決める
        renderScale = 1f / segmentNum;

        CreateMesh();

        mcDefines = new MarchingCubesDefines();
    }
Ejemplo n.º 2
0
    void Initialize()
    {
        bs         = this.GetComponent <BakingShader>();
        segmentNum = bs.segmentNum;
        vertexMax  = segmentNum * segmentNum * segmentNum;

        Debug.Log("VertexMax " + vertexMax);

        // 1Cubeの大きさをsegmentNumで分割してレンダリング時の大きさを決める
        renderScale = 1f / segmentNum;

        bs.addVolume(new Vector3(0.5f, 0.8f, 0.5f));
        CreateMesh();

        // シェーダーで使うMarchingCubes用の定数配列の初期化
        mcDefines = new MarchingCubesDefines();
    }