Unity uses PhysX for its physics engine. PhysX is a scalable multi-platform real-time physics solution supporting a wide range of devices, from smartphones to high-end multicore CPUs and GPUs. Unity supports a wide range of physical colliders, joints and other components, both in 2D and 3D. |
Unity provides options for both performant and high fidelity rendering. Many rendering effects run at real-time, but more complex lighting calculations can be baked to avoid running heavy calculations at runtime. Their more recent shader pipelines support shader authoring through a graph GUI. |
Unity also provides numerous tools for tasks such as terrain generation and navigation. In addition to the built-in tools, Unity provides a simple package system that allows users to import both Unity-made standard assets or user-made assets from the AssetStore. |
The Wolfram Language provides a unique powerful scripting environment for the Unity engine and the Unity editor. A Unity project can be created, launched, modified, monitored, and built – all from within a single Wolfram notebook. Users may also run Unity as a background process and use a notebook as the sole interface. |
The Wolfram Language allows for the easy creation of synthesized audio, colorful visuals and procedural geometric content. Wolfram Language users also have access to the Wolfram Knowledgebase – an extensive repository of curated data, including 3D models and textures. The Wolfram Language also contains numerous functions for processing this content and exporting it into all common file formats. |