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



Хотим выразить благодарность Maxxx, Михаилу Сугакевичу, Вячеславу Гордееву, Ruslan73, dmitro13, UnVial, Сергею Гайдукову, Михаилу Кузьмину за усовершенствование методики расчета рейтингов

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

Кпол = ((((C10xp^0.6 * C12xp^0.3 * С16xp^0.1) *
      (HL10xp^0.6 * HL12xp^0.3 * HL16xpxp^0.1) *
      (U210xp^0.6 * U212xp^0.3 * U216xp^0.1) *
      (TRAOD10xp^0.6 * TRAOD12xp^0.3 * TRAOD16xp^0.1) *
      (FC10xp^0.6 * FC12xp^0.3 * FC16xp^0.1) *
      (RM10xp^0.6 * RM12xp^0.3 * RM16xp^0.1) *
      (D310xp^0.6 * D312xp^0.3 * D316xp^0.1) *
      (PK10xp^0.6 * PK12xp^0.3 * PK16xp^0.1) *
      (G110xp^0.6 * G112xp^0.3 * G116xp^0.1) *
      (G210xp^0.6 * G212xp^0.3 * G216xp^0.1) *
      (G310xp^0.6 * G312xp^0.3 * G316xp^0.1))^(1/11) *
      (C10aaaxp * HL10aaaxp * U210aaaxp * TRAOD10aaaxp * RM10aaaxp * FC10aaaxp * D310aaaxp * PK10aaaXP * AAA) ^ (1/8)) ^ 0.7 *
      (Poss ^ 0.3)) / (Price + APG)) * 2

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

Кпер = (((С16xp *
      HL16xpxp *
      U216xp *
      TRAOD16xp *
      RM16xp*
      D316xp*
      PK16xp*
      FC16xp*
      G116xp*
      G216xp*
      G316xp)^ 0.7 *
      (Poss ^ 0.3)) * 10

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

Сергей Гайдуков предложил способ расчет по нелинейной зависимости, который мы взяли на вооружение, и он есть в вышеприведенных таблицах 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) при максимальном качестве при ANISO;
  • HL10aaaxp — скорость в Half Life 2 beta в разрешении 1024х768х32 (Windows XP) при максимальном качестве при AA+Aniso;
  • HL12xp — скорость в Half Life 2 beta в разрешении 1280х1024х32 (Windows XP) при максимальном качестве при ANISO;
  • HL16xpxp — скорость в Half Life 2 beta в разрешении 1600х1200х32 (Windows XP) при максимальном качестве при ANISO;
  • U210xp — скорость в Unreal 2 в разрешении 1024х768х32 (Windows XP);
  • U210aaaxp — скорость в Unreal 2 в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • U212xp — скорость в Unreal 2 в разрешении 1280х1024х32 (Windows XP);
  • U216xp — скорость в Unreal 2 в разрешении 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);
  • FC10aaaxp — скорость в FarCry в разрешении 1024х768х32 (Windows XP) при AA+ANISO;
  • FC12xp — скорость в FarCry в разрешении 1600х1200х32 (Windows XP);
  • FC16xp — скорость в FarCry в разрешении 1600х1200х32 (Windows XP);
  • D310xp — скорость в DOOM III в разрешении 1024х768х32 (Windows XP);
  • D310aaaxp — скорость в DOOM III в разрешении 1024х768х32 (Windows XP) при AA+ANISO;
  • D312xp — скорость в DOOM III в разрешении 1600х1200х32 (Windows XP);
  • D316xp — скорость в DOOM III в разрешении 1600х1200х32 (Windows XP);
  • PK10xp — скорость в Painkiller в разрешении 1024х768х32 (Windows XP);
  • PK10aaaxp — скорость в Painkiller в разрешении 1024х768х32 (Windows XP) при AA+ANISO;
  • PK12xp — скорость в Painkiller в разрешении 1600х1200х32 (Windows XP);
  • PK16xp — скорость в Painkiller в разрешении 1600х1200х32 (Windows XP);
  • G110xp — скорость в 3DMark05 Game1 в разрешении 1024х768х32 (Windows XP);
  • G112xp — скорость в 3DMark05 Game1 в разрешении 1600х1200х32 (Windows XP);
  • G116xp — скорость в 3DMark05 Game1 в разрешении 1600х1200х32 (Windows XP);
  • G210xp — скорость в 3DMark05 Game2 в разрешении 1024х768х32 (Windows XP);
  • G212xp — скорость в 3DMark05 Game2 в разрешении 1600х1200х32 (Windows XP);
  • G216xp — скорость в 3DMark05 Game2 в разрешении 1600х1200х32 (Windows XP);
  • G310xp — скорость в 3DMark05 Game3 в разрешении 1024х768х32 (Windows XP);
  • G312xp — скорость в 3DMark05 Game3 в разрешении 1600х1200х32 (Windows XP);
  • G316xp — скорость в 3DMark05 Game3 в разрешении 1600х1200х32 (Windows XP);
  • Price — цена видеокарты на конец отчетного месяца по данным прайс-листов некоторых популярных фирм (берется средняя карта);
  • APG — см. выше;
  • Poss — оценка функциональных возможностей и качества работы видеокарты (см. пояснения ниже);

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

Poss = (Driver * AF * TLF * DOT3 * EMBM * CEM * AA * S3TC * VS * PS * 3dc * DH) ^ (1/11)

Где:

  • Driver — оценка качества драйверов (плюс наличие сложностей установки и т.п.) по 1000-бальной шкале;
  • AF — наличие анизотропной фильтрации:
    • = 700 — есть;
    • = 0 — нет;
  • TLF — наличие трилинейной фильтрации:
    • = 600 — есть;
    • = 200 — потенциально возможна, но с очень большими потерями;
    • = 150 — аппроксимация;
    • = 0 — нет;
  • DOT3 — наличие Bump Mapping DOT3:
    • = 600 — есть;
    • = 0 — нет;
  • EMBM — наличие Bump Mapping EMBM:
    • = 600 — есть;
    • = 0 — нет;
  • CEM — наличие Cubic Environment Mapping:
    • = 600 — есть;
    • = 0 — нет;
  • AA — поддержка анти-алиасинга (при условии наличия минимальной играбельности):
    • = 700 — MSAA;
    • = 1000 — MSAA+SSAA;
    • = 0 — нет;
  • S3TC — поддержка технологии компрессии текстур:
    • = 1000 — RADEON X700/800 — 3Dc;
    • = 600 — RADEON 9600/9700/9800/X800, GeForce FX/6800;
    • = 0 — нет;
  • VS — аппаратная поддержка вершинных шейдеров:
    • = 1200 — version 3.0;
    • = 1000 — version 2.0b;
    • = 600 — version 2.0;
    • = 0 — нет;
  • PS — аппаратная поддержка пиксельных шейдеров:
    • = 1200 — version 3.0;
    • = 1000 — version 2.0b;
    • = 600 — version 2.0;
    • = 0 — нет;
  • DH — Дополнительные функции, как то наличие вывода на два монитора с технологией DualHead/TwinView/HydraVision, TV-tuner и др.:

    • = 700 — RADEON 9600/9700/9800/X800, GeForce FX/6800;
    • = 0 — нет;

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




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

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

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


Хотим выразить благодарность Maxxx, Михаилу Сугакевичу, Вячеславу Гордееву, Ruslan73, dmitro13, UnVial, Сергею Гайдукову, Михаилу Кузьмину за усовершенствование методики расчета рейтингов

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

Кпол = ((((C10xp^0.6 * C12xp^0.3 * С16xp^0.1) *
      (HL10xp^0.6 * HL12xp^0.3 * HL16xpxp^0.1) *
      (U210xp^0.6 * U212xp^0.3 * U216xp^0.1) *
      (TRAOD10xp^0.6 * TRAOD12xp^0.3 * TRAOD16xp^0.1) *
      (FC10xp^0.6 * FC12xp^0.3 * FC16xp^0.1) *
      (RM10xp^0.6 * RM12xp^0.3 * RM16xp^0.1) *
      (D310xp^0.6 * D312xp^0.3 * D316xp^0.1) *
      (PK10xp^0.6 * PK12xp^0.3 * PK16xp^0.1) *
      (G110xp^0.6 * G112xp^0.3 * G116xp^0.1) *
      (G210xp^0.6 * G212xp^0.3 * G216xp^0.1) *
      (G310xp^0.6 * G312xp^0.3 * G316xp^0.1))^(1/11) *
      (C10aaaxp * HL10aaaxp * U210aaaxp * TRAOD10aaaxp * RM10aaaxp * FC10aaaxp * D310aaaxp * PK10aaaXP * AAA) ^ (1/8)) ^ 0.7 *
      (Poss ^ 0.3)) / (Price + APG)) * 2

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

Кпер = (((С16xp *
      HL16xpxp *
      U216xp *
      TRAOD16xp *
      RM16xp*
      D316xp*
      PK16xp*
      FC16xp*
      G116xp*
      G216xp*
      G316xp)^ 0.7 *
      (Poss ^ 0.3)) * 10

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

Сергей Гайдуков предложил способ расчет по нелинейной зависимости, который мы взяли на вооружение, и он есть в вышеприведенных таблицах 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) при максимальном качестве при ANISO;
  • HL10aaaxp — скорость в Half Life 2 beta в разрешении 1024х768х32 (Windows XP) при максимальном качестве при AA+Aniso;
  • HL12xp — скорость в Half Life 2 beta в разрешении 1280х1024х32 (Windows XP) при максимальном качестве при ANISO;
  • HL16xpxp — скорость в Half Life 2 beta в разрешении 1600х1200х32 (Windows XP) при максимальном качестве при ANISO;
  • U210xp — скорость в Unreal 2 в разрешении 1024х768х32 (Windows XP);
  • U210aaaxp — скорость в Unreal 2 в разрешении 1024х768х32 (Windows XP) при AA+Aniso;
  • U212xp — скорость в Unreal 2 в разрешении 1280х1024х32 (Windows XP);
  • U216xp — скорость в Unreal 2 в разрешении 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);
  • FC10aaaxp — скорость в FarCry в разрешении 1024х768х32 (Windows XP) при AA+ANISO;
  • FC12xp — скорость в FarCry в разрешении 1600х1200х32 (Windows XP);
  • FC16xp — скорость в FarCry в разрешении 1600х1200х32 (Windows XP);
  • D310xp — скорость в DOOM III в разрешении 1024х768х32 (Windows XP);
  • D310aaaxp — скорость в DOOM III в разрешении 1024х768х32 (Windows XP) при AA+ANISO;
  • D312xp — скорость в DOOM III в разрешении 1600х1200х32 (Windows XP);
  • D316xp — скорость в DOOM III в разрешении 1600х1200х32 (Windows XP);
  • PK10xp — скорость в Painkiller в разрешении 1024х768х32 (Windows XP);
  • PK10aaaxp — скорость в Painkiller в разрешении 1024х768х32 (Windows XP) при AA+ANISO;
  • PK12xp — скорость в Painkiller в разрешении 1600х1200х32 (Windows XP);
  • PK16xp — скорость в Painkiller в разрешении 1600х1200х32 (Windows XP);
  • G110xp — скорость в 3DMark05 Game1 в разрешении 1024х768х32 (Windows XP);
  • G112xp — скорость в 3DMark05 Game1 в разрешении 1600х1200х32 (Windows XP);
  • G116xp — скорость в 3DMark05 Game1 в разрешении 1600х1200х32 (Windows XP);
  • G210xp — скорость в 3DMark05 Game2 в разрешении 1024х768х32 (Windows XP);
  • G212xp — скорость в 3DMark05 Game2 в разрешении 1600х1200х32 (Windows XP);
  • G216xp — скорость в 3DMark05 Game2 в разрешении 1600х1200х32 (Windows XP);
  • G310xp — скорость в 3DMark05 Game3 в разрешении 1024х768х32 (Windows XP);
  • G312xp — скорость в 3DMark05 Game3 в разрешении 1600х1200х32 (Windows XP);
  • G316xp — скорость в 3DMark05 Game3 в разрешении 1600х1200х32 (Windows XP);
  • Price — цена видеокарты на конец отчетного месяца по данным прайс-листов некоторых популярных фирм (берется средняя карта);
  • APG — см. выше;
  • Poss — оценка функциональных возможностей и качества работы видеокарты (см. пояснения ниже);

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

Poss = (Driver * AF * TLF * DOT3 * EMBM * CEM * AA * S3TC * VS * PS * 3dc * DH) ^ (1/11)

Где:

  • Driver — оценка качества драйверов (плюс наличие сложностей установки и т.п.) по 1000-бальной шкале;
  • AF — наличие анизотропной фильтрации:
    • = 700 — есть;
    • = 0 — нет;
  • TLF — наличие трилинейной фильтрации:
    • = 600 — есть;
    • = 200 — потенциально возможна, но с очень большими потерями;
    • = 150 — аппроксимация;
    • = 0 — нет;
  • DOT3 — наличие Bump Mapping DOT3:
    • = 600 — есть;
    • = 0 — нет;
  • EMBM — наличие Bump Mapping EMBM:
    • = 600 — есть;
    • = 0 — нет;
  • CEM — наличие Cubic Environment Mapping:
    • = 600 — есть;
    • = 0 — нет;
  • AA — поддержка анти-алиасинга (при условии наличия минимальной играбельности):
    • = 700 — MSAA;
    • = 1000 — MSAA+SSAA;
    • = 0 — нет;
  • S3TC — поддержка технологии компрессии текстур:
    • = 1000 — RADEON X700/800 — 3Dc;
    • = 600 — RADEON 9600/9700/9800/X800, GeForce FX/6800;
    • = 0 — нет;
  • VS — аппаратная поддержка вершинных шейдеров:
    • = 1200 — version 3.0;
    • = 1000 — version 2.0b;
    • = 600 — version 2.0;
    • = 0 — нет;
  • PS — аппаратная поддержка пиксельных шейдеров:
    • = 1200 — version 3.0;
    • = 1000 — version 2.0b;
    • = 600 — version 2.0;
    • = 0 — нет;
  • DH — Дополнительные функции, как то наличие вывода на два монитора с технологией DualHead/TwinView/HydraVision, TV-tuner и др.:

    • = 700 — RADEON 9600/9700/9800/X800, GeForce FX/6800;
    • = 0 — нет;

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