Тайловая графика

Поделись знанием:
(перенаправлено с «Тайл»)
Перейти к: навигация, поиск

Тайловая или плиточная графика (от англ. tile — плитка), известна так же как "знакоместная" графика — метод создания больших изображений (как правило, уровней в компьютерных играх). Изображение составляется из маленьких фрагментов одинаковых габаритов (паттернов), как картина из изразцов — отсюда название.





Принцип действия

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

Тайлы — небольшие изображения одинаковых размеров, которые и служат фрагментами большой картины. Обычно тайлов на один «мир» делают порядка нескольких сотен. Матрица клеток же составляется из номеров тайлов. Таким образом можно строить огромные двухмерные пространства, расходующие совсем немного памяти.

По своей организации, такая графическая система полностью аналогична системе отображения текста с перепрограммируемым знакогенератором. По этому такая графическая система носила еще название - "знакоместная графика".

Монотонность и как её обходят

Проблема тайловой графики в её монотонности: глаз легко замечает повторяющиеся элементы. С монотонностью борются так:

  • «Умно» режут рисунок на тайлы, предусматривая переходные тайлы между разными поверхностями и не допуская в пределах одного тайла областей с сильно различающейся оптической плотностью. Сравните SuperTux и WarCraft II на рисунках справа.
  • Делают несколько тайлов одного и того же, с немного различающимся рисунком. Тайлы располагают хаотически, чтобы глаз не мог заметить какой-либо порядок (хорошо заметно в WarCraft II).
  • Делают различные украшения, притягивающие взгляд — физически они могут быть реализованы как тайлы (WarCraft II), как дополнительные тайловые слои поверх основного ([уточнить]) или как спрайты (StarCraft).
  • «Обосновывают» монотонность клеточной механикой (Boulder Dash, Super Mario Bros., большинство roguelike). Клетка с кирпичами непроходима, клетка с потрескавшимися кирпичами пробивается, и т. д.; зачастую передвижения персонажа в таких играх ограничиваются клеточной решёткой.
  • «Обосновывают» монотонность графическим стилем: например, вполне естественно, что свежеотремонтированный склад, заполненный стандартными контейнерами, будет состоять из совершенно одинаковых тайлов (Saboteur!). Хотя и там стараются разнообразить игру: то попадётся тельфер, то пульт, то склад сменится туннелем или машинным залом

Тайловые редакторы

Существуют программы для создания тайл-изображений — тайловые редакторы, такие, как Tiled.

Чтобы упростить работу конструктора уровней, прогрессивные редакторы могут содержать какие-либо средства автоматизации: копирование-вставку, штамп (устанавливает заранее определённую комбинацию тайлов), «умную кисть», автоматически расставляющую переходные тайлы. В частности, в редакторах WarCraft II и StarCraft вообще нет инструмента для рисования по одному тайлу.

Изометрические тайлы

В некоторых играх (X-COM: UFO Defense) бывают тайлы в изометрической проекции.

Стоит признать, что, несмотря на изометрический вид, тайлы в StarCraft традиционные квадратные.

Знаменитые серии

Год выхода Название Разработчик Издатель Платформа
1981 Pac-Man Namco Limited Atarisoft
1983 Digger Windmill Software Inc. Windmill Software Inc. DOS / PC Booter
1984 Boulder Dash Peter Liepa и Chris Gray Mastertronic Apple II, ZX Spectrum, Commodore 64, Atari 800, IBM PC и др.
1984 Shamus SynSoft IBM
1984 Soko-Ban Pusher ASCII Corporation Spectrum Holobyte
1987 Emerald Mine Kingsoft GmbH Kingsoft GmbH Amiga, Commodore 64
1987 Rockford First Star Software и Synergistic Software Mastertronic
1988 Wanderer (игра) ? ? Browser, DOS, Linux
1989 Crystal Mines Color Dreams Color Dreams NES
1989 CD-Man Creative Dimensions Creative Dimensions
1990 Douglas Rockmoor Budgie UK The Shapeshifters Atari ST
1991 Supaplex Dream Factory Digital Integration
1992 Rockfall SOS Software SOS Software Atari ST
1993 Bomberman Hudson Soft
1994 Boulderoid MacroHead & MicroBrain CodeWraith Software DOS
1994 Rolling Jack Ajt Soft Ajt Soft DOS
1994 Six Feet Under EnQue Software ? Windows 3.x
1994 Heartlight Epic MegaGames xLand Games DOS
1995 Diamond Caves diamond-productions diamond-productions Amiga
1995 Rocks'n'Diamonds Artsoft Entertainment, Holger Schemel Artsoft Entertainment MS-DOS, Windows, Unix, Linux, Mac OS X
1996 Lomax Boulders Lomax Software Productions OSP Enr. Amiga
1997 Bluppo Webfoot Technologies Webfoot Technologies DOS
1998 Bowlda Dash ? Prism Leisure GmbH Windows
1999 Digging Jim Persei Entertainment Persei Entertainment Windows
2000 GreenFace Softini Amisoft Windows
2002 Igor: The Time Machine Elmer Productions Elmer Productions Windows
2003 Jewel Jones Comport Interactive X-Pressive.com Windows
2006 Natto-Cat ? ? Windows
2008 1k-mini-bdash ? ? Commodore 64

Тайл — элемент разбиения

Также тайлами иногда называют блоки или квадраты, которые служат элементами стриминга или применяются для оптимизации по когерентности.

Разбиение на квадраты в целях стриминга применяется в играх с огромными открытыми пространствами (Microsoft Train Simulator), а также для создания интерактивных карт (могут содержать векторные данные, космические снимки, матрицы высот, тематические карты, объекты мониторинга и другую информацию).

Блоки разбиения применяются практически во всех трёхмерных рендерерах — для лучшей работы текстурного кэша.

Напишите отзыв о статье "Тайловая графика"

Ссылки

  • [www.gisa.ru/69001.html Российскими программистами разработана новая технология подготовки к публикации больших объёмов геопространственных данных в Web]
  • [www.gamedev.ru/code/articles/?id=4208 Тайлинг ландшафтов в играх]
  • [www.youtube.com/watch?v=CqOhzx9ZJuc Видео-презентация тайл-фотографий]


К:Википедия:Статьи без источников (тип: не указан)

Отрывок, характеризующий Тайловая графика

– Хорошие дела, – отвечала Марья Дмитриевна: – пятьдесят восемь лет прожила на свете, такого сраму не видала. – И взяв с Пьера честное слово молчать обо всем, что он узнает, Марья Дмитриевна сообщила ему, что Наташа отказала своему жениху без ведома родителей, что причиной этого отказа был Анатоль Курагин, с которым сводила ее жена Пьера, и с которым она хотела бежать в отсутствие своего отца, с тем, чтобы тайно обвенчаться.
Пьер приподняв плечи и разинув рот слушал то, что говорила ему Марья Дмитриевна, не веря своим ушам. Невесте князя Андрея, так сильно любимой, этой прежде милой Наташе Ростовой, променять Болконского на дурака Анатоля, уже женатого (Пьер знал тайну его женитьбы), и так влюбиться в него, чтобы согласиться бежать с ним! – Этого Пьер не мог понять и не мог себе представить.
Милое впечатление Наташи, которую он знал с детства, не могло соединиться в его душе с новым представлением о ее низости, глупости и жестокости. Он вспомнил о своей жене. «Все они одни и те же», сказал он сам себе, думая, что не ему одному достался печальный удел быть связанным с гадкой женщиной. Но ему всё таки до слез жалко было князя Андрея, жалко было его гордости. И чем больше он жалел своего друга, тем с большим презрением и даже отвращением думал об этой Наташе, с таким выражением холодного достоинства сейчас прошедшей мимо него по зале. Он не знал, что душа Наташи была преисполнена отчаяния, стыда, унижения, и что она не виновата была в том, что лицо ее нечаянно выражало спокойное достоинство и строгость.
– Да как обвенчаться! – проговорил Пьер на слова Марьи Дмитриевны. – Он не мог обвенчаться: он женат.
– Час от часу не легче, – проговорила Марья Дмитриевна. – Хорош мальчик! То то мерзавец! А она ждет, второй день ждет. По крайней мере ждать перестанет, надо сказать ей.
Узнав от Пьера подробности женитьбы Анатоля, излив свой гнев на него ругательными словами, Марья Дмитриевна сообщила ему то, для чего она вызвала его. Марья Дмитриевна боялась, чтобы граф или Болконский, который мог всякую минуту приехать, узнав дело, которое она намерена была скрыть от них, не вызвали на дуэль Курагина, и потому просила его приказать от ее имени его шурину уехать из Москвы и не сметь показываться ей на глаза. Пьер обещал ей исполнить ее желание, только теперь поняв опасность, которая угрожала и старому графу, и Николаю, и князю Андрею. Кратко и точно изложив ему свои требования, она выпустила его в гостиную. – Смотри же, граф ничего не знает. Ты делай, как будто ничего не знаешь, – сказала она ему. – А я пойду сказать ей, что ждать нечего! Да оставайся обедать, коли хочешь, – крикнула Марья Дмитриевна Пьеру.
Пьер встретил старого графа. Он был смущен и расстроен. В это утро Наташа сказала ему, что она отказала Болконскому.
– Беда, беда, mon cher, – говорил он Пьеру, – беда с этими девками без матери; уж я так тужу, что приехал. Я с вами откровенен буду. Слышали, отказала жениху, ни у кого не спросивши ничего. Оно, положим, я никогда этому браку очень не радовался. Положим, он хороший человек, но что ж, против воли отца счастья бы не было, и Наташа без женихов не останется. Да всё таки долго уже так продолжалось, да и как же это без отца, без матери, такой шаг! А теперь больна, и Бог знает, что! Плохо, граф, плохо с дочерьми без матери… – Пьер видел, что граф был очень расстроен, старался перевести разговор на другой предмет, но граф опять возвращался к своему горю.
Соня с встревоженным лицом вошла в гостиную.
– Наташа не совсем здорова; она в своей комнате и желала бы вас видеть. Марья Дмитриевна у нее и просит вас тоже.
– Да ведь вы очень дружны с Болконским, верно что нибудь передать хочет, – сказал граф. – Ах, Боже мой, Боже мой! Как всё хорошо было! – И взявшись за редкие виски седых волос, граф вышел из комнаты.
Марья Дмитриевна объявила Наташе о том, что Анатоль был женат. Наташа не хотела верить ей и требовала подтверждения этого от самого Пьера. Соня сообщила это Пьеру в то время, как она через коридор провожала его в комнату Наташи.
Наташа, бледная, строгая сидела подле Марьи Дмитриевны и от самой двери встретила Пьера лихорадочно блестящим, вопросительным взглядом. Она не улыбнулась, не кивнула ему головой, она только упорно смотрела на него, и взгляд ее спрашивал его только про то: друг ли он или такой же враг, как и все другие, по отношению к Анатолю. Сам по себе Пьер очевидно не существовал для нее.
– Он всё знает, – сказала Марья Дмитриевна, указывая на Пьера и обращаясь к Наташе. – Он пускай тебе скажет, правду ли я говорила.
Наташа, как подстреленный, загнанный зверь смотрит на приближающихся собак и охотников, смотрела то на того, то на другого.
– Наталья Ильинична, – начал Пьер, опустив глаза и испытывая чувство жалости к ней и отвращения к той операции, которую он должен был делать, – правда это или не правда, это для вас должно быть всё равно, потому что…
– Так это не правда, что он женат!
– Нет, это правда.
– Он женат был и давно? – спросила она, – честное слово?
Пьер дал ей честное слово.
– Он здесь еще? – спросила она быстро.
– Да, я его сейчас видел.
Она очевидно была не в силах говорить и делала руками знаки, чтобы оставили ее.


Пьер не остался обедать, а тотчас же вышел из комнаты и уехал. Он поехал отыскивать по городу Анатоля Курагина, при мысли о котором теперь вся кровь у него приливала к сердцу и он испытывал затруднение переводить дыхание. На горах, у цыган, у Comoneno – его не было. Пьер поехал в клуб.
В клубе всё шло своим обыкновенным порядком: гости, съехавшиеся обедать, сидели группами и здоровались с Пьером и говорили о городских новостях. Лакей, поздоровавшись с ним, доложил ему, зная его знакомство и привычки, что место ему оставлено в маленькой столовой, что князь Михаил Захарыч в библиотеке, а Павел Тимофеич не приезжали еще. Один из знакомых Пьера между разговором о погоде спросил у него, слышал ли он о похищении Курагиным Ростовой, про которое говорят в городе, правда ли это? Пьер, засмеявшись, сказал, что это вздор, потому что он сейчас только от Ростовых. Он спрашивал у всех про Анатоля; ему сказал один, что не приезжал еще, другой, что он будет обедать нынче. Пьеру странно было смотреть на эту спокойную, равнодушную толпу людей, не знавшую того, что делалось у него в душе. Он прошелся по зале, дождался пока все съехались, и не дождавшись Анатоля, не стал обедать и поехал домой.