Текстурування астероїда


10

Я намагаюся текстурувати цей астероїд, щоб він виглядав розумним. Щось я пропускаю.

Слідуючи цьому навчальному посібнику , я дійшов до цього часу.

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

Тепер я не розумію наступного кроку: як вирішити проблеми з швом ? Ця ікосаедральна сфера прошиває крізь неї шов, якого не уникнути. Добре. Як я малюю текстуру, щоб вона виглядала безшовною при нанесенні на об’єкт? Як я можу знати, який край з'єднується з якою стороною? Я думаю, це буде просто симетрично?

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

Це здається жахливо важким для текстурування простої сфери. Я пропускаю тут якусь техніку?

Відповіді:


10

Тут я буду використовувати програму 3D малювання. Я в основному використовую Blender для моделювання, і в нього вбудований 3D-художник. Вміючи малювати безпосередньо модель на 3D-середовищі, змушує штрихи продовжуватися по швах.

Я не вважаю, що лакофарбовий інструмент у Blender є чудовим, тому я зазвичай переходжу на щось на зразок GIMP, як тільки отримаю грубу ідею. Потім я додаю деталі в GIMP. Хоча ваша програма 3D-фарби може бути різною.

Програма, яку ви використовуєте, залежатиме від вашого робочого потоку, але ось підручник (та інший ) для використання можливостей 3D Blender для малювання.

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


1
Blender має зовнішню функцію редагування, де ви можете використовувати перспективне малювання за допомогою різних додатків (наприклад, GIMP) (він в основному створює скріншот, на який можна малювати, а потім застосовувати)
API-Beast

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

Ну виявляється, для цього є світ інструментів 3D-текстури. Mudbox , ZBrush і Deep Paint 3D підтримують "3d текстурування". Я знав, що ці програми існують, я просто не мав потреби в них. Майя також має власну програму 3D-фарби для текстури.
bobobobo

Можливо, я повинен використовувати Ptex
bobobobo

2

Одне просте рішення - тримати фон астероїда дуже рівним, щоб він добре загортався, а потім додав деталі подалі від країв. Не переступайте краю. Покладіть всередину ваші кратери та шишки та речі. Це повинно мінімізувати шов.


2

Мені вдалося отримати обґрунтовану упаковку за допомогою такого типу УФ-макета:

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

У нього лише 2 шви, один у верхній та один у нижній частині (ребра 1 та 7 на схемі вище).

Текстура плитка, тому по всьому шву вона безшовна.

Я не міг придумати іншого способу зробити це!

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


2

Я також думав зараз про використання текстури кубічної карти (тобто 6 текстур). Моє обгрунтування полягає в тому, що якщо ви планували використовувати зображення з текселі 256x256 = 65536, ви можете також використовувати текстовий образ 64x64x6 = 24576 (дешевше!) І отримувати менше спотворень і жодних полюсів.

Ви викладаєте ультрафіолетове відображення так:

карта uv

Виявити, яка сторона - це і викласти ультрафіолетове випромінювання таким чином, втомлює, але не дуже складно.

Ви повинні створити текстуру кубічної карти, щоб нанести сферу. У мене не було скелястого, тому я просто використав його з http://humus.name/ . Це важливо відзначити , tileability НЕ досить для cubemap: ви повинні мати безперервність поперек ребер в cubemap (просто скласти паперовий кубик , щоб зрозуміти ці поза!)



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

1

Можна текстурувати карту, роблячи вигляд, що це куля або куб. Якість цього наближення залежить від того, наскільки круглі ваші астероїди.

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

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

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