3D графика на c#, OpenGL и SFML #7

Опубликовано: 12 Апрель 2026
на канале: program code
2,250
46

код:
buffer = new VertexBuffer();

buffer.AddVertex(new Vector3f(-1, 1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, -1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, -1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, -1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, 1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, 1, -1), new Vector3f(), new Vector2f());

buffer.AddVertex(new Vector3f(-1, -1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, -1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, 1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, 1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, 1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, -1, 1), new Vector3f(), new Vector2f());

buffer.AddVertex(new Vector3f(1, -1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, -1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, 1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, 1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, 1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, -1, -1), new Vector3f(), new Vector2f());

buffer.AddVertex(new Vector3f(-1, -1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, 1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, 1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, 1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, -1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, -1, 1), new Vector3f(), new Vector2f());

buffer.AddVertex(new Vector3f(-1, 1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, 1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, 1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, 1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, 1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, 1, -1), new Vector3f(), new Vector2f());

buffer.AddVertex(new Vector3f(-1, -1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, -1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, -1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, -1, -1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(-1, -1, 1), new Vector3f(), new Vector2f());
buffer.AddVertex(new Vector3f(1, -1, 1), new Vector3f(), new Vector2f());