Ejemplo n.º 1
0
                ////////

                public void GetInstancingData(out ObjectInstanceData data)
                {
                    Transform.GetTranspose(out data.Transform);
                    data.PositionPreviousFrame = PositionPreviousFrame;
                    //data.Unused = 0;
                    //!!!!slowly?
                    ColorValue c;

                    c.Red      = MathEx.Sqrt(Color.Red / 10);
                    c.Green    = MathEx.Sqrt(Color.Green / 10);
                    c.Blue     = MathEx.Sqrt(Color.Blue / 10);
                    c.Alpha    = MathEx.Sqrt(Color.Alpha / 10);
                    data.Color = c.ToColorPacked();
                    //data.Color = ( Color * 0.25f ).ToColorPacked();
                    //data.Color = Color;
                }
Ejemplo n.º 2
0
                //public float Unused;

                //

                public void Init(ref Matrix4F transform, ref Vector3F positionPreviousFrame, ref ColorValue color)
                {
                    transform.GetTranspose(out Transform);
                    PositionPreviousFrame = positionPreviousFrame;
                    //Unused = 0;
                    //!!!!slowly?
                    ColorValue c;

                    c.Red   = MathEx.Sqrt(color.Red / 10);
                    c.Green = MathEx.Sqrt(color.Green / 10);
                    c.Blue  = MathEx.Sqrt(color.Blue / 10);
                    c.Alpha = MathEx.Sqrt(color.Alpha / 10);
                    Color   = c.ToColorPacked();
                    //Color = ( color * 0.25f ).ToColorPacked();
                    //Color = new ColorByte( color );
                }