示例#1
0
    //插值屏幕坐标的顶点信息
    public HVertex InterpVertex(HVertex vertex, float t)
    {
        HVertex HVertexRet = new HVertex();

        HVertexRet.pos     = pos.InterpVec(vertex.pos, t);
        HVertexRet.uv.u    = MathHelper.Interp(uv.u, vertex.uv.u, t);
        HVertexRet.uv.v    = MathHelper.Interp(uv.v, vertex.uv.v, t);
        HVertexRet.color.r = MathHelper.Interp(color.r, vertex.color.r, t);
        HVertexRet.color.g = MathHelper.Interp(color.g, vertex.color.g, t);
        HVertexRet.color.b = MathHelper.Interp(color.b, vertex.color.b, t);
        HVertexRet.rhw     = MathHelper.Interp(rhw, vertex.rhw, t);
        return(HVertexRet);
    }