Як я можу досягти ефектів світіння, подібних до WoW?


13

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

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

Навколо меча справді приємний ефект світіння. Як це можна зробити? Крім того, іноді в WoW ви бачите, що ці ефект світіння забирає там життя. Як фіолетове сяйво на цій фотографії:

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

Це досягнуто за допомогою ефектів частинок? Чи є якісь хороші ресурси / навчальні посібники, які могли б допомогти комусь навчитися робити ці ефекти?


Ви завжди можете поглянути в pix ;-)
Патрік Хьюз

Я не зовсім впевнений, що розумію "погляд в піксі". Чи можете ви пояснити?
Джої Грін

Pix - це утиліта DirectX для оптимізації та виправлення проблем із графічним відтворенням. Перевірте свій SDK.
Патрік Х'юз

4
можливо, ви могли б відредагувати своє запитання, щоб увімкнути скріншот того, що ви мали досі, використовуючи свій гауссовий фільтр, і чому ви вважаєте, що його недостатньо. принаймні світіння на першому скріншоті WoW виглядає як просте фільтрування ..
Bjorn Wesen

Відповіді:


4

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

Фактично добавка - це синтез вогнів. Вам не потрібна альфа-маска для текстур, що використовуються з добавкою суміші. Маска RGB використовується як альфа-шар, де чорний колір є повністю напівпрозорим, а білий повністю непрозорим.


+1 Ви також можете вказати, що це також зазвичай робиться із системою частинок, яка породжує частинки випадковим чином у кожній вершині (або притискає частинки до вершин).
Джонатан Дікінсон

-2

для ефекту світіння створіть світіння як звичайне зображення (у майї) в Targa або будь-якому іншому альфа-розширенні, а потім завантажте його у свою гру, намалюйте її як квадрат, який завжди стикається з камерою зі свого місця (ви також можете змінювати текстуру з часом) ;


1
-1 Я знаю лише, що ви маєте на увазі, бо я вже знаю, як це зробити, і навіть тоді мені довелося подумати над тим, що ви написали на деякий час.
doppelgreener

@JonathanHobbs Тоді хочете детальніше відповісти?
DMan

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