Векторная графика — различия между версиями
Zxdn (обсуждение | вклад) (→Игры с векторной графикой) |
Alone (обсуждение | вклад) (см. википедию) |
||
Строка 1: | Строка 1: | ||
− | '''Векторная графика''' | + | '''Векторная графика''' — метод представления изображений в виде геометрических примитивов, таких как точки, линии, сплайны, окружности. Термин возник благодаря тому, что классические математические преобразования, применяемые для реализации такой графики, опираются на понятие векторов (матриц 1xN). |
− | + | На [[ZX Spectrum]] обычно применяется для отображения трёхмерных объектов в играх и [[демо]], однако иногда применяется и для отображения двухмерных изображений. Из за ограниченных вычислительных ресурсов ZX Spectrum сплайны не используются, также обычно не производится отсечение невидимых рёбер (однако, оно реализовано в игре [[Elite]]. | |
Векторная графика также может использоваться в комбинации с обычной двухмерной графикой (игры [[Thanatos]] и [[Spitfire]]). | Векторная графика также может использоваться в комбинации с обычной двухмерной графикой (игры [[Thanatos]] и [[Spitfire]]). | ||
− | == Игры с | + | == Типы векторной графики == |
− | === 1983 === | + | === Проволочная графика === |
+ | На ZX Spectrum часто используется отображение объектов в виде каркаса из отрезков, соответствующих рёбрам фигуры. Из-за характерного внешнего вида отображаемых трёхмерных объектов, такую графику иногда называют ''проволочной'' (wireframe). Часто понятия "векторная" и "проволочная" путают. Существуют векторные устройства отображения, позволяющие отображать графику такого типа без растра. | ||
+ | |||
+ | === Игры с проволочной графикой === | ||
+ | ==== 1983 ==== | ||
*[[Combat Zone, 3D]] | *[[Combat Zone, 3D]] | ||
*[[Dimension Destructors]] | *[[Dimension Destructors]] | ||
Строка 12: | Строка 16: | ||
*[[Rommel's Revenge]] | *[[Rommel's Revenge]] | ||
*[[Schizoids]] | *[[Schizoids]] | ||
− | === 1984 === | + | ==== 1984 ==== |
*[[Battlezone]] | *[[Battlezone]] | ||
*[[Combat Lynx]] | *[[Combat Lynx]] | ||
Строка 18: | Строка 22: | ||
*[[Starstrike, 3D]] | *[[Starstrike, 3D]] | ||
*[[Tank Duel, 3D]] | *[[Tank Duel, 3D]] | ||
− | === 1985 === | + | ==== 1985 ==== |
*[[Elite]] | *[[Elite]] | ||
*[[Juggernaut]] | *[[Juggernaut]] | ||
Строка 26: | Строка 30: | ||
*[[Tomahawk]] | *[[Tomahawk]] | ||
*[[Vectron]] | *[[Vectron]] | ||
− | === 1986 === | + | ==== 1986 ==== |
*[[Deep Strike]] | *[[Deep Strike]] | ||
*[[Forbidden Planet]] | *[[Forbidden Planet]] | ||
Строка 33: | Строка 37: | ||
*[[Sky Ranger]] | *[[Sky Ranger]] | ||
*[[Starglider]] | *[[Starglider]] | ||
− | === 1987 === | + | ==== 1987 ==== |
*[[Bobsleigh]] | *[[Bobsleigh]] | ||
*[[Catch 23]] | *[[Catch 23]] | ||
Строка 46: | Строка 50: | ||
*[[Tempest]] | *[[Tempest]] | ||
*[[Top Gun]] | *[[Top Gun]] | ||
− | === 1988 === | + | ==== 1988 ==== |
*[[Echelon]] | *[[Echelon]] | ||
*[[Empire Strikes Back, The]] | *[[Empire Strikes Back, The]] | ||
*[[Lightning Simulator]] | *[[Lightning Simulator]] | ||
− | === 1989 === | + | ==== 1989 ==== |
*[[Ring Wars]] | *[[Ring Wars]] | ||
*[[Starglider 2]] | *[[Starglider 2]] | ||
Строка 56: | Строка 60: | ||
*[[Twin Turbo V8]] | *[[Twin Turbo V8]] | ||
*[[Wanderer]] | *[[Wanderer]] | ||
− | === 1990 === | + | ==== 1990 ==== |
*[[International 3D Tennis]] | *[[International 3D Tennis]] | ||
*[[Project Stealth Fighter]] | *[[Project Stealth Fighter]] | ||
− | === 1991 === | + | ==== 1991 ==== |
*[[F-16 Combat Pilot]] | *[[F-16 Combat Pilot]] | ||
− | == Примеры == | + | ==== Примеры ==== |
{| | {| | ||
Строка 70: | Строка 74: | ||
|} | |} | ||
− | == | + | === Полигональная графика === |
− | + | ''Основная статья — [[Полигональная графика]]'' | |
+ | |||
+ | Полигональная графика строится из многоугольников. Способ их заполнения может различаться: flat shading — сплошная заливка, также применяются заливки по Гуро (Gouraud shading) и Фонгу (Phong shading), заполнение текстурой с освещением или без, с текстурной коррекцией (на ZX Spectrum не используется) и без и др. | ||
+ | |||
+ | Полигональная графика может сочетаться с проволочной (например, в игре [[Hard Drivin']]). | ||
+ | |||
+ | [[Категория:Термины]] |
Версия 22:09, 12 сентября 2008
Векторная графика — метод представления изображений в виде геометрических примитивов, таких как точки, линии, сплайны, окружности. Термин возник благодаря тому, что классические математические преобразования, применяемые для реализации такой графики, опираются на понятие векторов (матриц 1xN).
На ZX Spectrum обычно применяется для отображения трёхмерных объектов в играх и демо, однако иногда применяется и для отображения двухмерных изображений. Из за ограниченных вычислительных ресурсов ZX Spectrum сплайны не используются, также обычно не производится отсечение невидимых рёбер (однако, оно реализовано в игре Elite.
Векторная графика также может использоваться в комбинации с обычной двухмерной графикой (игры Thanatos и Spitfire).
Содержание
Типы векторной графики
Проволочная графика
На ZX Spectrum часто используется отображение объектов в виде каркаса из отрезков, соответствующих рёбрам фигуры. Из-за характерного внешнего вида отображаемых трёхмерных объектов, такую графику иногда называют проволочной (wireframe). Часто понятия "векторная" и "проволочная" путают. Существуют векторные устройства отображения, позволяющие отображать графику такого типа без растра.
Игры с проволочной графикой
1983
1984
1985
1986
1987
- Bobsleigh
- Catch 23
- Cholo
- Dogfight 2187
- Evening Star
- F-15 Strike Eagle
- Gunship
- Mercenary: Escape from Targ
- Micronaut One
- Star Wars
- Tempest
- Top Gun
1988
1989
1990
1991
Примеры
Полигональная графика
Основная статья — Полигональная графика
Полигональная графика строится из многоугольников. Способ их заполнения может различаться: flat shading — сплошная заливка, также применяются заливки по Гуро (Gouraud shading) и Фонгу (Phong shading), заполнение текстурой с освещением или без, с текстурной коррекцией (на ZX Spectrum не используется) и без и др.
Полигональная графика может сочетаться с проволочной (например, в игре Hard Drivin').