playcanvas / playcanvas/engine
Implement generic decal geometry placement over meshes
Open
Nobody has claimed this yet.
area: graphics
enhancement
- Dominant language
- JavaScript
- Stars
- 16.8k
- Forks
- 2k
- Avg merge
- 4h 32m
- Merged PRs (30d)
- 222
Description
The task is to implement a geometry generation for a decal, allowing a rectangular quad to be placed on a mesh (or an array of meshes), with wrapping around. Something similar to this: http://blog.wolfire.com/2009/06/how-to-project-decals/
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked Wolfire article on projecting decals and inspect the engine's mesh geometry and rendering APIs. Determine how a rectangular decal should be represented for one mesh or an array of meshes, including wrapping, and define tests or examples that demonstrate placement before implementation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- computer-graphics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100