Unity (ゲームエンジン)
グラフィックエンジンはDirect3D (Windows)、OpenGL (Mac, Windows, Linux)、OpenGL ES (Android, iOS)、Metal (macOS, iOS, tvOS)、Vulkan (Android)、プロプライエタリのAPIを使用。バンプマッピング、環境マッピング、視差マッピング、スクリーンスペースアンビエントオクルージョン(SSAO)、シャドウマップ(英語版)を使ったダイナミック・シャドウ、テクスチャレンダリング(英語版)、フルスクリーンポストプロセッシングエフェクトに対応している。
また、3ds Max、Maya、Softimage、Blender、modo、ZBrush、3D-Coat、Cinema 4D、Cheetah3D、Adobe Photoshop、Adobe Fireworks、Allegorithmic Substanceのアートアセットとファイル形式に対応しており、これらのアセットをゲームプロジェクトに追加したり、Unityのグラフィカルユーザーインターフェースで管理することができる。
2012年6月18日に発表されたUnity 4では当初の公開ではいくつかの新機能が追加されることになっていた。リリースサイクルは過去のリリースのようにライフスパンの過程で機能追加などの複数のアップデートがされる予定だったが、将来の4.xのアップデートにより新しいGUIが保留となり、結局リリースされたのは2012年11月14日だった。
DirectX 11の対応やMecanimアニメーションといった新機能が加わった。モバイルグラフィックの機能強化として、リアルタイムシャドウ、スキンメッシュのインスタント化、ライトマップをベイク(焼き込み)したときに通常のマップを使用する機能、GPUプロファイラーの改善が実行された。さらに、Adobe Flashのアドオン対応もなされたが、既にUnity 3.5互換のベータ版ツールで可能となっていた。それでも対応アドオンの最終版ではUnity 4でしか動作しないようになっている。
Unity 4にはまた、デスクトップにゲームを公開するためのオプションも搭載された。アドオンを展開する時は潜在的にLinuxの様々な形式で動作し、主にUbuntuで動作させることに主眼を置いている。この展開オプションは追加料金無しでUnity 4の全ユーザーに提供される。Unityを使う技術者はゲームの標準的なチームにおいてUbuntuを使って作業をしている。バージョン4以降、自身のUnity Web Playerを通したソーシャルプラットフォームで改善したUnityのエクスペリエンスを立ち上げるためにFacebookを使った協働作業が行われている。
2015年3月3日にリリース開始。主な変更点は以下の通り。
Unity 4までは有償版のみ使用可能だった機能が、無料版でもすべて使用可能になった
ライセンス体系がUnity 4までの「Unity Free」(無料版)と「Unity Pro」(有償版)から、「Personal Edition」(無料版)と「Professional Edition」(有償版)に変更された
グラフィックス強化
エディタの64ビット対応
IL2CPPの導入によるマルチプラットフォームのサポート強化
Unity Cloud Build(開発者のためのクラウドサービス)の開始
ShaderLabの言語はシェーダーのために使用され、固定機能パイプラインとGLSLやCg/HLSLで書かれたシェーダープログラム両方の宣言型「プログラミング」に対応している 。シェーダーは複数のバリエーションや宣言されたフォールバック仕様を含むことができるため、Unityは現在使用しているビデオカードに最もよいバリエーションを検出したり、互換性が無い場合でも性能を出すために機能を犠牲にできる代替のシェーダーにフォールバックすることができる。また、NVIDIA(かつてはAgeia(英語版))のPhysX物理エンジンを内蔵サポートしており、Unity 3.0では任意メッシュおよびスキンメッシュでのリアルタイムクロスシミュレーション、シックレイキャスト、衝突レイヤーへの対応が追加された。
Unityはレンダリングパイプラインとしてbuilt-in Rendering PipelineとScriptable Render Pipeline(SRP)をもつ。SRPを用いればC#によってレンダリングパイプラインを構築できる。Unity社による構築済みSRPとしてUniversal Render Pipeline(URP)とHDRPが提供されている。
Universal Render Pipeline(URP)はライティングで特徴づけられる4タイプのシェーダーを提供している。
2020年7月22日にリリース開始。主な改善、変更は以下の通り。
パッケージマネージャーの改善
開発者ツールの改善
エディターの改善、強化 バッググラウンドタスクウィンドウ プロファイラツールの改善
2D Physicsの強化
2022年12月7日にリリース開始。主な改善、変更は以下の通り。
ECS for Unityの正式サポート
DirectX 12のサポート
Magic Leap 2、PlayStation VR2、Meta Quest Proへのサポート