Методика расчета Рейтингов полезности и перспективности 3D-акселераторов на конец месяца

Хотим выразить благодарность:
Maxxx (maxm@online.sinor.ru),
Михаилу Сугакевичу (Mishail@newmail.ru)
Вячеславу Гордееву AKA Slaydev (sarz@dale.elektra.ru) и
Ruslan73 (http://forum.ixbt.com/users.cgi?id=info:Ruslan73)
dmitro13 (dmytro13@hotmail.com)
UnVial (lvg@pop.ioffe.rssi.ru)
Сергею Гайдукову (gsaf@sura.ru)
за усовершенствование методики расчета рейтингов.

Рейтинги полезности рассчитываются по следующей формуле:

Кпол = ((((C10xp*0.6 + C12xp*0.3 + С16xp*0.1) +
      (HL10xp*0.6 + HL12xp*0.3 + HL16xpxp*0.1) +
      (AM410xp*0.6 + AM412xp*0.3 + AM416xp*0.1) +
      (G210xp*0.6 + G212xp*0.3 + G216xp*0.1) +
      (TRAOD10xp*0.6 + TRAOD12xp*0.3 + TRAOD16xp*0.1) +
      (FC10xp*0.6 + FC12xp*0.3 + FC16xp*0.1))* 3 ) +
      (RM10xp*0.6 + RM12xp*0.3 + RM16xp*0.1))* 3 ) +
      (C10aaaxp + HL10aaaxp + AM410aaaxp + G210aaaxp + TRAOD10aaaxp + RM10aaaxp) * AAA) * 0.7 +
      (Poss * 0.3)) * 20/ (Price + APG)

Расчет по схожей формуле (но только для разрешения 1600х1200) покажет нам перспективность той или иной видеокарты; в его формулу заложены те же показатели, что и при расчете рейтинга полезности, но при этом стоимость того или иного акселератора не учитывается. Таким образом, этот рейтинг нам продемонстрирует возможности современных 3D-карт на современных приложениях и играх будущего.

Кпер = ((С16xp +
      HL16xpxp +
      AM416xp +
      G216xp +
      TRAOD16xp +
      RM16xp+
      FC16xp
)* 0.7 +
      (Poss * 0.3)) * 2 / 2

А также можно сравнить два рейтинга и сразу увидеть соответствие цен на продукты их возможностям и производительности.

Сергей Гайдуков предложил способ расчет по нелинейной зависимости, который мы взяли на вооружение, и он есть в вышеприведенных таблицах Excel-формата. Коэффициент Кпол рассчитывается по сходной же формуле, но где каждое значение FPS вносится не так, как оно есть, а вычисляется следующим образом:

FPSnew = 50 * (ATAN (FPSold / 30 — 2) — ATAN (-2)) + FPSold / 100

Эта зависимость обладает следующими свойствами:

  1. В диапазоне 0..20 FPSnew много меньше FPSold (штраф за «тормоза»)
  2. В диапазоне 20..60 должно выполняться следующее неравенство: FPSnew < FPSold
  3. В диапазоне 60..120 оба значения примерно равны, т.е. функция почти ленейна
  4. При x > 120 функция должна расти, но ОЧЕНЬ медленно

Условные обозначения:

  • Кпол — Рейтинг полезности. Чем он выше, тем лучшe оценка карты.
  • Кпер — Рейтинг перспективности. Чем он выше, тем лучшe оценка карты.
  • C10xp — скорость в Call of Duty (ixbt0104) в разрешении 1024х768х32 (Windows XP);
  • C10aaaxp — скорость в Call of Duty (ixbt0104) в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • C12xp — скорость в Call of Duty (ixbt0104) в разрешении 1280х1024х32 (Windows XP);
  • С16xp — скорость в Call of Duty (ixbt0104) в разрешении 1600х1200х32 (Windows XP);
  • HL10xp — скорость в Half Life 2 beta в разрешении 1024х768х32 (Windows XP) при максимальном качестве;
  • HL10aaaxp — скорость в Half Life 2 beta в разрешении 1024х768х32 (Windows XP) при максимальном качестве при AA+Aniso;
  • HL12xp — скорость в Half Life 2 beta в разрешении 1280х1024х32 (Windows XP) при максимальном качестве;
  • HL16xpxp — скорость в Half Life 2 beta в разрешении 1600х1200х32 (Windows XP) при максимальном качестве;
  • AM410xp — скорость в Aquamark 3 в разрешении 1024х768х32 (Windows XP);
  • AM410aaaxp — скорость в Aquamark 3 в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • AM412xp — скорость в Aquamark 3 в разрешении 1280х1024х32 (Windows XP);
  • AM416xp — скорость в Aquamark 3 в разрешении 1600х1200х32 (Windows XP);
  • G210xp — скорость в Unreal 2, Game2 Low в разрешении 1024х768х32 (Windows XP);
  • G210aaaxp — скорость в Unreal 2, Game2 Low в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • G212xp — скорость в Unreal 2, Game2 Low в разрешении 1280х1024х32 (Windows XP);
  • G216xp — скорость в Unreal 2, Game2 Low в разрешении 1600х1200х32 (Windows XP);
  • TRAOD10xp — скорость в Tomb Raider: The Angel of Darkness (Paris5_4 demo) в разрешении 1024х768х32 (Windows XP);
  • TRAOD10aaaxp — скорость в Tomb Raider: The Angel of Darkness (Paris5_4 demo) в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • TRAOD12xp — скорость в Tomb Raider: The Angel of Darkness (Paris5_4 demo) в разрешении 1280х1024х32 (Windows XP);
  • TRAOD16xp — скорость в Tomb Raider: The Angel of Darkness в разрешении 1600х1200х32 (Windows XP);
  • RM10xp — скорость в RightMark в разрешении 1024х768х32 (Windows XP);
  • RM10aaaxp — скорость в RightMark в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • RM12xp — скорость в RightMark в разрешении 1280х1024х32 (Windows XP);
  • RM16xp — скорость в RightMark в разрешении 1600х1200х32 (Windows XP);
  • FC10xp — скорость в FarCry в разрешении 1024х768х32 (Windows XP);
  • FC12xp — скорость в FarCry в разрешении 1600х1200х32 (Windows XP);
  • FC16xp — скорость в FarCry в разрешении 1600х1200х32 (Windows XP);
  • Price — цена видеокарты на конец отчетного месяца по данным прайс-листов некоторых популярных фирм (берется средняя карта);
  • APG — см. выше;
  • Poss — оценка функциональных возможностей и качества работы видеокарты (см. пояснения ниже);

Оценка Poss вычисляется следующим образом:

Poss = (2D*10 + Driver*70 + AF*6 + TLF + DOT3 + EMBM + CEM + AA*2 + S3TC + Glide + VS + PS + TCL + DH) * 2

Где:

  • 2D — оценка качества 2D графики по 100-бальной шкале;
  • Driver — оценка качества драйверов (плюс наличие сложностей установки и т.п.) по 100-бальной шкале;
  • AF — наличие анизотропной фильтрации:
    • = 700 — RADEON 9700/9800, GeForce FX;
    • = 600 — GeForce 4;
    • = 500 — RADEON, RADEON 8500/9000;
    • = 400 — GeForce2, Parhelia;
    • = 150 — KYRO, KYRO II;
    • = 0 — нет;
  • TLF — наличие трилинейной фильтрации:
    • = 600 — есть;
    • = 200 — потенциально возможна, но с очень большими потерями;
    • = 150 — аппроксимация;
  • DOT3 — наличие Bump Mapping DOT3:
    • = 600 — есть;
    • = 0 — нет;
  • EMBM — наличие Bump Mapping EMBM:
    • = 600 — есть;
    • = 0 — нет;
  • CEM — наличие Cubic Environment Mapping:
    • = 600 — есть;
    • = 0 — нет;
  • AA — поддержка анти-алиасинга (при условии наличия минимальной играбельности):
    • = 700 — GeForce4 MSAA, RADEON 9700 MSAA, GeForce FX ;
    • = 400 — SSAA, RADEON 8500 SmoothVision;
    • = 0 — нет;
  • S3TC — поддержка технологии компрессии текстур:
    • = 600 — RADEON 9100/9000/9700/9800, GeForce4/FX;
    • = 0 — нет;
  • Glide — наличие поддержки Glide для игр, основанных на UT-движке:
    • = 450 — есть;
    • = 0 — нет;
  • VS — аппаратная поддержка вершинных шейдеров:
    • = 700 — RADEON 9700/9800, GeForce FX;
    • = 400 — GeForce 4, RADEON 9100;
    • = 0 — нет;
  • PS — аппаратная поддержка пиксельных шейдеров:
    • = 800 — version 2.0;
    • = 600 — version 1.4;
    • = 450 — version 1.3;
    • = 400 — version 1.1;
    • = 0 — нет;
  • TCL — Оценка Hardware TCL, получаемая следующим образом:

    • = 400 — есть;
    • = 0 — нет;
  • DH — Дополнительные функции, как то наличие вывода на два монитора с технологией DualHead/TwinView/HydraVision, TV-tuner и др.:

    • = 700 — RADEON 9100/9000/9500/9700/9800, GeForce4/FX;
    • = 0 — нет;

P.S. Разумеется, данный способ определения рейтингов является несовершенным, поэтому мы ждем предложений и пожеланий читателей для того, чтобы учесть все разумные мнения в следующих выпусках 3DGiТогов.




Дополнительно

3DGiТоги (Итоги по 3D акселераторам): март 2004 года

Методика расчета Рейтингов полезности и перспективности 3D-акселераторов на конец месяца

Хотим выразить благодарность:
Maxxx (maxm@online.sinor.ru),
Михаилу Сугакевичу (Mishail@newmail.ru)
Вячеславу Гордееву AKA Slaydev (sarz@dale.elektra.ru) и
Ruslan73 (http://forum.ixbt.com/users.cgi?id=info:Ruslan73)
dmitro13 (dmytro13@hotmail.com)
UnVial (lvg@pop.ioffe.rssi.ru)
Сергею Гайдукову (gsaf@sura.ru)
за усовершенствование методики расчета рейтингов.

Рейтинги полезности рассчитываются по следующей формуле:

Кпол = ((((C10xp*0.6 + C12xp*0.3 + С16xp*0.1) +
      (HL10xp*0.6 + HL12xp*0.3 + HL16xpxp*0.1) +
      (AM410xp*0.6 + AM412xp*0.3 + AM416xp*0.1) +
      (G210xp*0.6 + G212xp*0.3 + G216xp*0.1) +
      (TRAOD10xp*0.6 + TRAOD12xp*0.3 + TRAOD16xp*0.1) +
      (FC10xp*0.6 + FC12xp*0.3 + FC16xp*0.1))* 3 ) +
      (RM10xp*0.6 + RM12xp*0.3 + RM16xp*0.1))* 3 ) +
      (C10aaaxp + HL10aaaxp + AM410aaaxp + G210aaaxp + TRAOD10aaaxp + RM10aaaxp) * AAA) * 0.7 +
      (Poss * 0.3)) * 20/ (Price + APG)

Расчет по схожей формуле (но только для разрешения 1600х1200) покажет нам перспективность той или иной видеокарты; в его формулу заложены те же показатели, что и при расчете рейтинга полезности, но при этом стоимость того или иного акселератора не учитывается. Таким образом, этот рейтинг нам продемонстрирует возможности современных 3D-карт на современных приложениях и играх будущего.

Кпер = ((С16xp +
      HL16xpxp +
      AM416xp +
      G216xp +
      TRAOD16xp +
      RM16xp+
      FC16xp
)* 0.7 +
      (Poss * 0.3)) * 2 / 2

А также можно сравнить два рейтинга и сразу увидеть соответствие цен на продукты их возможностям и производительности.

Сергей Гайдуков предложил способ расчет по нелинейной зависимости, который мы взяли на вооружение, и он есть в вышеприведенных таблицах Excel-формата. Коэффициент Кпол рассчитывается по сходной же формуле, но где каждое значение FPS вносится не так, как оно есть, а вычисляется следующим образом:

FPSnew = 50 * (ATAN (FPSold / 30 — 2) — ATAN (-2)) + FPSold / 100

Эта зависимость обладает следующими свойствами:

  1. В диапазоне 0..20 FPSnew много меньше FPSold (штраф за «тормоза»)
  2. В диапазоне 20..60 должно выполняться следующее неравенство: FPSnew < FPSold
  3. В диапазоне 60..120 оба значения примерно равны, т.е. функция почти ленейна
  4. При x > 120 функция должна расти, но ОЧЕНЬ медленно

Условные обозначения:

  • Кпол — Рейтинг полезности. Чем он выше, тем лучшe оценка карты.
  • Кпер — Рейтинг перспективности. Чем он выше, тем лучшe оценка карты.
  • C10xp — скорость в Call of Duty (ixbt0104) в разрешении 1024х768х32 (Windows XP);
  • C10aaaxp — скорость в Call of Duty (ixbt0104) в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • C12xp — скорость в Call of Duty (ixbt0104) в разрешении 1280х1024х32 (Windows XP);
  • С16xp — скорость в Call of Duty (ixbt0104) в разрешении 1600х1200х32 (Windows XP);
  • HL10xp — скорость в Half Life 2 beta в разрешении 1024х768х32 (Windows XP) при максимальном качестве;
  • HL10aaaxp — скорость в Half Life 2 beta в разрешении 1024х768х32 (Windows XP) при максимальном качестве при AA+Aniso;
  • HL12xp — скорость в Half Life 2 beta в разрешении 1280х1024х32 (Windows XP) при максимальном качестве;
  • HL16xpxp — скорость в Half Life 2 beta в разрешении 1600х1200х32 (Windows XP) при максимальном качестве;
  • AM410xp — скорость в Aquamark 3 в разрешении 1024х768х32 (Windows XP);
  • AM410aaaxp — скорость в Aquamark 3 в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • AM412xp — скорость в Aquamark 3 в разрешении 1280х1024х32 (Windows XP);
  • AM416xp — скорость в Aquamark 3 в разрешении 1600х1200х32 (Windows XP);
  • G210xp — скорость в Unreal 2, Game2 Low в разрешении 1024х768х32 (Windows XP);
  • G210aaaxp — скорость в Unreal 2, Game2 Low в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • G212xp — скорость в Unreal 2, Game2 Low в разрешении 1280х1024х32 (Windows XP);
  • G216xp — скорость в Unreal 2, Game2 Low в разрешении 1600х1200х32 (Windows XP);
  • TRAOD10xp — скорость в Tomb Raider: The Angel of Darkness (Paris5_4 demo) в разрешении 1024х768х32 (Windows XP);
  • TRAOD10aaaxp — скорость в Tomb Raider: The Angel of Darkness (Paris5_4 demo) в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • TRAOD12xp — скорость в Tomb Raider: The Angel of Darkness (Paris5_4 demo) в разрешении 1280х1024х32 (Windows XP);
  • TRAOD16xp — скорость в Tomb Raider: The Angel of Darkness в разрешении 1600х1200х32 (Windows XP);
  • RM10xp — скорость в RightMark в разрешении 1024х768х32 (Windows XP);
  • RM10aaaxp — скорость в RightMark в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • RM12xp — скорость в RightMark в разрешении 1280х1024х32 (Windows XP);
  • RM16xp — скорость в RightMark в разрешении 1600х1200х32 (Windows XP);
  • FC10xp — скорость в FarCry в разрешении 1024х768х32 (Windows XP);
  • FC12xp — скорость в FarCry в разрешении 1600х1200х32 (Windows XP);
  • FC16xp — скорость в FarCry в разрешении 1600х1200х32 (Windows XP);
  • Price — цена видеокарты на конец отчетного месяца по данным прайс-листов некоторых популярных фирм (берется средняя карта);
  • APG — см. выше;
  • Poss — оценка функциональных возможностей и качества работы видеокарты (см. пояснения ниже);

Оценка Poss вычисляется следующим образом:

Poss = (2D*10 + Driver*70 + AF*6 + TLF + DOT3 + EMBM + CEM + AA*2 + S3TC + Glide + VS + PS + TCL + DH) * 2

Где:

  • 2D — оценка качества 2D графики по 100-бальной шкале;
  • Driver — оценка качества драйверов (плюс наличие сложностей установки и т.п.) по 100-бальной шкале;
  • AF — наличие анизотропной фильтрации:
    • = 700 — RADEON 9700/9800, GeForce FX;
    • = 600 — GeForce 4;
    • = 500 — RADEON, RADEON 8500/9000;
    • = 400 — GeForce2, Parhelia;
    • = 150 — KYRO, KYRO II;
    • = 0 — нет;
  • TLF — наличие трилинейной фильтрации:
    • = 600 — есть;
    • = 200 — потенциально возможна, но с очень большими потерями;
    • = 150 — аппроксимация;
  • DOT3 — наличие Bump Mapping DOT3:
    • = 600 — есть;
    • = 0 — нет;
  • EMBM — наличие Bump Mapping EMBM:
    • = 600 — есть;
    • = 0 — нет;
  • CEM — наличие Cubic Environment Mapping:
    • = 600 — есть;
    • = 0 — нет;
  • AA — поддержка анти-алиасинга (при условии наличия минимальной играбельности):
    • = 700 — GeForce4 MSAA, RADEON 9700 MSAA, GeForce FX ;
    • = 400 — SSAA, RADEON 8500 SmoothVision;
    • = 0 — нет;
  • S3TC — поддержка технологии компрессии текстур:
    • = 600 — RADEON 9100/9000/9700/9800, GeForce4/FX;
    • = 0 — нет;
  • Glide — наличие поддержки Glide для игр, основанных на UT-движке:
    • = 450 — есть;
    • = 0 — нет;
  • VS — аппаратная поддержка вершинных шейдеров:
    • = 700 — RADEON 9700/9800, GeForce FX;
    • = 400 — GeForce 4, RADEON 9100;
    • = 0 — нет;
  • PS — аппаратная поддержка пиксельных шейдеров:
    • = 800 — version 2.0;
    • = 600 — version 1.4;
    • = 450 — version 1.3;
    • = 400 — version 1.1;
    • = 0 — нет;
  • TCL — Оценка Hardware TCL, получаемая следующим образом:

    • = 400 — есть;
    • = 0 — нет;
  • DH — Дополнительные функции, как то наличие вывода на два монитора с технологией DualHead/TwinView/HydraVision, TV-tuner и др.:

    • = 700 — RADEON 9100/9000/9500/9700/9800, GeForce4/FX;
    • = 0 — нет;

P.S. Разумеется, данный способ определения рейтингов является несовершенным, поэтому мы ждем предложений и пожеланий читателей для того, чтобы учесть все разумные мнения в следующих выпусках 3DGiТогов.