![]() |
Страницы (16): « Первая ... « 5 6 7 8 [9] 10 11 12 13 » ... Последняя » Показать все 227 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- OpenGL (https://hlfx.ru/forum/forumdisplay.php?forumid=7)
-- Нубские вопросы (https://hlfx.ru/forum/showthread.php?threadid=2218)
А вот например мне в шейдер надо переслать 2 текстурные координаты.
Где то читал, что для первой текстуры glTexCoord2f будет быстрее чем glMultiTexCoord2f ( даже по количеству параметров ). То есть для второй текстуры лучше передавать через glColor2f? ( если цвет нам не нужен )
glTexCoord2f это то же самое, что glMultiTexCoord2f для нулевого юнита, т.е. синонимы. Разве что сэкономишь место в стеке (передача на 1 переменную меньше), но эту экономию смогут заметить только высокочувствительные приборы
В шейдеры надо всё передавать через вершинные атрибуты - glVertexAttrib. А еще лучше - через массивы атрибутов - glVertexAttribPointer. Такие функции, как glBegin, glTexCoord, glMultiTexCoord, glVertex, glVertexPointer и т.п. - считаются deprecated и не рекомендуются к использованию.
__________________
А, понял, спасибо.
Для хранения экрана можно ли без опаски использовать GL_TEXTURE_RECTANGLE
( в плане с каких видеокарт они поддерживаются ), и при первом создании текстуры можно ли не создавать пустой массив данных в памяти, а просто указать NULL ?
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Да я их пока вообще не изучал. Нету надобности
Добавлено 20-05-2011 в 14:20:
Допилил, сделал эффект сепии ( надеюсь похоже ).
В nvidia sdk примерчик GL_TEXTURE_RECTANGLE идет для первого gforsа, надеюсь у ATI они тоже появились не позже чем ARBшные шейдеры.
с какой версией OpenGL лучше работать для создания кроссплатформенного приложения, чтобы шло на компах года эдак с 2006 и ноутах?
OpenGL 4.0 и более на GeForce 8 - GeForce 300 уже не пойдут, я правильно понимаю?
__________________
Использование Selection Buffer имеет подводные камни? Типа того что он глючит на ATI и т.п.?
__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов
__________________
© Корпорация Вульва
__________________
"Злобным гениям не нужна харизма." © Shooter__Andy
"Making stuff for an "old ugly game" can be ten times more fun than grinding on a map for a dull, next-gen title." © Lunaran
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Есть такой вот вопрос, какие glEnable/glDisable овверайдятся шейдером, и в целом, какие могут быть подводные какмни, если написать до начала главного цикла скажет glEnable(GL_TEXTURE_2D) и glEnable(GL_BLENDING) и больше их не трогать до окончания цикла? Давно уже не занимался опенжэлем, а сейчас на новом системнике вот заново сел, но уже кучу всего позабыл
__________________
-Brain is dead-
Временная зона GMT. Текущее время 02:46. | Страницы (16): « Первая ... « 5 6 7 8 [9] 10 11 12 13 » ... Последняя » Показать все 227 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024