Я хотел бы создать карикатурные лучи солнца / света, которые выглядят очень близко (или идентичны) к таковым в очень известных и любимых играх, таких как Journey:
и ори:
Как я могу сделать это?
Я хотел бы создать карикатурные лучи солнца / света, которые выглядят очень близко (или идентичны) к таковым в очень известных и любимых играх, таких как Journey:
и ори:
Как я могу сделать это?
Ответы:
Используйте растянутую частицу, чтобы получить эффект. В Renderer выберите «Stretched Billboard». Измените шкалу длины, как вам нужно. Это может быть использовано как в 3D, так и в 2D сценах.
Если вы на самом деле в действии, изучите Shader . В основном вершинный и фрагментный шейдеры. Рисовать вещи не всегда решение. Размер сборки увеличивается за счет дополнительных произведений искусства. Говоря об общих эффектах. Посмотрите эффект золотой карты Hearthstone .
Вы упоминаете, что используете Unity, поэтому можете использовать их официальную функцию "Sun Shafts"; он встроен прямо в движок: вы можете прочитать эти документы Unity, чтобы получить представление о том, на что они способны, и это видео на YouTube поможет вам в его реализации.
Кстати, вам нужно будет загрузить стандартные активы Unity , чтобы потом их использовать.
Это то, что мы делаем, и результаты выглядят примерно так, как в Ори.
Вы нуждаетесь в текстуре для вашего легкого вала, который зацикливается вертикально. Это из нашего проекта (отсюда и водяной знак, извините)
Вы добавляете его к материалу частиц и добавляете материал к примитиву Плоскости. Это должно выглядеть красиво и сияюще.
Еще два шага. Во-первых, вы растягиваете самолет очень высоко. Такой высокий, как нужно. И во-вторых, вы анимируете вертикальное смещение текстуры с помощью шейдеров или скриптов. Это заставляет свет выглядеть живым. Добавьте крошечные частицы пыли для дополнительной утонченности.
Вы также можете добавить некоторый эффект падения с помощью сценариев шейдеров, но это более сложный вопрос.
При использовании Unity 2019.3, Universal Renderpipeline (URP) и, в частности, 2D-рендеринга, вы можете использовать 2D Sprite Lights. Вам нужна текстура (например, что показывает volvis), добавьте новую «light / 2D / Sprite Light 2D» к вашей сцене, и затем вы можете выбрать эту текстуру как «sprite» в инспекторе свойств.
Для официального образца Unity, посмотрите «Потерянный склеп», посмотрите на графике сцены под «Огни / Лес / Легкие групповые валы», смотрите следующее изображение (примечание: первоначально эффект был более тонким, интенсивность была увеличена на изображении ниже). ). Если вы попробуете это, также обратите внимание на «солнечные пятна», которые очень похожи и также дают хороший эффект.
https://assetstore.unity.com/packages/essentials/tutorial-projects/lost-crypt-2d-sample-project-158673