예제 #1
0
        public static PositionTextured[] BillboardTextured(float size)
        {
            PositionTextured[] b = new PositionTextured[4];

            b[0].Position.X = -size;
            b[0].Position.Y = size;
            b[1].Position.X = size;
            b[1].Position.Y = size;
            b[2].Position.X = size;
            b[2].Position.Y = -size;
            b[3].Position.X = -size;
            b[3].Position.Y = -size;
            b[0].Position.Z = b[1].Position.Z = b[2].Position.Z = b[3].Position.Z = 0.0f;

            b[0].u = 0.0f;
            b[0].v = 0.0f;
            b[1].u = 1.0f;
            b[1].v = 0.0f;
            b[2].u = 1.0f;
            b[2].v = 1.0f;
            b[3].u = 0.0f;
            b[3].v = 1.0f;

            return(b);
        }
예제 #2
0
        public static PositionTextured[] BillboardTextured(float size)
        {
            PositionTextured[] b = new PositionTextured[4];

            b[0].Position.X = -size;
            b[0].Position.Y = size;
            b[1].Position.X = size;
            b[1].Position.Y = size;
            b[2].Position.X = size;
            b[2].Position.Y = -size;
            b[3].Position.X = -size;
            b[3].Position.Y = -size;
            b[0].Position.Z = b[1].Position.Z = b[2].Position.Z = b[3].Position.Z = 0.0f;

            b[0].u = 0.0f;
            b[0].v = 0.0f;
            b[1].u = 1.0f;
            b[1].v = 0.0f;
            b[2].u = 1.0f;
            b[2].v = 1.0f;
            b[3].u = 0.0f;
            b[3].v = 1.0f;

            return b;
        }