Что было бы хорошей библиотекой для рисования на экране в c ++? - PullRequest
2 голосов
/ 18 февраля 2011

Я создаю симуляцию, которая моделирует поведение газа в контейнере. У меня настроена проверка столкновений, однако я хотел бы нарисовать данные на экране, чтобы убедиться, что они работают правильно

Все, что мне нужно, это простой способ рисования простых фигур, таких как круги, на экране с использованием c ++. эти формы не должны выглядеть великолепно, просто функционируют. Возможно, я захочу в будущем также перенести мою симуляцию с 2D на 3D - так что библиотека с возможностями 3D будет хорошей. Помните, что я буду перебирать и рисовать несколько сотен молекул газа, поэтому быстрое тоже будет хорошо.

Я довольно плохо знаком с c ++ как с языком, поэтому будьте спокойны. Моя IDE / компилятор - VS 2010 Professional.

Я уже использовал Google, но не могу найти хорошего руководства по установке библиотеки. Так что руководство по установке будет большим плюсом

Ответы [ 3 ]

1 голос
/ 18 февраля 2011

Я бы порекомендовал OpenGL, он прост в использовании для вашей задачи.Также он кроссплатформенный, и вы можете легко переключиться на 3D.

1 голос
/ 18 февраля 2011

OpenGL - одна из возможностей, хотя есть также другие библиотеки , построенные поверх OpenGL, которые также могут быть полезны.Редактировать: сам OpenGL устанавливается как часть ОС.Заголовки и библиотеки для OpenGL 1.1 включены в VS 2010, поэтому, если вам не нужны новые функции, вы уже настроены.Если вы хотите использовать более новые функции, вы, вероятно, хотите использовать GLEW или GLEE .

1 голос
/ 18 февраля 2011

Посмотрите на SDL с SDL_gfx .Затем вы можете переключиться на SDL / OpenGL, чтобы сделать 3D.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...