- Qt 3D Studio
- Experimental Features
- Qt 3D Studio 2.8 Manual

# Experimental Features

## OpenGL ES 2 Support

This section lists all features that do not work in devices running on OpenGL ES 2 renderer as well as features that have limited support. It must be noted that most of the default material features, such as lighting, bumpmapping, normal mapping and specular mapping among other things, will work in the ES 2 renderer but due to limited HW capabilities many of them might not work simultaniously.

### Unsupported Features

These features are not supported either due to hardware requirements or missing implementation for ES 2 renderer.

- Advanced blending modes (overlay, color burn, color dodge)
- Ambient occlusion
- Dynamic shadows
- HDR textures and lightmaps (converted to LDR during loading)
- Light probes

### Custom Material and Effect Support

Custom materials and effects have very limited support with ES 2 renderer. Most of the materials coming with studio do not work with ES 2 renderer. Additionally, effects and materials can be written by the user, so they might use some shader feature not available in OpenGL ES 2 Shader Language. One should write separate ES 2 specific effects and materials. Parts of the studio shader library also have requirements beyond ES 2.

The support for effects is much better. Only the following effects do not work with ES 2 renderer.

- Depth of Field Bokeh
- FXAA
- Screen space AO
- SMAA1X

### Required OpenGL Extensions

These extensions are required for most of the features to work properly.

- EXT_shader_texture_lod
- OES_standard_derivatives
- OES_vertex_array_object