Подтвердить что ты не робот

Как сделать звезду с тремя. Js, такими как Chrome Experiments 100 000 звезд

Я надеюсь, что это подходящее место на этот раз, но я пытаюсь выяснить, как использовать three.js для создания звезды так, как хромовые эксперименты 100 000 звезд. Я попытался изучить исходный код, но его очень сложно расшифровать, кажется, много частей, я пытался использовать текстуры, и я не знаю, как получить свечение или ореол вокруг солнца, я был бы признателен за любые помощь от кого-то, кто знает, как это было сделано.

4b9b3361

Ответ 1

Вы видели эту статью?

Раздел о солнце дает обзор на высоком уровне о том, как добиться эффекта. Вероятно, вам захочется заглянуть в шейдеры GLSL, который сам по себе является полем. На данный момент лучше всего найти шейдеры в источнике и настроить их, чтобы увидеть, что повлияло на ваши изменения.

Также рассмотрите возможность проверки этого руководства на примере сияющих и цветных шейдеров.

Чтобы узнать больше о OpenGL в целом, последняя версия The Red Book, возможно, неплохо объясняет OpenGL, избегая при этом ошибок предыдущее издание.

Ответ 2

Вот пример эффекта яркости гало-стиля с использованием шейдеров:

http://stemkoski.github.io/Three.js/Shader-Halo.html

Работа по-прежнему продолжается - панорамирование или масштабирование изменят внешний вид свечения, но, возможно, этого будет достаточно, чтобы помочь.

Надеюсь, что это поможет!