bevyengine / bevyengine/bevy

Add panoramic camera types

Open
#15,588 0 comments 0 reactions 0 assignees View on GitHub
A-Rendering C-Feature D-Complex S-Ready-For-Implementation
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 22h
Merged PRs (30d)
161

Description

## What problem does this solve or what need does it fill?
Add panoramic cameras that is similar to Blenders Cycles list of panoramic camera types with respected control properties:

- [ ] Equirectangular
- [ ] Equirectangular Cubemap Face
- [ ] Mirror Ball
- [ ] Fish-eye Equidistant
- [ ] Fish-eye Equisolid
- [ ] Fish-eye Lens Polynomial

## Alternative
Because there is no limit to the number of possible map projections [Wiki Article](https://en.wikipedia.org/wiki/List_of_map_projections#cite_ref-SnyderFlattening_1-0), add basic infrastructure that can support any user-defined projection.
Basic example of custom camera projection type.

## What solution would you like?
Solution that will bring Bevy Rendering closer to Blender`s solutions.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.