-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Feature description
Atta currently includes basic implementations of various renderers using the Atta Shading Language (ASL). However, the Physically Based Rendering (PBR) renderer needs to be improved. The following images display the current renderer outputs, as seen in the material-resources tutorial for Atta version v0.3.7.
| Renderer | Screenshot |
|---|---|
| Fast Renderer | ![]() |
| Phong Renderer | ![]() |
| PBR Renderer | ![]() |
If we follow the PBR shader implementation for the LearnOpenGL tutorial, we should achieve something like below
It would be beneficial to improve the PBR renderer to enhance Atta's capabilities for creating more realistic simulations. This includes enabling more accurate depictions of materials, lighting, and camera effects, significantly elevating the visual fidelity and believability of simulations produced with Atta.
Tasks
- Track
.aslfiles with git - Fix specular reflection
- Environment light
- Load HDR image
- Generate Cubemap image from Equirectangular map
- Skybox pipeline to render environment image in the background
- Precompute diffuse irradiance cubemap
- Precompute specular irradiance based on roughness
- Precompute Fresnel lookup texture
- Directional light shadows
- Point light shadow
- Update material resources tutorial zip
Resources



