HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > OpenGL > Нубские вопросы
Теория создания игры
2 голосов
Страницы (15): « Первая ... « 5 6 7 8 [9] 10 11 12 13 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
n00b
Житель форума

Дата регистрации: Nov 2010
Проживает: (void)
Сообщений: 128

Рейтинг



А вот например мне в шейдер надо переслать 2 текстурные координаты.
Где то читал, что для первой текстуры glTexCoord2f будет быстрее чем glMultiTexCoord2f ( даже по количеству параметров ). То есть для второй текстуры лучше передавать через glColor2f? ( если цвет нам не нужен )

Сообщить модератору | | IP: Записан
Сообщение: 78017

Старое сообщение 15-05-2011 06:05
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


glTexCoord2f это то же самое, что glMultiTexCoord2f для нулевого юнита, т.е. синонимы. Разве что сэкономишь место в стеке (передача на 1 переменную меньше), но эту экономию смогут заметить только высокочувствительные приборы
В шейдеры надо всё передавать через вершинные атрибуты - glVertexAttrib. А еще лучше - через массивы атрибутов - glVertexAttribPointer. Такие функции, как glBegin, glTexCoord, glMultiTexCoord, glVertex, glVertexPointer и т.п. - считаются deprecated и не рекомендуются к использованию.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 78020

Старое сообщение 15-05-2011 06:45
-
n00b
Житель форума

Дата регистрации: Nov 2010
Проживает: (void)
Сообщений: 128

Рейтинг



А, понял, спасибо.

Сообщить модератору | | IP: Записан
Сообщение: 78034

Старое сообщение 15-05-2011 12:19
- За что?
n00b
Житель форума

Дата регистрации: Nov 2010
Проживает: (void)
Сообщений: 128

Рейтинг



Для хранения экрана можно ли без опаски использовать GL_TEXTURE_RECTANGLE
( в плане с каких видеокарт они поддерживаются ), и при первом создании текстуры можно ли не создавать пустой массив данных в памяти, а просто указать NULL ?

Сообщить модератору | | IP: Записан
Сообщение: 78165

Старое сообщение 19-05-2011 15:47
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
n00b писал:
Для хранения экрана можно ли без опаски использовать GL_TEXTURE_RECTANGLE

ни в коем случае, даже и не думай об этом.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 78168

Старое сообщение 19-05-2011 17:49
-
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
n00b писал:
Для хранения экрана можно ли без опаски использовать GL_TEXTURE_RECTANGLE

Да, при наличии расширения. Оно есть, разумеется, не везде. На каких видеокартах поддерживается? Да в общем-то на всех более-менее современных, и даже не современных, типа GeForce FX.
Цитата:
n00b писал:
и при первом создании текстуры можно ли не создавать пустой массив данных в памяти, а просто указать NULL ?

Да, просто в этом случае текстура не будет заполнена пикселями. Но образ в памяти создастся.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 78187

Старое сообщение 19-05-2011 20:35
-
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
n00b писал:
и при первом создании текстуры можно ли не создавать пустой массив данных в памяти, а просто указать NULL ?

а вот изучал бы сорцы ксаша как следует и этот вопрос бы отпал сам собой

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 78190

Старое сообщение 19-05-2011 20:47
-
n00b
Житель форума

Дата регистрации: Nov 2010
Проживает: (void)
Сообщений: 128

Рейтинг



Да я их пока вообще не изучал. Нету надобности

Добавлено 20-05-2011 в 14:20:

Допилил, сделал эффект сепии ( надеюсь похоже ).
В nvidia sdk примерчик GL_TEXTURE_RECTANGLE идет для первого gforsа, надеюсь у ATI они тоже появились не позже чем ARBшные шейдеры.

[ Вложение ]
10.jpg

Сообщить модератору | | IP: Записан
Сообщение: 78206

Старое сообщение 20-05-2011 10:20
- За что?
HKS
Новичок

Дата регистрации: Aug 2011
Проживает: (void)
Сообщений: 1

Рейтинг



с какой версией OpenGL лучше работать для создания кроссплатформенного приложения, чтобы шло на компах года эдак с 2006 и ноутах?

OpenGL 4.0 и более на GeForce 8 - GeForce 300 уже не пойдут, я правильно понимаю?

Сообщить модератору | | IP: Записан
Сообщение: 81263

Старое сообщение 11-08-2011 09:26
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34498
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Цитата:
HKS писал:
с какой версией OpenGL лучше работать для создания кроссплатформенного приложения

1.1

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 81265

Старое сообщение 11-08-2011 09:34
-
CrazyRussian
ололо

Дата регистрации: Apr 2009
Проживает: Город-курорт Ессентуки
Сообщений: 790
Возраст: 31

Рейтинг



Награды
 
[1 награда]


Использование Selection Buffer имеет подводные камни? Типа того что он глючит на ATI и т.п.?

__________________
Трагическая новость: Пятеро инженеров Casio умерли от смеха, узнав что Samsung анонсировали часы с заявленным временем работы в 25 часов

Сообщить модератору | | IP: Записан
Сообщение: 84207

Старое сообщение 09-10-2011 11:49
- За что?
Highlander
Смотряга

Дата регистрации: Dec 2011
Проживает: Гуантанамо
Сообщений: 21
Возраст: 33

Рейтинг



Цитата:
Дык неужели нельзя у Паранои рендер отключить/сменить на стандартный??

Паранойю вообще делали наркоманы. И руки с CSCZ походу сам дядя Гейб перепиливать разрешил.
З.Ы. Песни Слот отличные и армейские матерщинники.

__________________
© Корпорация Вульва

Сообщить модератору | | IP: Записан
Сообщение: 88828

Старое сообщение 21-12-2011 04:59
- За что?
Scrama
СССР с интернетом и олигархами!

Дата регистрации: May 2006
Проживает: Прииртышье
Сообщений: 3737

Рейтинг



Награды
 
[1 награда]


Цитата:
HKS писал:
чтобы шло на компах года эдак с 2006 и ноутах?
Ну, так смотри на эти железяки - OpenGL 2.0 на них был. Просто если хочется сделать что-то быстрое на современных ноутбуках - надо использовать более свежую версию, а если хочется, чтоб оно запускалось на x800 или 6800 - надо версию постарше, но на ноутах оно будет идти медленнее. Выбирай ЦА как бы.

Скорость тут потенциально упоминается, ибо все от рук зависит.

__________________
"Злобным гениям не нужна харизма." © 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

Сообщить модератору | | IP: Записан
Сообщение: 88830

Старое сообщение 21-12-2011 05:26
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 32188
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
Scrama писал:
ибо все от рук зависит.

от рук с CSCZ, которые дядя Гейб разрешил?

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | | IP: Записан
Сообщение: 88835

Старое сообщение 21-12-2011 08:54
-
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2087

Рейтинг



Есть такой вот вопрос, какие glEnable/glDisable овверайдятся шейдером, и в целом, какие могут быть подводные какмни, если написать до начала главного цикла скажет glEnable(GL_TEXTURE_2D) и glEnable(GL_BLENDING) и больше их не трогать до окончания цикла? Давно уже не занимался опенжэлем, а сейчас на новом системнике вот заново сел, но уже кучу всего позабыл

__________________
-Brain is dead-

Сообщить модератору | | IP: Записан
Сообщение: 194881

Старое сообщение 15-06-2020 09:29
- За что?
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 19:14. Новая тема    Ответить
Страницы (15): « Первая ... « 5 6 7 8 [9] 10 11 12 13 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Теория и практика > OpenGL > Нубские вопросы
Теория создания игры
2 голосов
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024