Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Аппаратное обеспечение (https://forum.antichat.xyz/forumdisplay.php?f=60)
-   -   Эмуляция Шейдеров (https://forum.antichat.xyz/showthread.php?t=50678)

CrazyLis 07.10.2007 10:59

Эмуляция Шейдеров
 
Вопрос вот в чем. Видюха нормальная сгорела. Осталась GeForce4 440MX AGP8x 64Мб. Из-за финансов альтернативы быстро не предвидится, и хотелось бы узнать, как эмулировать Vertex Shader 1.1 на программном уровне? 3DAnalaizer позволяет эмулировать только пиксельные шейдеры версии до 2.0 (покрайней мере в разделе Pixel and Vertex Shaders их эмуляции не нашел) В RivaTuner 2.1 есть опция "форсировать вершинные шейдеры 1.1", но либо я не понял её назначения, либо функционирует неверно. Есть ли альтернатива?

Alexsize 07.10.2007 11:07

Цитата:

Сообщение от CrazyLis
Вопрос вот в чем. Видюха нормальная сгорела. Осталась GeForce4 440MX AGP8x 64Мб. Из-за финансов альтернативы быстро не предвидится, и хотелось бы узнать, как эмулировать Vertex Shader 1.1 на программном уровне? 3DAnalaizer позволяет эмулировать только пиксельные шейдеры версии до 2.0 (покрайней мере в разделе Pixel and Vertex Shaders их эмуляции не нашел) В RivaTuner 2.1 есть опция "форсировать вершинные шейдеры 1.1", но либо я не понял её назначения, либо функционирует неверно. Есть ли альтернатива?

Аппаратные вещи не заменить программными. Особенно в вид.хе. Смирись и копи на новую. Кстати что со старой случилось то?

CrazyLis 07.10.2007 11:26

Цитата:

Сообщение от Alexsize
Аппаратные вещи не заменить программными. Особенно в вид.хе. Смирись и копи на новую. Кстати что со старой случилось то?

Заменить то можно... точнее имитировать этот самый аппаратный, что мне и нужно . правда производительность будет ни к черту. Вот сайт по nVidia где довольно много интересных твикеров/разгонщиков. Но пока на программном уровне нашел способы имитации тока пиксельных шейдеров.

LEE_ROY 07.10.2007 11:30

это все шоколадно, но каким боком ты вставил гефорс2 в свою мать, расчитанную под новые карточки, или ты п*здиш и просто хочеш запустить игрулю, которая непашет на твоем корыте без этих шейдеров? мде =\

CrazyLis 07.10.2007 11:42

Цитата:

Сообщение от lee_roy
это все шоколадно, но каким боком ты вставил гефорс2 в свою мать, расчитанную под новые карточки\

Не понял тему... причем тут гефорс2?

Цитата:

Сообщение от lee_roy
ты п*здиш и просто хочеш запустить игрулю, которая непашет на твоем корыте без этих шейдеров\

Вопервых, следи за высказываниями, во вторых гениальное наблюдение... действительно мне надо запустить что то, что не пашет без них, иначе захрен они мне?... ну ппц, сам догадался?

f@7eer 22.10.2007 11:03

Да никак ты не симулируешь шейдеры.....Это всё равно , что заставить холодильник , комнату обогревать , вместо обогревателя ;) Та что тут тебе ничего не поможет...единственное , если тока в самой игруле покавырявшись в папках и файликах убрать эти самые шейдеры! Удачи!

KEZ 22.10.2007 11:16

Цитата:

Да никак ты не симулируешь шейдеры.....Это всё равно , что заставить холодильник , комнату обогревать
А вот мне что-то эта аналогия не кажется корректной. Холодильник - устройство. Заставить его делать то, что он не умеет - нельзя. В таком случае холодильник сравнивается с видеокартой. А вот эмулировать шейдеры - это не заставлять видеокарту их отрисовывать, это лишь сделать софт, отрисовывающий шейдеры сам, программно. Видимо это можно реализовать либо как драйвер, перехватывющий запись в порты и память видеокарты, либо как хук на ф-ии графической подсистемы OpenGL/Direct3D, которую использует игра. И хотя сделать это наверное крайне сложно (проще - игнорировать шейдеры), все же не стоит проводить аналогии с холодильником - они несправедливы.
Кстати, сделайте вот прогу чтоб подменяла все вызовы характерные, скажем в OpenGL, они там кажется сначала чекаются как glExtension's как-то так, а потом юзаются тоже через расширения. И чтоб можно было просто играть без шейдеров.

Цитата:

но каким боком ты вставил гефорс2 в свою мать, расчитанную под новые карточки,
Ну, наверное, тем ребром с контактами, которым обычно они и засовываются в AGP. Что, на новых материнских платах нет AGP?

Alexsize 22.10.2007 11:33

Цитата:

Сообщение от kez
Ну, наверное, тем ребром с контактами, которым обычно они и засовываются в Agp. Что, на новых материнских платах нет Agp?

Нету.

~Lexx~ 22.10.2007 11:55

Цитата:

Сообщение от f@7eer
Да никак ты не симулируешь шейдеры.....Это всё равно , что заставить холодильник , комнату обогревать , вместо обогревателя ;) Та что тут тебе ничего не поможет...единственное , если тока в самой игруле покавырявшись в папках и файликах убрать эти самые шейдеры! Удачи!

Глюпости. В наше время уже не существует четкой грани между железом и софтом - сколько задач мы обрабатываем на уровне железа, хотя раньше они выполнялись на уровне софта? А пресловутые RISK процессоры? Все это можно симулировать, только это придеться делать на уровне интерфейсов устройств.
А это как сказал kez- довольно нудно и сложно. Зато если попытаться - можно разработать новую технологию и зарубить много денег)

кстати с холодильником - довльно глупое сравнение - холодильник на самом деле греет комнату.( законы сохранения энергии рулят) :-\

\forgoTTen\ 22.10.2007 12:23

Цитата:

Сообщение от Alexsize
Нету.

Вобще то АТИ до сих пор выпускает новые види на АГП (в отличие от Нвидиа).Хотя новых м.плат с агп я действительно не встечал. Так что воткнуть Гыффорс 2 или 4 в комп где стояла новая видя нече странного нету,проста мать не новая


Время: 23:02