Documentation
- Built-in reference for the Metal Shading Language
- Detailed descriptions of MSL data types, constants and functions
- Integration of the documentation in the code-completion functionality
Editor
- Code completion for keywords, functions and user-defined variables
- Syntax highlighting
- Error highlighting for selected console message
- Regular and light font
- Selectable font size
- Light and dark mode
Shaders & uniforms
- 9 example shaders ranging from simple lighting to procedural noise generation
- Changeable metadata-defined uniforms with corresponding user interface
- Import/export of shader files with the Document Picker
Objects
- 26 objects including 6 polyhedrons, 9 parametric surfaces and 11 real-life items
- Import objects in Wavefront object format (.obj files)
Textures
- Import textures in JPEG, PNG, TIFF, GIF and BMP format
- Support for 2D textures and cubemaps
External keyboard
Full support for external bluetooth keyboards