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); }
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); }
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); }
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); }