0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 13
|
|
1 | |
Вывод трёхмерной графики без окна16.02.2013, 21:24. Показов 2309. Ответов 12
Метки нет (Все метки)
Осваивая OpenGL столкнулся с потребностью вывода изображения напрямую на экран, без использования видимого окна. Долго искал в интернете информацию, но ничего особенно вразумительного не нашёл. Те варианты которые есть, настолько тормознутые, что даже учитывая небольшие размеры выводимого изображения, довольно сильно загружают ЦП.
Мне, фактически не важно, как выводить, поверх значков или за ними. Главное - обеспечить передвижение изображения, размером порядка 300х300 пикселей, по всему экрану. А также исключить случайные манипуляции пользователя с окном. Прошу не более, чем подсказать возможные пути для полноценного решения, при котором программа сможет без помех функционировать, не мешая при этом стабильной работе. Хоть с невидимым окном, хоть с выводом за его пределы (в возможности чего я глубоко сомневаюсь).
0
|
16.02.2013, 21:24 | |
Ответы с готовыми решениями:
12
Оптимизация трехмерной графики Реализация трехмерной графики Обработка трехмерной графики Графики трехмерной функции |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
|
16.02.2013, 22:32 | 2 |
Для windows приложения через функцию CreateDC(DISPLAY,NULL,NULL,NULL) можно получить контекст экрана и рисовать, соответственно, прямо на экран.
Кроме того, OpenGL тоже имеет режим вывода на весь экран.
0
|
16.02.2013, 22:56 | 3 |
не понял, тебе на рабочем столе рисовать нужно или просто полноэкранное приложение пишешь?
Полноэкранное приложение демонстрируется, например в уроках от NeHe начиная с первого урока.
0
|
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 13
|
|
17.02.2013, 09:09 [ТС] | 4 |
Да в том-то и дело, мне нужно чтоб вывод происходил в невидимом окне или, как я уже сказал за его пределами. То есть, изображение выдаётся в определённую область экрана без элементов окна и при этом позволяет одновременно с этим продолжать работать с другими приложениями. Ну я помню ещё в 2000-х годах такие приколы по компьютерам ходили. Где какой-нибудь персонаж в углу экрана торчал.
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
||||||
17.02.2013, 11:38 | 5 | |||||
Вот пример рисования на экране из диалогового окна.
0
|
96 / 96 / 21
Регистрация: 25.04.2012
Сообщений: 449
|
|
17.02.2013, 13:09 | 6 |
насколько я понял топикстартеру нужно что-то вроде заставок из вин2к\хп, где шарики прыгают по верх рабочего стола, или фигуры летают?
0
|
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 13
|
|
17.02.2013, 13:32 [ТС] | 7 |
Фактически - да, но чтоб вместе с этим оставалась возможность взаимодействовать с другими программами.
Предыдущий пример, кстати, не работает, ибо я не использую Майкрософт Визуал.
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
|
17.02.2013, 13:37 | 8 |
0
|
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 13
|
|
17.02.2013, 13:41 [ТС] | 9 |
Ну вот так и осваиваю. Пока не пишу ничего крупного, поэтому достаточно даже Dev C++. И это меня сейчас вполне устраивает.
0
|
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 13
|
|
18.02.2013, 14:06 [ТС] | 10 |
Извиняюсь за то, что поднимаю тему. Но ответа я так и не нашёл. Может кто-нибудь всё же поможет?
0
|
18.02.2013, 21:48 | 11 |
0
|
0 / 0 / 0
Регистрация: 05.01.2013
Сообщений: 13
|
|
18.02.2013, 21:52 [ТС] | 12 |
Один вопрос, что вы хотите этим сказать? Лично я все уроки от НеХе уже закончил.
Да, в заголовке темы я объяснил кривовато, но походу объяснения вроде бы всё уже пояснил. Мне надо чтоб изображение двигалось поверх экрана с открытыми приложениями, аки, если не ошибаюсь, по принципу оверлея в ДиркетИксе.
0
|
0 / 0 / 0
Регистрация: 04.04.2013
Сообщений: 10
|
|
04.04.2013, 11:31 | 13 |
Извиняюсь за поднятие старой темы, Но присоединяюсь к топикстартеру.
Нужна программа создающая графический объект без стандартного окна Windows. В качестве примера - программа Ruler из демопримеров для Java. http://hg.openjdk.java.net/jdk... Ruler.java ZSS Я сейчас пытаюсь запустить ваш код на microsoft visual studio 2008. Ругается на resource.h. Погуглил, скачал 2 версии. Не подходят (выходит ошибка линкера) Не посоветуете среду или линк где скачать? Ну и, не сочтите за наглость, есть ли аналогичные функции для X Windows
0
|
04.04.2013, 11:31 | |
04.04.2013, 11:31 | |
Помогаю со студенческими работами здесь
13
Для игры требуется аппаратное ускорение трехмерной графики Вывод графики напрямую без посредников... Выбор редактора трёхмерной графики (3ds Max или Maya) С какой версии DirectX лучше всего начать освоение трёхмерной графики? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |