private void CreateVBO() { for (int i = 0; i < pc.Count; i++) { renderVertices.Add(new RenderVertex(pc.Get(i), Vector3.UnitY, Color4.MediumPurple)); } vbo.Setup(renderVertices, OpenTK.Graphics.OpenGL.PrimitiveType.Points); }
public override void TimerTick(int timerCounter) { Matrix3 rot = Matrix3.CreateRotationX(0.05f); for (int i = 0; i < pc.Count; i++) { Vector3 p = pc.Get(i); p = MathHelper.Multiply(rot, p); pc.Set(i, p); } node.updateVBO(); }