Какой самый быстрый и какой самый удобный способ рисования в 2D или в 3D? Как я понимаю тут немного другие способы черех х-серв? Или как-то можно напрямую рисовать?
OpenGL без qt? OpenGL без х-серва будет работать в линуксе?
А что тут думать - OpenGL (если драйвера позволяют )) ) и SDL. Ну еще сюда можно добавить всевозможные библиотеки для растеризации векторной графики..
Касательно "без X-сервера" может быть стоит посмотреть в сторону DirectFB, правда не знаю в каком он сейчас состоянии.
а где документация хоть какую нибудь на русском найти?
-----------------------------------------------------
#include <qapplication.h>
#include <qgl.h>
int main(int argc,char** argv)
{
QApplication app(argc,argv);
QGLWidget qglw;
app.setMainWidget(&qglw);
qglw.show();
return app.exec();
}
Вот тут окно рисует и сразу толи закрывается, толи что. - Процесс висит а окна нет(точнее видна часть окна то того момента пока не обновил экран,после окно стирается а процесс висит) если с qt рисовать просто окно, не opengl, всё нормально отрисовывается, окно как окно, перетаскивается и.т.д проблемы с openGL? но другие 3D приложени работают нормально. Собирал так;
qmake -project "CONFIG+=opengl"
qmake
make
./glrectdemo
--------------------------
#include <qapplication.h>
int main(int argc,char** argv)
{
QApplication app(argc,argv);
QWidget qwgt;
app.setMainWidget(&qwgt);
qwgt.show();
return app.exec();
}
вот этот код спокойно рисует окно(не ОпенГЛ)
Потому что от QGLWidget необходимо наследовать свой виджет, перегружая виртуальные функции paintGL, resizeGL, initializeGL
Лучше Qt Assistant и папки Examples документации не найти. В сети есть попытки перевода Qt Assistant (местами вольные), например, здесь http://qtdocs.narod.ru/4.1.0/doc/html/qtopengl.html
понятно. спасиб.
Эм...а вы батенько извращенец...
Помниццо один чел скринсейвер на асме писал но это уже высшая степень задротства...
Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)