Unity Overview
A general overview of considerations with Unity and MONA.
Last updated
Was this helpful?
A general overview of considerations with Unity and MONA.
Last updated
Was this helpful?
Unity 2022.3.6f1 is used to create MONA spaces for use in WebGL compatible web browsers. The following doc covers some basic considerations on the version of Unity and how that affects your approach to creating spaces.
Unity has three render pipelines: Universal Render Pipeline (URP), High Definition Render Pipeline (HDRP), and Standard (or Built in) Render Pipeline (SRP).
Mona uses the Standard Render Pipeline (SRP) ONLY.
Other game engines like Unreal or Godot are also NOT supported.
MONA uses WebGL in order to run in browsers. This limits some of the functionality and scope that you would usually find in a standard standalone game. You can find a detailed overview of WebGL's graphical capabilities . If you don't know what these are that's perfectly fine as the MONA SDK has all this set up for you. But for those who are interested, MONA uses the following :
WebGL2.0
Forward rendering
Linear Color Space
It is possible to now use the Unity Shader Graph in the Standard Render Pipeline.
It is possible to use 3rd party tools such as, which is a node based shader graph that is available for purchase on the Unity Asset store. is another free tool. These assets can make custom shaders for MONA, as long as they are WebGL compatible.
We generally do not recommend using 3rd Party assets as there can be complications with shaders (among other things) and licensing is a bit of a grey zone due to the nature of having the Mintable file including some/all of the assets that the owner can then use.
For now, check Asset Resources for assets that seem compatible/incompatible with MONA.
You must obtain all required permissions to use assets that you did not create yourself before minting your Space. Make sure to read all license files carefully.