Як я можу створити хороші безперервні (безшовні) плитки?


33

У мене виникають проблеми з проектуванням плитки, щоб вони в монтажі не були схожими на плитку, а виглядали як однорідна річ. Наприклад, дивіться зображення нижче:

введіть тут опис зображення

Незважаючи на те, що основна частина трави - це лише одна плитка, ви не бачите сітку; ви знаєте, де це, якщо придивитися трохи уважно, але це не очевидно. В той час, коли я конструюю плитку, ви можете бачити лише "о, єже, у 64 рази таку ж плитку", як на цьому зображенні:

введіть тут опис зображення (Я взяв це з іншого питання GDSE, вибачте; не критикуйте до гри, але це доводить мою думку. І насправді кращий дизайн плитки є тим, чим я керую, все одно.)

Я думаю, що головна проблема полягає в тому, що я конструюю їх так, щоб вони були незалежними, немає з'єднання між двома плитками, якщо їх класти закритими одна до одної. Я думаю, що плитка плитки більш «безперервна» матиме більш плавний ефект, але мені не вдається це зробити, мені здається надмірно складним.

Я думаю, що це, мабуть, простіше, ніж я думаю, щойно ви знаєте, як це зробити, але не змогли знайти підручник з цього питання. Чи відомий спосіб проектування суцільних / однорідних плиток? (Моя термінологія може бути абсолютно неправильною, не соромтеся виправляти мене.)


Варто зауважити: на скріншоті, який ви зв'язали, може бути 2 або більше плиток трави, що відображаються в шаблоні шахів. Тригер Chrono має різноманітні трав’яні плитки .
doppelgreener

1
Я також пропоную зробити швидкий пошук наборів плиток RPG Maker . Вони не є першочерговими плитками, але ви можете побачити кілька прикладів перехідних плиток.
Майк Клук

Одне, що може допомогти вам, окрім вищезазначених відповідей, - це використання редактора піксельних зображень, який дозволяє попередньо переглядати плитки під час їх малювання. Я рекомендую Pickle: pickleeditor.com
Користувача не знайдено

2
Тут є ще одна хороша стаття з цього приводу: gas13.ru/v3/tutorials/sywtbapa_obliterating_grid.php
Tesserex

1
Дякую, особливо за цей останній підручник, він відповів на багато інших питань, які у мене виникли: p
Cristol.GdM

Відповіді:


20

Відмова: Я не художник, тому це лише знання мистецтва програміста.

У вашому прикладі ви маєте ефект сітки здебільшого завдяки легшій траві на нижньому краю плитки:

введіть тут опис зображення

Такі деталі, які легко впізнати, миттєво роздають, що ви просто повторюєте ту саму плитку.

Перегляньте цю статтю, де є багато корисних порад з цього питання. Зокрема, використовуючи Photoshop:

  • Використовуйте інструмент Patch, щоб позбутися яскравих деталей.
  • Використовуйте інструмент Doge або Burn для отримання рівномірної освітленості скрізь.
  • Зробіть краї безшовними, змістивши зображення, а потім використовуючи інструмент "Патч", щоб з'єднати краї разом. Я також бачив, як люди двічі копіювали і дзеркально відображали це зображення для цього.

Також у зображенні, яке ви пов’язали, здається, є і проблема з реалізацією, оскільки при збільшенні зображення ви можете побачити деякі прогалини між плитками:

введіть тут опис зображення


3
Дублікат +1 та дзеркало, здається, добре працюють для мене, є також інструменти, які допомагають у цьому: ось один із багатьох навчальних посібників - photoshoptextures.com/texture-tutorials/seamless-textures.htm - ключові слова в основному "безшовні текстури".
Оскар Дювеборн

Гаразд, я спробував (як підручник з відповідями, так і підручник з коментарями), і результати просто НЕБОЛЬКІ кращі, і знання терміну "безшовна текстура" допоможе у майбутньому, тому дякую!
Cristol.GdM

@OskarDuveborn Приємне посилання, підсумкове зображення чітко показує, скільки різниці це робить!
Девід Гувейя

15

Я не фахівець, але, маючи на увазі наявність декількох типів трав'яної плитки (не зовсім різної, щоб люди розуміли, але досить різної), одним фокусом може бути наявність «перехідних плиток» між двома різними типами плиток. Використовуючи наведене на прикладі зображення, напівзелена напівсіра плитка між повністю сірою та повністю зеленою плиткою може допомогти згладити перехід. Крім того, якщо зробити ці переходи округлими та більш природними на вигляд (одна текстура переходить у наступну), це може допомогти з ефектом.

Знизуйте на зображенні від Chrono Trigger, що знаходиться внизу в центрі, як він має половину коричневого кольору (бруд), наполовину зеленого кольору (трава) з плямами темнішої трави. Він також використовує більш легку траву та каміння, щоб додати природних змін (прозора плитка з каменем чи легка трава на вершині трав'яної плитки, можливо?)


5
+1 Перехідні плитки критичні! Золоте правило: робіть переходи плитки на основі необхідності. Ви ще поставили сніг біля трави? Ні? Тоді ви не повинні мати набір переходів між травою та снігом. Ви тільки що вперше поклали лаву біля бруду? Чудово, час створити набір плиток для переходу для цього.
doppelgreener

11

Ви повинні зробити переходи, для кожної можливої ​​композиції з декількох типів плиток вам доведеться намалювати плитки, які завершують зміну. Можливо, ви захочете вирішити, що у вашій грі неможливо багато комбінацій, оскільки кількість переходів, які ви в іншому випадку повинні зробити, легко зросте до дуже великої кількості.

Зазвичай це означає змішувати якості поверхневих типів певним чином, наприклад, простий перехід трави на бруд, як правило, має рідші невеликі ділянки трави, чим далі ви потрапляєте у брудну плитку. Але для швидкого виправлення ви можете просто розтушувати одну текстуру під час вицвітання іншої, або робити дифференціювання, де ви безладно вибираєте пікселі однієї з двох текстур, використовуючи зважений шанс, який переходить від переваги однієї текстури до іншої.

Крім того, я рекомендую вам перейти від перегляду плиток до малюнків під плитки, врахуйте це зображення двох плиток, якщо ви, ніж виготовляти повні плитки, робити форми, відповідні червоній фігурі, вам ніколи не знадобиться більше двох різних поверхонь у ту саму плитку, що значно обмежує кількість перехідних плиток, які вам доведеться зробити, ви можете перейти до створення квадратних плиток з цих алмазних плиток для використання в грі, або ви можете просто використовувати алмазну плитку безпосередньо, комп'ютери не вже дуже прискіпливі до цих речей.

Червона плитка позначена червоним кольором



6

Почніть з виготовлення звичайної плитки. Потім розділіть плитку по горизонталі і вертикалі, на 4 рівні шматки, залишивши вас 4 "плитки".

Плитка зараз буде виглядати приблизно так:

1 2
3 4

Покладіть шматок 2 на ліву частину шматка 1. Зробіть те саме з 3 та 4. Плитка тепер буде виглядати так:

2 1
4 3

Тепер перемістіть обидва нижні частини над верхніми шматочками. Вам залишилося це:

4 3
2 1

Припустимо, що ваша плитка розміром 32x32, кожен шматок буде 16x16. Тепер ви видаляєте середину, скажімо, 22х22 пікселі (це залежить від вас), залишаючи рамку вашої плитки. Цей кадр тепер ідеально підходить для себе, і вам залишається заповнити прогалини посередині унікальністю, як гравій, камінь, якась вища трава чи що завгодно.

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


0

Те, як я проектую свою плитку, виглядає так:

  1. Зробіть чорнову плитку
  2. скопіюйте плитку на зображення, яке в 3 рази більше в напрямку X a Y
  3. скопіюйте плитку так, щоб на зображенні було 9 копій вашої плитки
  4. ви повинні бачити, де починається і закінчується кожна плитка, що вам потрібно зробити, це взяти інструмент розмиття (для цього я використовую GIMP) і розмити краї, щоб воно виглядало як одна велика плитка.
  5. Потім скопіюйте середню плитку із зображення, і тоді у вас є остаточна плитка

Результат повинен виглядати досить добре, коли ви кладете кілька плиток поруч. Ви завжди можете повторити цей процес для тонкої настройки плитки.


1
-1 На кроці 4 розмиття не стосується обох сторін (наприклад, розмивання в нижній частині середньої плитки не відповідає розмиття в нижній частині верхньої плитки), тому ваші результати не є суцільними. Зсув - набагато кращий інструмент для забезпечення безшовності.
doppelgreener

якщо ви зробите це правильно, він буде виглядати безшовно, якщо ви робите це рівномірно по всіх швах, то виходить добре, якщо зменшити тиск на інструмент розмиття, ви зможете тонко налаштувати краї, щоб він виглядав рівномірно з усіх боків.
Іоанн
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.