Aslan
По размеру патча на экране, отписался в личку.
Morphia
Что это? :)
Neptune
> Morphia
> Что это? :)
Да не обращай внимания, это у него так крыша едет. :) (он везде тут эти ролики постит, и ничего толком объяснить не может. А когда пытается, то получается такое, что лучше бы и не начинал :) )
koaa310 - прочитал твой анекдот (в Анекдотах 185 стр.) - что тебе можно объяснить ? - занимаешься глупостями .
вот Neptune итальянская лирика в твоем вкусе кажется - свежее - там прислушаться - можно с половины разобрать .
Я итальянский не знаю, и при чём здесь это вообще?
Neptune
> Я итальянский не знаю, и при чём здесь это вообще?
А тебе говорили, невменяемое оно.
А в правилах нет бана за невменяемость, если еще нет то срочно надо добавить...
Люди, у кого есть CD от GPU Gems 2, пришлите мне пожалуйста код от главы 26 (Implementing Improved Perlin Noise) на мыло
Как же медленно компилятся glsl шейдеры на NVidia! Потому что через жопу, точнее через Cg, который известен своей тормознутостью. Можно ли достать и заюзать какой-нибудь другой компилятор? Или сделать костыль для проекта на OpenGL 3.2, который позволит сохранять и загружать бинарники откомпиленных шейдеров, как в OpenGL 4.x? Только не через Cg, а то на ATI не будет работать.
ЗЫ: Improved Perlin Noise на GPU оказался жутко тормозным... Придётся юзать старый подход - шумовую текстуру, где это возможно, хоть она и даёт некрасивые артефакты:(
Neptune
> Как же медленно компилятся glsl шейдеры на NVidia!
сколько в секундах ? сколько шейдеров ?
Neptune
> ЗЫ: Improved Perlin Noise на GPU оказался жутко тормозным...
код выложи и какой % падения
innuendo
> > Как же медленно компилятся glsl шейдеры на NVidia!
> сколько в секундах ? сколько шейдеров ?
Сравнение времени загрузки + компиляции некоторых шейдеров на ATI Mobility HD 5730 и GeForce 6600 GT:
20.9554 ms --- 39.6238 ms
6.68606 ms --- 20.3026 ms
4.99496 ms --- 7.44201 ms
13.3531 ms --- 29.2375 ms
25.3249 ms --- 70.3416 ms
58.5342 ms --- 202.97 ms
1518.88 ms --- 18686.1 ms
Величины от раза к разу флуктуируют в пределах 20-30%. Последняя строка это длиннющий шейдер генерации процедурных текстур для планет, на GF 6600 не скомпилился (там оказывается ограничение длины 4096 инструкций). позже проверю на GF 9800.
Видно, что на GF шейдеры грузятся в 2-4 раза тормознее :(
innuendo
> > ЗЫ: Improved Perlin Noise на GPU оказался жутко тормозным...
> код выложи и какой % падения
Завтра протестирую.
Neptune
> 18686.1 ms
> Последняя строка это длиннющий шейдер генерации процедурных текстур для планет,
> на GF 6600 не скомпилился (там оказывается ограничение длины 4096 инструкций).
Ёу! однако, не хиленький такой шейдер :)
энто что ж там так хорошо анроллилось то ?
Не знаю, может и анроллилось, ASM-выход glsl никак не посмотреть:(
А исходник шейдера тоже здоровый:)
Neptune
> Не знаю, может и анроллилось, ASM-выход glsl никак не посмотреть:(
> А исходник шейдера тоже здоровый:)
ты меня заинтриговал - там что, триангуляция Вороного ? или perlin 4D ? :)
Neptune
>ASM-выход glsl никак не посмотреть:(
Это как так? Куда дели переменную окружения, демоны?
__GL_WriteProgramObjectAssembly=1
Тема в архиве.