Esempio n. 1
0
        private void DrawRays()
        {
            var script = NoosaScript.Get();

            _texture.Bind();

            script.UModel.valueM4(Matrix);
            script.Lighting(Rm, Gm, Bm, Am, RA, Ga, Ba, Aa);

            script.Camera(Camera);
            script.DrawElements(_vertices, _indices, _nRays * 3);
        }
Esempio n. 2
0
        public override void Draw()
        {
            base.Draw();

            var script = NoosaScript.Get();

            texture.Bind();

            script.Camera(Camera);

            script.UModel.valueM4(Matrix);
            script.Lighting(Rm, Gm, Bm, Am, RA, Ga, Ba, Aa);

            script.DrawQuadSet(verticesBuffer, 9);
        }
Esempio n. 3
0
        public override void Draw()
        {
            base.Draw();

            var script = NoosaScript.Get();

            texture.Bind();

            script.UModel.valueM4(Matrix);
            script.Lighting(Rm, Gm, Bm, Am, RA, Ga, Ba, Aa);

            if (!updated.IsEmpty)
            {
                UpdateVertices();
            }

            script.Camera(Camera);
            script.DrawQuadSet(quads, size);
        }
Esempio n. 4
0
        public override void Draw()
        {
            base.Draw();

            var script = NoosaScript.Get();

            texture.Bind();

            script.Camera(Camera);

            script.UModel.valueM4(Matrix);
            script.Lighting(Rm, Gm, Bm, Am, RA, Ga, Ba, Aa);

            if (dirty)
            {
                verticesBuffer.Position(0);
                verticesBuffer.Put(vertices);
                dirty = false;
            }
            script.DrawQuad(verticesBuffer);
        }