Abstract:A wide choice of cinematic lenses enables motion-picture creators to adapt image visual-appearance to their creative vision. Such choice does not exist in the realm of real-time computer graphics, where only one type of perspective projection is widely used, a linear perspective. This paper presents an extended perspective imaging model, which can represent distortion and FoV parameters of entire variety of film and photographic lenses (e.g., wide-angle, fisheye, anamorphic), while preserving parametrization in an artistically convincing manner. Self-experimentation with the model revealed that each projection type provides accurate perception of a different aspect of depicted space (e.g., speed, distance, shape). Presented model, enables combination of multiple projections, each on a different axis of the image, to achieve optimal perception for a given scenario. This new projection, named aximorphic, was made available here, under an open license (CC BY-SA 3.0), for a wide and easy adoption.
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the limitations of the perspective projection model in real - time computer graphics. Specifically, current real - time computer graphics mainly rely on linear perspective. Although this projection method has a long history and is widely used, it lacks flexibility and diversity and cannot select different lens types (such as wide - angle, fisheye, anamorphic lenses, etc.) according to creative needs as in the fields of film and photography. Therefore, this paper proposes an extended perspective imaging model - aximorphic perspective, aiming to simulate the distortion and field - of - view parameters of various film and photography lenses while maintaining artistically convincing parameterization.
### Main Problems and Solutions
1. **Limitations of Existing Projection Models**:
- Perspective projection in real - time computer graphics is mainly based on linear perspective, and this projection method has the problem of scale distortion, especially when dealing with distant objects.
- The lack of diverse lens choices limits the ability of artists to adjust the visual effects of images according to creative needs.
2. **Proposed Solutions**:
- **Aximorphic Perspective Model**: This model can represent different types of lens distortion and field - of - view parameters, such as wide - angle, fisheye, anamorphic lenses, etc., and can combine multiple projection types on different image axes to achieve the optimal perceptual effect.
- **Artistic and Professional Parameterization**: By introducing artistic - style parameterization, users can flexibly adjust the image geometry according to specific scene requirements, thereby achieving the best visual effects.
3. **Specific Application Scenarios**:
- **Immersive Imaging**: This model is especially suitable for application scenarios that require a high sense of immersion, such as virtual reality, game development, etc.
- **Dynamic Adjustment**: Allows dynamic adjustment of perspective parameters at runtime to adapt to different visual needs.
### Key Formulas
- **Aximorphic Projection Angle Calculation**:
\[
\theta'=\left[\begin{array}{c}\theta_{x} \\ \theta_{y}\end{array}\right]\cdot\left[\begin{array}{c}\phi_{x} \\ \phi_{y}\end{array}\right]=\theta_{x}\phi_{x}+\theta_{y}\phi_{y}
\]
where \(\theta_{x}\) and \(\theta_{y}\) are the incident angles of the two main axes, and \(\phi_{x}\) and \(\phi_{y}\) are the aximorphic interpolation weights.
- **Viewing - Angle Vector Calculation**:
\[
\left[\begin{array}{c}\hat{G}_{x} \\ \hat{G}_{y} \\ \hat{G}_{z}\end{array}\right]=\left[\begin{array}{c}\sin\theta'\left[\frac{v_{x}}{r},\frac{v_{y}}{r}\right] \\ \cos\theta'\end{array}\right]
\]
Through these improvements, this model can not only provide more abundant visual effects but also better meet the needs of artists and professionals.