Снова OpenGL
От: Alexander  
Дата: 07.04.02 19:21
Оценка:
Привет.
Кто-то использовал функции glDrawPixels () / glReadPixels ()? Если да — отзовитесь пожалуйста... при вызове данных функций конкретно падает FPS, почему??? Может есть какие-то особенности работы с ними...

Alexander.
Re: Снова OpenGL
От: Акул www.kyrs.ru
Дата: 08.04.02 04:26
Оценка:
Здравствуйте Alexander, Вы писали:

A>Привет.

A>Кто-то использовал функции glDrawPixels () / glReadPixels ()? Если да — отзовитесь пожалуйста... при вызове данных функций конкретно падает FPS, почему??? Может есть какие-то особенности работы с ними...

A>Alexander.


скорее всего всё дело в том, что эти функции не потдерживают аппаратное ускорение
Re: Снова OpenGL
От: CyberDemon Россия  
Дата: 08.04.02 14:13
Оценка:
Здравствуйте Alexander, Вы писали:

A>Привет.

A>Кто-то использовал функции glDrawPixels () / glReadPixels ()? Если да — отзовитесь пожалуйста... при вызове данных функций конкретно падает FPS, почему??? Может есть какие-то особенности работы с ними...

A>Alexander.


Все старо и просто
ReadPixels заставляет карточку завершить все операции и "лочит" область памяти, которую ты хочешь прочитать — на это все и уходит
Re: Снова OpenGL
От: Аноним  
Дата: 08.04.02 15:44
Оценка:
Здравствуйте Alexander, Вы писали:

A>Привет.

A>Кто-то использовал функции glDrawPixels () / glReadPixels ()? Если да — отзовитесь пожалуйста... при вызове данных функций конкретно падает FPS, почему??? Может есть какие-то особенности работы с ними...

A>Alexander.


Дело в том, что происходит по-точечное считывние(или запись), при этом еще и преобразование формата точек. Так что не удивительно, что функция тормозит — это нормально.
Re[2]: Снова OpenGL
От: Alexander  
Дата: 08.04.02 18:02
Оценка:
Здравствуйте CyberDemon, Вы писали:

CD>Все старо и просто

CD>ReadPixels заставляет карточку завершить все операции и "лочит" область памяти, которую ты хочешь прочитать — на это все и уходит

Ну должен же быть способ получить содержимое буффера экрана оптом и при этом быстро! Народ, ПОМОГИТЕ! Неужели никто не сталкивался с такой проблемой??? Что-то я в это слабо верю.

Alexander.
Re[3]: Снова OpenGL
От: Sasparella США  
Дата: 09.04.02 14:48
Оценка:
Здравствуйте Alexander, Вы писали:

A>Здравствуйте CyberDemon, Вы писали:


CD>>Все старо и просто

CD>>ReadPixels заставляет карточку завершить все операции и "лочит" область памяти, которую ты хочешь прочитать — на это все и уходит

A>Ну должен же быть способ получить содержимое буффера экрана оптом и при этом быстро! Народ, ПОМОГИТЕ! Неужели никто не сталкивался с такой проблемой??? Что-то я в это слабо верю.


Может попробовать

glCopyTexImage2D

?

Саша.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.