playcanvas / playcanvas/engine

Particle system to support particles emitted in local space but update in world space

Open
#4,201 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area: particles enhancement
Dominant language
JavaScript
Stars
16.8k
Forks
2k
Avg merge
4h 32m
Merged PRs (30d)
222

Description

At the moment, it is not possible to create an effect like a flame thrower as asked about in this forum post: https://forum.playcanvas.com/t/particle-issue/25280

There is now way currently for the emission to use the node transformation but for the particles to update in world space

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the engine's particle-system implementation and read the linked forum discussion for the requested flame-thrower behavior. The work is complete when emission can use the node transformation while subsequent particle updates occur in world space, with the existing particle behavior preserved.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
computer-graphics, game-dev
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.