示例#1
0
        public void addTransparent(int dc, ref sMeshDataSize mds)
        {
            int indices = mds.triangles * 3;

            transparentVertices.Add(new BufferSlice(dc, mds.vertices));
            transparentIndices.Add(new BufferSlice(dc, indices));

            vertexBufferSize += mds.vertices;
            indexBufferSize  += indices;
        }
示例#2
0
        public void addOpaque(int dc, ref sMeshDataSize mds)
        {
            Debug.Assert(dc == opaqueVertices.Count + transparentVertices.Count + emptyCalls.Count);

            int indices = mds.triangles * 3;

            opaqueVertices.Add(new BufferSlice(dc, mds.vertices));
            opaqueIndices.Add(new BufferSlice(dc, indices));

            vertexBufferSize += mds.vertices;
            indexBufferSize  += indices;
        }