![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Шейдеры ARB и NV. [Delphi, OpenGL, Windows]
@!!ex © (2006-08-02 13:38:00)Я как умный чел всегда шейдера писал для расширений ARB....
А сейчас работаю на компе с GeForce FX 5700
А у него нету поддержки GL_ARB_shader_objects, соответственно все шейдеры работать отказались.
Зато есть поддержка GL_NV_vertex_shader и GL_NV_texture_shader.
Кто подскажет, как переписать программу на openGL, чтобы шейдеры обоих типов можно было использовать?
@!!ex (2006-08-15 14:04:00) [1]Да не... Я шейдеры и сам могу переписать. Что на ASM, что на GLSL.
Проблема в управлении шейдерами на уровне программы.
Вот примерно загрузка АРБ шедеров:
VS := glCreateShaderObjectARB(GL_VERTEX_SHADER_ARB);
glShaderSourceARB(VS,S.Count,@Ar,nil);
glCompileShaderARB(VS);
FS := glCreateShaderObjectARB(GL_FRAGMENT_SHADER_ARB);
glShaderSourceARB(FS,S.Count,@Ar,nil);
glCompileShaderARB(FS);
SP:=glCreateProgramObjectARB();
glAttachObjectARB(SP,VS);
glAttachObjectARB(SP,FS);
glLinkProgramARB(SP);
и т.д.
А как загружать и устанавливать NV шейдеры?
XProger (2006-08-11 17:14:00) [2]Покажи шейдер (с описанием), попробуем переписать на GLSL...
@!!ex (2006-08-11 12:33:00) [3]>>во первых: нет такого языка - openGL
Зато есть такое API. Ферштейн?
>>во вторых: для того что бы сказать как переписать, покажи, как это написано сейчас
Я же сказал. Написано на ARB. Не знаешь, как шейдеры на GL_ARB_shader_objects пишутся?
>>в третьих: по моему флудишь - ты
Спорное мнение. Но возможно и правильное.
Tsmar (2006-08-11 12:24:00) [4]Чувак, прочти еще раз, что ты написал:
Кто подскажет, как переписать программу на openGL, чтобы шейдеры обоих типов можно было использовать?
во первых: нет такого языка - openGL
во вторых: для того что бы сказать как переписать, покажи, как это написано сейчас
в третьих: по моему флудишь - ты
@!!ex (2006-08-10 09:39:00) [5]>>"я вот такой крутой программер и мне конечно же ваша помощь не нужна, но все же не могу сделать то-то и то-то"
Я этого не говорил. И если я спрашиваю совета не говорит ли это о том, что я считаю что здесь есть люди, которые знают больше меня?
Пока здесь только флудеры и оффтоперы.
ViK (2006-08-10 02:52:00) [6]
> [12] @!!ex © (09.08.06 15:31)
> На дтфе если не правильный вопрос поступают проще. Игнорируют.
> Или спрашивают.... Здесь видимо другая мода...
Наверно здесь люди обладают элементраным самоуважением и им не нравится когда кто-то говорит "я вот такой крутой программер и мне конечно же ваша помощь не нужна, но все же не могу сделать то-то и то-то"
Вообще если ты здесь решил что-то спросить, значит пытаешься чему-нить научится, вот и учись когда тебе толковые вещи говорят.
PS. Извиняюсь за офтоп
@!!ex (2006-08-09 15:37:00) [7]MeF Dei Corvi © (08.08.06 22:04) [11]
http://www.gamedev.ru/projects/forum/?id=7703
http://forum.mirgames.ru/index.php?showtopic=2024
не увидел там чего то особенного. Но это не мне судить. тем более в одиночку я такого никогда не делал. :))
@!!ex (2006-08-09 15:31:00) [8]MeF Dei Corvi © (08.08.06 22:04) [11]
На дтфе если не правильный вопрос поступают проще. Игнорируют. Или спрашивают.... Здесь видимо другая мода...
MeF Dei Corvi (2006-08-08 22:04:00) [9]
> @!!ex © (08.08.06 16:04) [7]
Каков вопрос, таков ответ.
> Все еще не верится. У тебя есть RivaTuner?
Ну так дрова доисторические... Поэтому и нету ничего ;)
> Не понял о каком проекте речь. Ссылку плиз.
http://www.gamedev.ru/projects/forum/?id=7703
http://forum.mirgames.ru/index.php?showtopic=2024
ANTPro (2006-08-08 20:19:00) [10]Дрова кстати старые им уже больше года(Первые из серии ForceWare: не подерживают DirectX9c и OpenGL2.0).
Судя по 84.20 Forceware Release Notes.pdf много чего исправлено.
@!!ex © (08.08.06 16:04) [7]
А на моей FX 5700 нету
Все еще не верится. У тебя есть RivaTuner?
@!!ex (2006-08-08 18:57:00) [11]ASUS GeForce FX 5700 256bit 256mb V9575
http://www.afera-net.narod.ru/VideoPic.PNG
ANTPro (2006-08-08 16:34:00) [12]@!!ex © (08.08.06 16:04) [7]
Можешь указать полное название своей FX5700 очень интересно :)
@!!ex (2006-08-08 16:04:00) [13]>>
Что умный - это бессомнения. А что флудер - это спорно, т.к. он прав.
Как переписать программу - это вообще риторический вопрос, т.к. просто берёшь и переписываешь.
Флудер потому что конкретной информации не дал. Почитайте орпеделение слова флуд, если наслово мне не верите.
Здесь походу привычка у многих такая. Если не знает чем помочь умничают, наезжают. ;)
>>
P.S. На моей GeForce FX 5200, GL_ARB_shader_objects есть;) Так что, проблема видимо в драйверах.
А на моей FX 5700 нету. Драйвера оффициальные от NVIDIA.
>>
@!!ex, посмотри на проект Tsmar на GameDEV(в одиночку слабец такое сделать?).
Не понял о каком проекте речь. Ссылку плиз.
ANTPro (2006-08-08 15:50:00) [14]У меня была такая проблема: вирус съел дрова или Каспер их криво вылечил ...
Видюха стала в 3 раза слабее + всякие артефакты с ARB и нетолько
ЗЫ: Моя GeForce 6600GT держит все (если надо протестить что-нибуть обращайтесь)
MeF Dei Corvi (2006-08-08 14:36:00) [15]
> P.S. На моей GeForce FX 5200, GL_ARB_shader_objects ;) Так
> что, проблема видимо в драйверах.
*P.S. На моей GeForce FX 5200, GL_ARB_shader_objects есть;) Так что, проблема видимо в драйверах.
grisme (2006-08-08 14:14:00) [16]@!!ex, посмотри на проект Tsmar на GameDEV(в одиночку слабец такое сделать?). Вопрос действительно немножко неверно сформулирован..
MeF Dei Corvi (2006-08-08 13:37:00) [17]
> Еще один умный флудер?
Что умный - это бессомнения. А что флудер - это спорно, т.к. он прав.
Как переписать программу - это вообще риторический вопрос, т.к. просто берёшь и переписываешь.
P.S. На моей GeForce FX 5200, GL_ARB_shader_objects ;) Так что, проблема видимо в драйверах.
@!!ex (2006-08-07 18:04:00) [18]Понятно. Еще один умный флудер?
Tsmar (2006-08-03 15:35:00) [19]"Я как умный чел" - хехе. не соответствует вопросу : "как переписать программу на openGL"