Форум программистов, компьютерный форум CyberForum.ru

Как сделать так, чтобы в окне, созданом OpenGL, рисовали 2 потока? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ решение алгебраических и трансцендентных уравнений http://www.cyberforum.ru/cpp/thread449933.html
прошу помогите пожалуйста!
C++ Вопрос NetBeans 7.1 добрый вечер. честно говоря не знал где создать тему, подумал что сюда.проблемой это назвать сложно, но глаз режет, может кто сталкивался, как изменить такое? вот это выпадающие меню. дело в шрифте может? не совсем понятно что активно, а что нет. http://www.cyberforum.ru/cpp/thread449862.html
C++ Как написать программу без оформления (формы), то есть чтобы она не создавала ни одного окна, ни cmd
Не для вируса)
быстрое рисование с помощью GDI+ C++
Доброго времени суток! Хочу вывести прямоугольник в центр экрана используя GDI+, если рисовать сразу, то картинка будет тормозить. Поэтому сначала рисую в hMemDC. Однако в этом случае, на экран ничего не выводится.. Ошибку то же не выдаёт.. Что я делаю не так?? HDC hdc=GetDC(GetDesktopWindow()); HDC hMemDC; hMemDC = CreateCompatibleDC(hdc); if(hMemDC) { Graphics g2(hMemDC); ...
C++ Расширение NFI http://www.cyberforum.ru/cpp/thread448353.html
Есть прошивки для спутниковых ресиверов DreamBox и у них расширение *.nfi , вопроc на каком языке написано ?
C++ Литература по C++ Подскажите пожалуйста литературу по C++ для начинающего. подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1605 / 997 / 118
Регистрация: 27.09.2009
Сообщений: 1,923
Завершенные тесты: 1
23.02.2012, 12:45     Как сделать так, чтобы в окне, созданом OpenGL, рисовали 2 потока?
Отрисовка в этом плане состоит из 3 стадий:
а) подготовка буфера кадра
б) собственно рисование
в) показ буфера кадра
В описанном случае, как я понял, есть стремление разделить пункт б) по потокам на несколько или более частей. При этом необходимо проследить, чтобы пункты а), б) и в) выполнялись строго последовательно. Более того, контекст OpenGL также должен использоваться в монопольном режиме, поэтому даже при разделении между потоками они не смогут рисовать одновременно, только последовательно, договорившись между собой, кто в какой момент овладевает кистью и полотном. Вывод: в такой постановке разделять отрисовку по потокам нет смысла, потому что никакой практической пользы это не принесёт.
Что можно предложить? Рисовать сцену в одном потоке на основе некоторой модели (скажем, размеры-поворот-местоположение квадратов), а отдельными частями модели (в данном случае, отдельными квадратами) независимо управляют разные потоки.
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru