Як зробити ефект пара або диму на сайті

Юрій Воронін. ви можете досить просто дописати це рішення до того, що потрібно вам:

У функції init вносите створення smokeMaterial в цикл, де формується масив smokeParticles; в цьому ж масиві позиціонуєте ваш дим де вам потрібно. Наприклад якщо вам треба щоб він випливав знизу, створюєте його в площині під видимим кадром, вісь z не чіпати

У функції evolveSmoke рухаєте ваші particles вгору якщо вони в кадрі, і нижче кадру, якщо вони попливли вище. Також виставляєте потрібний рівень прозорості, particle.material.opacity.

Вікно спробуйте поресайзіть. Красиво але абсолютно не прімінімо в реальному світі.

dhat. ресайз просто не реалізований. Додати його туди - справа п'яти хвилин.

Микита Польовий. а як його додати, чи не підкажете? Гарний пен реально.

dhat. я не особливо володію предметом, але видалення робочих об'єктів і Реініціалізація по ресайз повинні спрацювати. Оскільки все це важкі операції, в функцію ресайз можна додати debounce.

Схожі статті