Unity (Unity3D )は、Unity Technologies (日本法人はユニティ・テクノロジーズ・ジャパン株式会社[ 5] )が開発・販売している、IDE を内蔵するゲームエンジン である。主にC#を用いたプログラミングでコンテンツの開発が可能である。PC(Windows 、macOS )だけでなくモバイル(iOS 、Android )やウェブブラウザ(WebGL )、家庭用ゲーム機(PlayStation 4 、Xbox One 、Nintendo Switch 等)といったクロスプラットフォーム に対応しており、VR /AR /MR 機器向けのコンテンツ開発にも対応している。
2004年にデンマークで設立されたOver the Edge Entertainment (OTEE)が2005年に公開したゲーム開発ツールで、2007年に社名がUnity Technologiesに変更された。Unityを使って開発または運営したコンテンツの月間アクティブユーザー数は28億人を超えており[ 6] 、主にモバイルゲームで大きなシェアを持つが家庭用ゲーム機やゲーム以外の様々な業界、産業でのアプリケーション、テクノロジーなどで幅広く利用されている。
機能
レンダリング
グラフィックエンジンはDirect3D (Windows)、OpenGL (Mac, Windows, Linux)、OpenGL ES (Android, iOS)、Metal (macOS, iOS, tvOS)、Vulkan (Android)、プロプライエタリのAPIを使用。バンプマッピング 、環境マッピング 、視差マッピング 、スクリーンスペースアンビエントオクルージョン(SSAO )、シャドウマップ を使ったダイナミック・シャドウ、テクスチャレンダリング (英語版 ) 、フルスクリーンポストプロセッシングエフェクトに対応している[ 7] 。
また、3ds Max 、Maya 、Softimage 、Blender 、modo 、ZBrush 、3D-Coat 、Cinema 4D 、Cheetah3D 、Adobe Photoshop 、Adobe Fireworks 、Allegorithmic Substanceのアートアセットとファイル形式に対応しており、これらのアセットをゲームプロジェクトに追加したり、Unityのグラフィカルユーザーインターフェースで管理することができる[ 8] 。
ShaderLabの言語はシェーダー のために使用され、固定機能パイプラインとGLSL やCg /HLSL で書かれたシェーダープログラム両方の宣言型「プログラミング」に対応している[ 9] [ 10] 。シェーダーは複数のバリエーションや宣言されたフォールバック仕様を含むことができるため、Unityは現在使用しているビデオカードに最もよいバリエーションを検出したり、互換性が無い場合でも性能を出すために機能を犠牲にできる代替のシェーダーにフォールバックすることができる[ 11] 。また、NVIDIA (かつてはAgeia (英語版 ) )のPhysX 物理エンジンを内蔵サポートしており、Unity 3.0では任意メッシュおよびスキンメッシュでのリアルタイムクロスシミュレーション、シックレイキャスト、衝突レイヤーへの対応が追加された[ 12] 。
Unityはレンダリングパイプライン としてbuilt-in Rendering PipelineとScriptable Render Pipeline(SRP)をもつ。SRPを用いればC#によってレンダリングパイプラインを構築できる。Unity社による構築済みSRPとしてUniversal Render Pipeline(URP)とHDRPが提供されている[ 13] [ 14] 。
Universal Render Pipeline
Universal Render Pipeline (略称: URP )はUnity公式が提供する構築済みSRPである[ 15] 。
URPはライティングで特徴づけられるタイプのシェーダー を提供している。
物理ベースシェーディング(Lit & Particles Lit & Complex Lit )
エネルギー保存則と微細形状(反射/屈折)[ 16]
シンプルシェーディング(Simple Lit & Particles Simple Lit )
Blinn-Phongモデル[ 17]
焼き込みLitシェーディング
Bakedライトのみを反映するシェーダー
Unlitシェーディング(Unlit & Particles Unlit )
ライティングなし
スクリプティング
Unityではプログラミング言語C# を用いてプログラム(Scripts [ 18] )を書くことで、Unityが提供する機能の拡張をおこなうことができる。これをスクリプティングという。
UnityはC#を実行するために以下のフレームワーク(Scripting Backend [ 19] )を提供している[ 20] 。
すべてのScripting Backend において、フロントエンド(C# to CIL )にはRoslyn が用いられている[ 21] 。Unity 2019.2現在のC#バージョンはC# 7.3である[ 21] 。
IL2CPP
IL2CPPはUnity社が独自開発したScripting Backend である[ 22] 。IL2CPPを用いた場合、フロントエンドによって生成されたILはネイティブコードに(JITあるいはAOTで)変換されるのではなく、C++ コードへといったん変換される[ 23] 。その後C++コンパイラによってネイティブコードにコンパイルされる。
Burst
最適化されたC#スクリプトを対象にしたコンパイラバックエンドとしてBurst (Burst Compiler)がある[ 24] 。
BurstはUnity 2019.1から正式提供されているバックエンドである[ 25] [ 26] 。BurstはILをLLVM を介してネイティブコードへコンパイルする[ 27] 。いくつかの制限が課せられたC#(HPC#[ 24] )スクリプトを書きBurstコンパイラを用いることで、従来(例: Mono)に比較して最大10倍程度の高い性能を得ることができる。内部的には、BurstはILからLLVM IRへのトランスパイルを担っており(つまりLLVM目線ではBurstはCIL to IRのコンパイラフロントエンド)、以降の段階でLLVMによる最適化・ネイティブコード生成をおこなうことで非常に高い性能を実現している[ 28] 。
C# Job System
C# Job SystemはUnity 2018.1より導入された、C#スクリプトの並列計算 支援システムである[ 29] [ 30] 。C# Job Systemを用いることで、並列計算につきまとう競合やデッドロックを避けながら高い演算性能を利用することができる。
IJob
と NativeContainer
を基本的な型とする。IJob
を継承した構造体であるJobのExecute
メソッドで処理を定義し[ 31] [ 32] 、インスタンス化したJobのSchedule
メソッドをメインスレッドにて呼ぶことで、Unityが内部的に提供するJob QueueへJobが登録される[ 33] 。計算結果はJobへの入力として渡したNativeContainer
を介して取得できる。NativeContainer
はガベージコレクション の対象外であるため、結果取得後はNativeContainer
を破棄する必要がある。
C# Job SystemはBurstコンパイルとの共用を念頭に設計されており、C# Job Systemで並列化したコードをBurstコンパイルによって最適化すれば非常に高い並列演算性能を得ることができる。2010年代からコンピュータ のコア数は増加傾向にあるため、高い並列演算性能を生かして経路探索やアニメーションなどで有効利用できる。例えばAnimation Rigging パッケージ のコンストレイント(IKなど)はC# Job Systemを用いて実装されている[ 34] 。
廃止されたスクリプティング言語・機能
かつてはC#以外にUnityScript(ECMAScript の影響を受けた構文のカスタム言語)およびBoo(Python の影響を受けた言語)も使用可能だった[ 35] 。しかしUnity2018.3をもって完全に廃止されている[ 36] 。また3.0のリリースが始まり、Unityはデバッギングスクリプト向けにMonoDevelop のカスタマイズバージョンを公開した[ 37] 。現在ではMonoDevelopの利用は廃止されている。
アセットトラッキング
UnityにはまたUnity Asset Serverという開発者のゲームアセットとスクリプト向けバージョンコントロールソリューションが含まれている。これはバックエンドにPostgreSQL を使用し、オーディオシステムはFMOD のライブラリ(Ogg Vorbis 圧縮オーディオの再生が可能)で構築され、ビデオ再生はTheora コーデックを使用、地形と植生エンジン(樹木のビルボーディングやUmbraを使ったオクルージョンカリングに対応)、Beastを使った内蔵ライトマッピングやグローバルイルミネーション、RakNet を使用したマルチプレイヤーネットワーク、内蔵パスファインディングナビゲーションメッシュを使用している[ 38] 。
プラットフォーム
複数のプラットフォームに対応しており、プロジェクトにおいて、開発者は携帯機器、ウェブブラウザ、デスクトップ、ゲーム機への配信をコントロールすることができる[ 39] 。また、ゲームが対応している各プラットフォーム用のテクスチャ圧縮 (英語版 ) や解像度設定を指定することができる[ 39] 。
アセットストア
2010年11月にスタートしたUnity Asset StoreはUnity editorで利用可能なリリースである。このストアには3Dモデル、テクスチャ、マテリアル、パーティクルシステム、音楽、効果音、チュートリアル、プロジェクト、スクリプティングパッケージ、エディタエクステンション、オンラインサービスといった4,400以上のアセットパッケージがある。
また、多くのエクステンション、ツールやタシャレン・エンターテインメントによるNGUI: Next-Gen UI[ 40] のようなアセットパッケージ、デトックス・スタジオのuScript といったビジュアルスクリプティングエクステンション、Tidy Tile Mapper、ドップラー・インタラクティブの2D/3Dタイル型ゲームデザインエクステンション[ 41] 、FingerGesturesという入力スクリプティングパッケージ[ 42] もストアで入手できる。
バージョン
最初のバージョンは2005年にApple のWorldwide Developers Conference で提供が開始された。Mac 上で機能やプロジェクトを構築するもので、他のプラットフォーム用のエンジンやツールの開発を継続するのに十分な成功を得た[ 43] 。2010年9月にUnity 3が公開、これはハイエンドなスタジオが所有しているツールを多く導入することに力を入れたものだった。また、自社がインディーズや小規模チームにゲームエンジンを手頃な価格のパッケージとして提供しながら大手の開発企業の関心を取り込むことができた。2012年終わり頃に公開されたバージョン4.0ではMecanimアニメーションやDirectX 11などへの対応がなされた。
Unity 3.5
Unity 3.5はUnityの開発プラットフォームに向けた最も大規模なリリースの1つで、既存技術向けに新機能や改善が図られ[ 44] 、Shurikenパーティクルシステム、経路探索 (英語版 ) 向けのNavMesh、障害物回避、線形空間(ガンマ補正)ライティング、HDRレンダリング 、マルチスレッドレンダリング、ライトプローブ、Google Native Client への対応、再記述されたオクルージョンカリング (英語版 ) 、詳細度 (英語版 ) のビルトイン対応、Adobe Flash Player のアドオンプレビュー、GPUプロファイラー、指向性ライトマップがそれに当たる[ 45] 。
Unity 4
2012年6月18日に発表されたUnity 4では当初の公開ではいくつかの新機能が追加されることになっていた。リリースサイクルは過去のリリースのようにライフスパンの過程で機能追加などの複数のアップデートがされる予定だったが、将来の4.xのアップデートにより新しいGUIが保留となり、結局リリースされたのは2012年11月14日だった[ 46] 。
DirectX 11の対応やMecanimアニメーションといった新機能が加わった。モバイルグラフィックの機能強化として、リアルタイムシャドウ、スキンメッシュのインスタント化、ライトマップをベイク(焼き込み)したときに通常のマップを使用する機能、GPUプロファイラーの改善が実行された。さらに、Adobe Flash のアドオン対応もなされたが、既にUnity 3.5互換のベータ版ツールで可能となっていた。それでも対応アドオンの最終版ではUnity 4でしか動作しないようになっている[ 47] 。
Unity 4にはまた、デスクトップにゲームを公開するためのオプションも搭載された[ 48] [ 49] [ 50] 。アドオンを展開する時は潜在的にLinuxの様々な形式で動作し、主にUbuntuで動作させることに主眼を置いている[ 51] 。この展開オプションは追加料金無しでUnity 4の全ユーザーに提供される[ 52] 。Unityを使う技術者はゲームの標準的なチームにおいてUbuntu を使って作業をしている[ 53] 。バージョン4以降、自身のUnity Web Playerを通したソーシャルプラットフォームで改善したUnityのエクスペリエンスを立ち上げるためにFacebook を使った協働作業が行われている[ 54] 。
Unity 5
2015年3月3日にリリース開始[ 55] 。主な変更点は以下の通り。
Unity 4までは有償版のみ使用可能だった機能が、無料版でもすべて使用可能になった[ 56]
ライセンス体系がUnity 4までの「Unity Free」(無料版)と「Unity Pro」(有償版)から、「Personal Edition」(無料版)と「Professional Edition」(有償版)に変更された[ 55]
グラフィックス強化[ 55]
エディタの64ビット対応[ 55]
IL2CPPの導入によるマルチプラットフォームのサポート強化[ 55]
Unity Cloud Build(開発者のためのクラウドサービス)の開始[ 55]
Unity2017
2017年7月11日にリリース開始[ 57] 。今まではUnity3,Unity4,Unity5とバージョンで続いて来たがこのサイクルは終了し、Unity2017と発表された。今後はUnity2017.xのサイクルとなる。
新バージョンの追加機能
Timeline
SpriteMask
Spriteベースのパーティクルアニメーション
.NET 4.6の対応
ビルディングオプションでScript Only Buildが可能
Mecanim
MecanimとはUnityのアニメーション技術で最初の数年間は同名企業が手がけていたが、その後買収によりUnityのカナダオフィスが手がけている。この技術は効率的なインターフェイスでキャラクターを流体的かつ自然的に動かすように構築している。またMecanimにはステートマシンやブレンドツリー、IKリギングを生成するツールが含まれ、Unity editorでアニメーションを自動的にリターゲットできるようになっている[ 58] 。
加えて、リターゲット可能なアニメーションのアレイはツールの起動時にUnity Asset Storeで入手できるようになっている。これらのアニメーションファイルの多くはモーションキャプチャーで使用され、ユニティ・テクノロジーズによって無料で提供されている。
他の機能強化
Shurikenパーティクルシステムは外力、ベントノーマル、自動カリングに対応している
3Dテクスチャ対応
ナビゲーション:動的障害物や回避優先度
UnityGUIのパフォーマンスやメモリ使用のメジャーな最適化
HTMLのような記述方式を使った、全プラットフォーム向けのダイナミックフォント
Unity Web Playerの遠隔デバッギング
新しいプロジェクトのウインドウワークフロー
反復ライトマップベーキング
改善されたコンポーネント型ワークフロー
カスタムクラス向けの拡張インスペクター
パイプラインにインポートするキューブマップの改善
巨大なメモリとパフォーマンスの節約のためにジオメトリデータを改善
メッシュを効率的に非三角形ジオメトリのレンダーポイントとラインで構築
プロジェクトウインドウからの検索、ライブプレビュー、Asset Storeでのアセットの購入
Unity2018
2018年5月2日にリリース開始。主な変更点は以下の通り[ 59] 。
[ 60]
グラフィックス性能の向上
スクリプタブルレンダーパイプライン(プレビュー版)
シェーダーグラフ(プレビュー版) - プログラマブルシェーダーをGUIで作成する機能
ポストプロセッシングスタック v2
C# Job System - マルチコアプロセッサによる並列処理機能
ECS (Entity Component System), Burst Compiler(いずれもプレビュー版) によるコード生成の最適化
Unityエディタの多言語対応
C#6.0、.NET standard 2.0、.NET 4.6対応
ProBuilder, PolyBrush - レベルデザイン機能の強化
Unity2019
2019年4月15日にリリース開始。主な改善、変更は以下の通り[ 61] 。
AR Foundation(プレビュー)
グラフィックスの強化
LWRP(軽量レンダーパイプライン)でのAR Foundationのサポート(プレビュー)
ステレオレンダリングモードの自動フォールバック
エディターの改善
ダークテーマエディターが全ユーザーで利用可能(2019.4.8f1~ [ 62] )
HD レンダーパイプライン(HDRP、プレビュー)
Input System(プレビュー)
Unity2020
2020.1
2020年7月22日にリリース開始。主な改善、変更は以下の通り[ 63] [ 64] 。
パッケージマネージャーの改善
開発者ツールの改善
エディターの改善、強化
バッググラウンドタスクウィンドウ
プロファイラツールの改善
2D Physicsの強化
2020.2
2020年12月15日にリリース開始。主な改善、変更は以下の通り[ 65] [ 66] 。
C#8.0対応
Unity セーフモード
スタンドアロンプレイヤーでのApple Siliconのネイティブサポート
またUnity2020.xより、今までの年3回のリリースから年2回のリリースサイクルに変更されている。
Unity2021
2021.1
2021年3月23日にリリース開始。主な改善、変更は以下の通り[ 67] [ 68] 。
Visual Scriptingのエディター統合
パフォーマンスの向上
2Dシステムの改善
2021.2
2021年10月26日にリリース開始。主な改善、変更は以下の通り[ 69] 。
Apple Silicon用エディターをサポート
C#9.0対応
Unity2022
2022.1
2022年5月9日にリリース開始。主な改善、変更は以下の通り[ 70] 。
エディターワークフローの向上
パフォーマンスの改善
プラットフォームの最適化
2022.2
2022年12月7日にリリース開始。主な改善、変更は以下の通り[ 71] 。
ECS for Unityの正式サポート
DirectX 12のサポート
Magic Leap 2、PlayStation VR2、Meta Quest Proへのサポート
Unity 6
2019,2020と続いてきたバージョン表記が、番号での表記に戻る。内部バージョン表記は6000.x[ 72] 。
このバージョン以降(正確には6000.1~)より、Runtime Feeが適用される。後述されてる通り、これはUnity Personalライセンス利用者もしくは年間20万米ドル[ 注 1] を超えた収益が発生していない限り、適用されず引き続き無償で利用できる。
Unity 6 Preview(6000.0)
2024年5月1日にリリース開始。主な改善、変更は以下の通り[ 73] 。
レンダリングパフォーマンスの向上
新レンダリングシステム「GPU Resident Drawer」のリリース
ビルドプロファイル機能のリニューアル
Android,iOSブラウザ向けのビルドをサポート
WebGPUの早期アクセス
ARMベースのWindowsデバイスのサポート
ライセンス
個人向けとして無料のUnity Personal、Unity Student、主に法人向けとして有料のUnity Plus、Unity Pro、Unity Enterpriseのプランがあり、いずれもサブスクリプション形式となる[ 74] 。基本的な機能、ユーザーインターフェースは同一で無料プランであっても機能のほぼ全てを利用することができ、PC(Windows、Mac)のほかiOSやAndroid、WebGL等のプラットフォームへのビルドも可能である。有料プランではスプラッシュスクリーン のカスタム化やチーム開発に適したサービスや機能(Unity Teams Advanced)の利用が可能となる。また、Unity Personalは過去12ヶ月にUnityを利用して得られた収益や資金が20万米ドル以下であることが利用条件[ 注 1] となるため、スタートアップや個人開発ではない一般的な企業が無料プランを使い続けることは禁止されている。
家庭用ゲーム機へのビルドに関しては、プラットフォームを提供している企業とのライセンス契約などが別途必要となる[ 75] 。
Unity Runtime Fee導入発表による騒動
Unity Technologies は2023年9月13日に、本エンジンを導入しているメーカーに対して、ダウンロード数やインストール数が一定のしきい値を超えたゲームを対象に1ダウンロードにつき最大0.20米ドルの利用料の支払いを義務付ける仕組み「Unity Runtime Fee」を2024年1月1日より導入すると発表した。導入の理由としてUnity Technologiesは「ゲームがダウンロードされる毎に、Unity ランタイムもインストールされるため」と説明している[ 76] 。実際に支払いが発生する対象は、成功を得たごく一部の利用者に限られるとみられている[ 77] 。
この発表は、大きな方針転換であるにもかかわらずUnityの利用者の意思を確認せず突然行われたため、非常に多くの反発を招くことになった。『Among Us 』の開発元Innerslothは「Unity Runtime Fee」が導入された場合に同作を別のゲームエンジンに移植することを示唆し、『Cult of the Lamb 』の開発元Massive Monsterは「Unity Runtime Fee」が導入される2024年1月1日に同作をストアから削除すると発表、『Papers, Please 』開発者のルーカス・ポープ (英語版 ) は「Unityが正気に戻ってくれることを願う」とコメントした[ 77] 。
2023年9月23日、Unity Technologiesは、社長のMarc Whittenの謝罪とともに「Unity Runtime Fee」の適用規定の変更を発表した。この中では、無料プランの「Unity Personal」への導入が完全に撤回され、同時に、同プランの利用条件となっている過去12か月の収益・調達資金の上限が、従来の10万米ドルから20万米ドルに引き上げられた。また、有料プランの「Unity Pro」と「Unity Enterprise」には「Unity Runtime Fee」が導入されるが、支払い基準に達した利用者は、インストール数に応じた「Unity Runtime Fee」を支払うか収益の2.5%を支払うかのどちらかを選択でき、インストール数と収益金額は利用者自身で報告して支払う方式となった。これらの発表について、開発者からはおおむね好意的な意見が寄せられている[ 78] 。
使用例
コンピュータゲーム
PC・モバイル・VR・ARなど様々なゲームを開発可能[ 79] 。
ゲーム以外での使用例
Unityはコンピュータゲーム以外のソフトウェアの製作でも使用されており、このようなソフトウェア開発の事例は「Unityソリューションカンファレンス」というイベントの中でも紹介されてきた。
たとえば、2013年にチームラボ が発売したアプリ「teamLabBody」の開発にはUnityが使われており、生きた人間の骨格の動きや人体の形態を学ぶことができる[ 80] 。
また、アイドルグループ・妄想キャリブレーション の2014年のシングル『魔法のジュース 』のミュージックビデオにおけるメンバーのスカートは歌に合わせてスカートを光らせる仕組みになっており、リアルタイムの音声解析にはUnityが用いられた[ 81] 。さらに、2015年に発売された同グループの『幻想恋花火』のミュージックビデオでは番傘に花火や文字を光らせる場面でUnityが使われたほか、制作時はUnityで撮影現場と似た空間を作ったうえでシミュレーションを繰り返した[ 81] 。
東映アニメーション 制作のテレビアニメ 『魔法つかいプリキュア! 』後期エンディングの動画制作にUnityが使われた[ 82] 。
また、VR環境向けのアバターやワールド、アイテムの作成にUnity Editorの使用を前提としたものがあり、VRChat [ 83] 、バーチャルキャスト [ 84] 、cluster [ 85] などがある。
visionOS 向けの開発キットも配布されており、Unity Technologiesは産業界でのApple Vision Pro 利用を促進している[ 86] 。
マスコットキャラクター
2013年12月16日、ユニティ・テクノロジーズ・ジャパンは「ユニティちゃん」(Unity-chan)という女性キャラクターを公開した[ 87] [ 88] 。このユニティちゃんは、一般のUnityユーザーが自らの開発ゲームに利用できる3Dキャラクターモデルで、Unityアセットストア利用規約に準じる形で2014年4月7日から無料配信が開始された[ 89] 。
2015年12月22日、ヤマハ はVOCALOID の歌声を用いたコンテンツをUnity上で利用可能とする開発キット「VOCALOID SDK for Unity」の無償提供を開始したが、このキット向けとして、ユニティちゃんのオリジナルボイスを用いた歌声ライブラリ「Unityランタイム版VOCALOID Library unity-chan!」も併せて提供されている[ 90] 。2016年1月14日には、そのハイクオリティ版である「VOCALOID4 Library unity-chan!」が発売された。
2023年8月5日には、「Unity」エディター上で簡単にボイス素材を合成できるエディター拡張機能「A.I VOICE for GAMES」のリリースに合わせ、A.I.VOICE によるテキスト読み上げ用ソフト「A.I.VOICE ユニティちゃん」が発売された[ 91] 。
3Dモデル素材ならびにVOCALOID等は、利用条項とガイドラインを守れば二次創作を行うことも可能であるため[ 89] [ 90] 、ユニティちゃんは「オープンソース系ヒロイン」とも呼ばれる[ 89] 。
メインキャラクター
これまで説明した「ユニティちゃん」は、以下の大鳥こはくのことを指す。 このほか、大鳥こはくに関係する多くのキャラクターが設定されており、ユニティちゃん公式サイトには人物相関図とメインキャラクターの紹介文が掲載されている[ 92] 。
大鳥 こはく(おおとり こはく)
声:角元明日香
誕生日:8月13日 年齢:17 血液型:AO
大鳥財団CEOの一人娘。友人のみさきから「ユニティちゃん」というあだ名がつけられた。
活発な性格でアクション俳優を夢見る。流されやすいようだが、すぐ腹をくくる。カレーコロッケが好物。
神林 ゆうこ(かんばやし ゆうこ)
声:大森日雅
誕生日:6月9日 年齢:17 血液型:AB
こはくの同級生。愛用のマイクロビーズのバランスボールの上で眠っては落っこちるので、みさきから「らっこ」というあだ名がつけられた。
退屈するとすぐ眠ってしまう一方、かなりのゲーマーで、インディーゲームをよく見つけてくる。
藤原 みさき(ふじわら みさき)
声:大島美咲
誕生日:4月21日 年齢:17 血液型:O
こはくの同級生。クラスはこはくたちと異なる。愛称は「ミサキチ」。
生徒会長を務めるほどの優等生だが、家ではいい加減。
登場作品
特記がないものはユニティちゃん(大鳥こはく)のみ登場する。
ゲームソフト
アニメ
実写映画
脚注
注釈
^ a b 以前の条件は10万米ドル以下だったが、後述の2023年9月23日の発表により上限が引き上げられた。
出典
^ Download Archive
^ Unity Editor Beta Releases
^ Meijer, Lucas. “Is Unity Engine written in Mono/C# or C++? ”. 2011年4月26日閲覧。
^ Unity、Switch向けの開発の改善を図る - Nintendo Switch 、2017年12月16日閲覧。
^ “ICT教育に関わる中等・高等教育教員向けUnity公式オンラインセミナー開催決定 ”. プレスリリース・ニュースリリース配信シェアNo.1|PR TIMES . 2021年6月20日閲覧。
^ “Unity 2021 ゲーミングレポート ”. 2022年1月21日閲覧。
^ “Using DirectX11 in Unity 4 ”. Unity Technologies. 2013年2月19日閲覧。
^ “How do I import objects from my 3D app? ”. Unity Technologies. 2013年2月19日閲覧。
^ Unity - マニュアル: シェーダー: 頂点およびフラグメントプログラム
^ Unity - マニュアル: コンピュートシェーダー
^ “Shaders ”. Unity Technologies. 2013年2月19日閲覧。
^ “Physics ”. Unity Technologies. 2013年2月19日閲覧。
^ The Universal Render Pipeline (URP) is a prebuilt Scriptable Render Pipeline, made by Unity. Unity2020.1 docs
^ The High Definition Render Pipeline (HDRP) is a prebuilt Scriptable Render Pipeline, built by Unity. Unity2020.1 docs
^ "The Universal Render Pipeline (URP) is a prebuilt Scriptable Render Pipeline, made by Unity." 以下より引用。Unity. Rendering - Render pipelines - Using the Universal Render Pipeline . Unity Documentation, Version 6000.0. 2024-08-11閲覧.
^ This PBS model follows two principles: Energy conservation - ... Microgeometry - ... URP8.2 documents
^ The Shaders do not conserve energy. This shading model is based on the Blinn-Phong model. URP8.2 documents
^ Glossary - Scripts. Unity Manual
^ Scripting Backend: A framework that powers scripting in Unity Glossary - Scripting Backend. Unity Manual
^ Unity supports three different scripting backends depending on target platform: Mono, .NET and IL2CPP. Glossary - Scripting Backend. Unity Manual
^ a b C# language version C# 7.3 Unity User Manual (2019.2) - C# compiler
^ IL2CPP (Intermediate Language To C++) is a Unity-developed scripting backend Unity User Manual (2019.2) -IL2CPP
^ When building a project using IL2CPP, Unity converts IL code from scripts and assemblies to C++, before creating a native binary file Unity User Manual (2019.2) -IL2CPP
^ a b Alexandre MUTEL / Tech Lead on burst, Unity Technologies (2019) Behind The Burst Compiler. (PDF ver. )
^ Burst コンパイラーは 2019.1 でプレビュー版から正式版になります。 Unity 2019.1 リリース. Unity Blog
^ Released packages Burst Unity User Manual (2019.2) -Packages documentation
^ Burst is a compiler that translates from IL/.NET bytecode to highly optimized native code using LLVM. Burst User Guide. Unity
^ Burst is closer to a transpiler than a full compiler ○ Converts IL to IR (similar format) Alexandre MUTEL / Tech Lead on burst, Unity Technologies (2019) Behind The Burst Compiler. (PDF ver. )
^ 「C# Job System」は両方とも、今回搭載された大きな新機能の最初のバージョンです。 Unity 2018.1 リリース
^ The Unity C# Job System lets you write simple and safe multithreaded code C# Job System - Unity Manual 2019.3
^ A “job” is a collective term in Unity for any struct that implements the IJob
interface Creating jobs - Unity Manual 2019.3
^ Create a method in your struct called Execute with the implementation of the job inside it. Creating jobs - Unity Manual 2019.3
^ Calling Schedule
puts the job into the job queue for execution at the appropriate time Scheduling jobs - Unity Manual 2019.3
^ While Animation Rigging is based on the PlayableAPI, all constraints are implemented using Animation C# Jobs. What about Playable API? - Unity Forums
^ “Using Scripts ”. Unity Technologies. 2013年2月19日閲覧。
^ New 2018.3.0b11 Entries since 2018.3.0b10 Removed support for compiling UnityScript and Boo scripts. Unity 2018.3.0 Beta 11
^ “Getting started with Mono Develop ”. Unity Technologies. 2013年2月19日閲覧。
^ “Asset Server (Pro Only) ”. Unity Technologies. 2013年2月19日閲覧。
^ a b “Unleash your game with effortless deployment to 10 global platforms ”. Unity Technologies. 2013年2月19日閲覧。
^ NGUI: Next-Gen UI kit , Tasheren, http://www.tasharen.com/?page_id=140
^ “Tidy TileMapper: Streaming Maps - the update! ”. Doppler Interactive (2012年9月4日). 2012年9月23日閲覧。
^ http://www.mixamo.com/c/mixamo-unity-asset-store
^ “Unity - Fast Facts ”. 2013年2月5日閲覧。
^ http://www.lynda.com/Unity-D-training-tutorials/1243-0.html
^ “Unity 3.5 ”. 2012年9月23日閲覧。
^ “Unity 4.0 Launches ”. MarketWire. 2013年2月5日閲覧。
^ “What's new in Unity 4? ”. Unity Technologies. 2013年2月19日閲覧。
^ “Introducing Unity 4 - Unity Videos ”. Video.unity3d.com. 2012年11月7日閲覧。
^ “Unity 4 Details ”. Forum.unity3d.com. 2012年11月7日閲覧。
^ “Unity 4 - Linux Export - Unity Videos ”. Video.unity3d.com. 2012年11月7日閲覧。
^ “Linux Support :D ”. Forum.unity3d.com. 2012年11月7日閲覧。
^ “UNITY: License Comparison ”. Unity3d.com. 2012年11月7日閲覧。
^ three engineers from games company Unity 3D
^ http://www.marketwatch.com/story/unity-technologies-releases-facebook-functionality-update-to-unity-4-2013-03-26
^ a b c d e f Unity 5 Launch – Unity Blog 、2017年12月16日閲覧。
^ 荒川 巧也・浅野 祐一『Unity5入門 最新開発環境による簡単3D&2Dゲーム制作』SBクエリエイティブ、2015年、3頁 ISBN 978-4-7973-8443-7
^ Unity 2017リリース開始 – Unity Blog 、2017年12月16日閲覧。
^ http://blog.mixamo.com/uncategorized/mixamo-and-unity-introduce-the-mecanim-animation-store/
^ Unity 2018.1 リリース – Unity Blog 、2018年7月15日閲覧。
^ Unity 2018がメジャーリリース!新機能とUnite Tokyoの発表も解説 | TECH::NOTE|テックノート 、2018年7月15日閲覧。
^ Unity 2019.1 リリース – Unity Blog 、2021年11月6日閲覧。
^ “Unity 2019.4.8 ” (英語). Unity . 2022年2月25日閲覧。
^ Unity 2020.1 が公開されました – Unity Blog 、2021年11月6日閲覧。
^ Unity 2020.1 is now available – YouTube 、2021年11月6日閲覧。
^ Unity 2020.2 TECH ストリームがダウンロード可能になりました – Unity Blog 、2022年12月4日閲覧。
^ Unity 2020.2 - 新機能の概要を確認する | Unity 、2022年12月4日閲覧。
^ Unity 2020 LTS と Unity 2021.1 TECH ストリームリリースが公開されました – Unity Blog 、2021年11月6日閲覧。
^ Unity 2020 LTS and 2021.1 Tech Stream are now available – YouTube 、2021年11月6日閲覧。
^ Unity 2021.2 TECH ストリームリリースが公開されました – Unity Blog 、2022年12月4日閲覧。
^ Unity 2022.1 TECH ストリームが公開されました - Unity Blog 、2022年5月15日閲覧。
^ Unity 2022.2 TECH ストリームが公開されました - Unity Blog 、2023年3月4日閲覧。
^ “Official - Unity 6 New Naming Convention ” (英語). Unity Forum . 2024年5月12日閲覧。
^ “Unity 6 Preview is now available ” (英語). Unity Blog . 2024年5月12日閲覧。
^ 『Unity Store 』Unity Technologies。https://store.unity.com/ja/compare-plans 。
^ 荒川 巧也・浅野 祐一『Unity5入門 最新開発環境による簡単3D&2Dゲーム制作』SBクエリエイティブ、2015年、11頁 ISBN 978-4-7973-8443-7
^ “DL回数に応じた”Unity税”導入に業界騒然―「Unity Runtime Fee」突如発表の大きな余波がゲーム業界を揺るがす? ”. GameSpark (2023年9月13日). 2023年9月20日閲覧。
^ a b “ゲームエンジンUnityの「新料金システム」に人気ゲーム開発者達が激怒。『Among Us』『Cult of the Lamb』が脱Unityを検討、軋む信頼の牙城 ”. AUTOMATON (2023年9月14日). 2024年3月5日閲覧。
^ Taijiro Yamanaka (2023年9月23日). “Unity、大きな批判受けた新料金システムの規定を変更。無料のPersonalプランへの導入を取りやめ、支払いは自己申告制に ”. AUTOMATON . 株式会社アクティブゲーミングメディア. 2023年9月23日閲覧。
^ Unity入門の森. “ゲームの作り方 Unity入門の森 Unity初心者向けゲームプログラミングサイト ”. 2023年12月28日閲覧。
^ 箭本進一 (2014年12月5日). “医療研究の成果とUnityが結びついて人体解剖学アプリ「teamLabBody」に!「Unityソリューションカンファレンス」「オタクが医療を救う」聴講レポート ”. 4Gamer.net . Aetas. 2018年5月16日閲覧。
^ a b “「Unityソリューションカンファレンス2015」レポート。アイドルのMVや,アニメ展でもUnityを活用。技術よりも直感的に分かる“エモい”コンテンツとは ”. 4Gamer.net (2015年12月9日). 2016年2月17日閲覧。
^ “Unite 2017 Tokyo 講演タイムテーブル ”. 2017年5月10日閲覧。
^ “Currently Supported Unity Version | VRChat Creation ” (英語). creator.docs.vrchat.com . 2023年6月11日閲覧。
^ “VCI TOP [VirtualCast ]”. wiki.virtualcast.jp . 2023年6月11日閲覧。
^ “Unityの導入 | Cluster Creator Kit ドキュメント ”. docs.cluster.mu . 2023年6月11日閲覧。
^ Technologies, Unity. “Apple Vision Pro 向けの産業アプリケーションの制作を開始する | Unity Industry ”. unity.com . 2024年4月3日閲覧。
^ “Unity”開発者向けに無償利用可能なキャラクター“ユニティちゃん”が来春デビュー! ”. ファミ通 (2013年12月16日). 2016年2月10日閲覧。
^ “DATA DOWNLOAD-利用規約 ”. UNITY-CHAN! OFFICIAL WEBSITE. 2020年7月4日閲覧。
^ a b c 小西利明 (2014年4月7日). “オープンソース系ヒロイン「ユニティちゃん」いよいよデビュー! Unityユーザー向けの高品質3Dモデルが無料配信開始 ”. 4Gamer.net. 2016年2月10日閲覧。
^ a b “「Unity with VOCALOID」無償公開。ユニティちゃん歌声のゲーム制作などが容易に ”. AV watch . インプレス (2015年12月22日). 2016年2月10日閲覧。
^ エーアイ、Unityエディター上で手軽にボイス素材を生成可能な拡張機能を2023年8月リリース
^ “CHARACTER ”. UNITY-CHAN! OFFICIAL WEBSITE. 2020年7月4日閲覧。
^ “【乖離性MA】『Unity』コラボ開催で “ユニティちゃん”がゲーム内に登場! ”. ファミ通 (2015年7月31日). 2016年2月10日閲覧。
^ “この“夢の共演”は熱い!Wii Uの9人で遊べるACT『Runbow』にガンヴォルトやユニティちゃんなどのインディーキャラが参戦 ”. インサイド (2015年8月25日). 2020年7月4日閲覧。
^ “COGEN: 大鳥こはくと刻の剣 | 公式サイト ”. 2021年6月4日閲覧。
^ “『白き鋼鉄のX2』DLCボス“大鳥こはく”の情報が解禁! ”. 電撃オンライン (2021年11月25日). 2022年1月27日閲覧。
^ “The Phantom Knowledge ”. UNITY-CHAN! OFFICIAL WEBSITE. 2020年7月4日閲覧。
^ “「The Phantom Knowledge」プロジェクトファイルを公開 ”. PR TIMES (2017年12月8日). 2020年7月4日閲覧。
^ “TVアニメ『バーチャルさんはみている』後期OPを歌うミライアカリさん、電脳少女シロさん、猫宮ひなたさん、月ノ美兎さん、田中ヒメさん、鈴木ヒナさんにインタビュー! あのOPにはこんな隠されたエピソードが! ”. アニメイトタイムズ (2019年3月6日). 2020年7月4日閲覧。
^ “ユニティちゃんが2020年春公開予定の映画「踊ってミタ」に出演 ”. Mogura VR (2019年11月5日). 2020年7月4日閲覧。
外部リンク
ウィキメディア・コモンズには、
Unity に関連するカテゴリがあります。