1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Ранние игры под Direct 3D

Тема в разделе "Hard & Soft", создана пользователем TakedaSun, 4 апр 2018.

  1. Goblinit

    Goblinit

    Регистрация:
    18 мар 2011
    Сообщения:
    4.405
    чёрт, кто-нибудь понимает, в чём штука?
     
  2. R4kk00n Benched arcade playa

    R4kk00n

    Модератор

    Регистрация:
    28 мар 2005
    Сообщения:
    9.312
    У 5200 и 5900 одинаковое количество ROP'ов на одинаковой частоте?

    Final Reality использует мультитекстурирование?
     
  3. TakedaSun

    TakedaSun

    Регистрация:
    27 дек 2009
    Сообщения:
    866
    Какое мультитекстурирование, это же Directx 5.
    Мультитекстурирование появилось только в Directx 6
     
  4. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.802
    @Goblinit, ничего особенного. Когда-то удивлялись, что новые AGP видяхи в досе в разы медленнее, чем старые AGP и даже PCI работают. Здесь примерно, то же самое, только с поправкой на внутренний конвейер чипа и драйвера.
     
    TakedaSun нравится это.
  5. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    2.410
    Final Reality в программном режиме не поддерживает трилинейную фильтрацию, прозрачность и что-то под обзыванием subpixel accuracy. Считали бы с прозрачностью - FPS меньше единицы был бы.
     
    TakedaSun нравится это.
  6. Goblinit

    Goblinit

    Регистрация:
    18 мар 2011
    Сообщения:
    4.405
    @TheMadLynx, ну... мне бы конкретики)
     
  7. TakedaSun

    TakedaSun

    Регистрация:
    27 дек 2009
    Сообщения:
    866
    Я могу предположить, что эмуляцию работы старого конвейера частично перенесли на плечи центрального процессора и поэтому GeforceFX так сильно уступает TNT2 в ранних версиях DirectX. Получается работы у ЦП, стало больше.
    Одинаковые результаты 5900XT и 5200, можно объяснить тем что не хватает мощности центрального процессора для эмуляции старого конвейера. Уверен, на каком-нибудь Pentium4 10Ghz, GeforceFX5900XT покажет 3000FPS, а GFFX5200 1500fps (теоретически).
    --- добавлено 17 апр 2018, предыдущее сообщение размещено: 17 апр 2018 ---
    Для прояснения данной ситуации, нужен очень, и сильно очень , очень, очень быстрый процессор.
     
    Последнее редактирование: 17 апр 2018
  8. Goblinit

    Goblinit

    Регистрация:
    18 мар 2011
    Сообщения:
    4.405
    @TakedaSun, предлагаете упереться в псп памяти? Логично. А вы на чём их сейчас гоняете?
     
  9. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.802
    @TakedaSun, не так. Быстрый процессор не даст ничего: попробуйте своему пню сбросить частоту в два раза -- результат изменится не сильно (TnL на более новых картах выключали, надеюсь?). У карт до эпохи DX7 конвейер действительно являлся аппаратным отражением того, по какому алгоритму работают движки рендеринга соответствующих DX-софтин. Более новые (с поддержкой DX8 и выше) видеокарты имеют намного более сложную и разнообразную внутреннею архитектуру. Чтобы сохранить нужный уровень абстракции, требуемый DX, драйвера разбухли и стали намного сложнее. Из-за этого на проц нагрузка действительно выросла, но проц ничего при этом не эмулирует. Просто на выполнение унитарной операции генерируется больше вызовов API и тратится больше тактов процессора и видеокарты, чем раньше.
     
    Последнее редактирование: 17 апр 2018
    Soundoomer и TakedaSun нравится это.
  10. Goblinit

    Goblinit

    Регистрация:
    18 мар 2011
    Сообщения:
    4.405
    ну так коли проц убыстрить, как раз больше тактов в секунду и получим же?
     
  11. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.802
    А если еще fx5200 до гигагерца разогнать... а еще шину до 1.6 ГГц... а еще агп на 200 МГц... -- и т.д, и т.п.
    Будет быстрее, а толку?
     
  12. TakedaSun

    TakedaSun

    Регистрация:
    27 дек 2009
    Сообщения:
    866
    На картинке с цифрами указана конфигурация компьютера.

    Я то же об этом подумал, материнская плата позволяет опустить производительность ровно в два раза (Cpu P4 1500Mhz, FSB 400Mhz, RAM 200Mhz DDR).



    --- добавлено 17 апр 2018 ---
    @TheMadLynx,
    Final Reality_5900vsTNT2_06.png
    --- добавлено 17 апр 2018 ---
    Первый вопрос, зачем? (Final Reality не знает что такое TnL)
    Второй, как отключить?
     
    Последнее редактирование: 17 апр 2018
    TheMadLynx нравится это.
  13. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.802
    Достаточно чтобы знали драйвера видеокарты и DirectX.
    Соответственно, использовать DirectX не новее 6-й версии. А луче 5-й, для которого и была сделана Final Reality.
    --- добавлено 17 апр 2018, предыдущее сообщение размещено: 17 апр 2018 ---
    Со скоростью по fx5200 вижу, что проц не поспевает, так что профит "сложным" видеокартам/драйверам от более быстрого проца будет (до какого-то предела). А вот tnt2 не должна так сильно зависеть, потому что и так находится на пределе своего филлрейта (~300 МП/с). Вообще, измеренный в разрешении 640х480 фпс больше 450 кажется сильно подозрительным для tnt2 pro -- у нее РОПы не должны позволить так быстро экранный буфер заливать.
    --- добавлено 17 апр 2018 ---
    P.S.: в Win10 на Core i5-2500K с GTX 780Ti результат почти в точности как у tnt2 pro с более свежими драйверами: 420 и 345 к/с, соответственно. Так что, есть большая вероятность, что мы имеем дело с лимитами алгоритмов самого движка бенчмарка.
     
    Soundoomer и TakedaSun нравится это.
  14. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    3D от S3 это вообще очень обширная тема и сравнивать их с обычными 3D-ускорителями несколько неправомерно и даже затруднительно. В основном из-за того, что другим ускорителям придётся выкрутить все настройки в максимум, после чего они или окажутся не у дел или останутся на плаву за счёт "оптимизаций". А так как технологии остались без поддержки...

    ;) всё гениальное просто. Ибо снова "за деревьями леса не видно".

    это будет правильно и крайне познавательно, но ... вовсе не потому что это что то "отключает". Нет.

    Чисто включение софт режима в FR под dx9 вполне достаточно.
    Как пример: PIII, DX9 и Win98SE, Fraps 1.9D

    Железка:
    upload_2018-4-17_9-6-48.png upload_2018-4-17_9-8-10.png upload_2018-4-17_9-9-20.png upload_2018-4-17_9-11-36.png

    Софтовый режим:
    upload_2018-4-17_9-14-4.png upload_2018-4-17_9-14-41.png
     
    Soundoomer и TakedaSun нравится это.
  15. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.802
    Для чего достаточно?
     
  16. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    для ответа на вышепоставленный вопрос. Скрины это демонстрируют вполне доходчиво, как и правильность работы самого FR.

    Как видим, даже FPS падает где положено и как положено.
     
  17. Gamecollector

    Gamecollector

    Регистрация:
    23 сен 2016
    Сообщения:
    2.410
    Любая dx2-dx7 программа, не использующая HTCL, требовать его не будет никогда под любой версией DX. By design.
    Для программы режим прозрачен, в идеале у них даже возможности (и соответствующие DX_CAPS) совпадают.
    Но режим HTCL должен принудительно включаться из программы при инициализации d3d7. Конкретнее - при вызове IDirect3D7::CreateDevice первым параметром ему передаётся IID_IDirect3DTnLHalDevice.
    Насчёт dx8 и dx9 программ - не помню, надо будет посмотреть... Final Reality это один хрен не грозит. :)

    З.Ы. Могу представить ситуацию, что драйверописатели забьют на "как оно положено по бумагам" и вызов ID3D7::CreateDevice всегда будет использовать HTCL. Но ЗАЧЕЕЕМ???
     
    Последнее редактирование: 17 апр 2018
  18. TheMadLynx

    TheMadLynx

    Хелпер

    Регистрация:
    9 июн 2015
    Сообщения:
    6.802
    @Gamecollector, настаивать не буду -- мои знания вопроса весьма поверхностны. Действительно требовать TnL будут и могут только те программы, которым он нужен. С другой стороны, d3d не может его "включить" или "выключить" -- в его силах только предоставить доступ к соответствующему интерфейсу, в соответствии с возможностями драйвера видеокарты.
     
  19. TakedaSun

    TakedaSun

    Регистрация:
    27 дек 2009
    Сообщения:
    866
    Замеры фрапсом показали, что результаты программы выдаваемые как images/s, а в отчете они фигурируют как rips, это не кадры в секунду (FPS):blink:

    В каких величинах программа измеряет производительность, загадка...

    Будем теперь эти единицы измерения называть - rips.
     
    Последнее редактирование: 17 апр 2018
    Soundoomer, Bato-San и Goblinit нравится это.
  20. Bato-San Чеширский волк-киборг

    Bato-San

    Регистрация:
    24 июн 2010
    Сообщения:
    14.136
    это похоже фпс, но не текущий, как у фрапса, а "среднеарифметический".

    Т.е. при максимальном 43 (фрапс) показывается результат 40.56 (фр).
     
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление