Unity (ゲームエンジン)

IDEを内蔵するゲームエンジン

UnityUnity3D)は、Unity Technologies(日本法人はユニティ・テクノロジーズ・ジャパン株式会社[5])が開発・販売している、IDEを内蔵するゲームエンジンである。主にC#を用いたプログラミングでコンテンツの開発が可能である。PC(WindowsmacOS)だけでなくモバイル(iOSAndroid)やウェブブラウザ(WebGL)、家庭用ゲーム機(PlayStation 4Xbox OneNintendo Switch等)といったクロスプラットフォームに対応しており、VR/AR/MR機器向けのコンテンツ開発にも対応している。

Unity
開発元 Unity Technologies英語版
初版 1.0 / 2005年6月8日 (18年前) (2005-06-08)
最新版
2023.2.3f1 / 2023年12月5日 (4か月前) (2023-12-05)[1]
最新評価版
2023.2.0b13 / 2023年10月10日 (6か月前) (2023-10-10)[2]
プログラミング
言語
C/C++[3](エンジン内部)
C#(スクリプト)
対応OS
プラットフォーム x86-64, ARM
対応言語 英語
種別 ゲームエンジンゲームクリエイションシステム英語版
ライセンス プロプライエタリ
公式サイト https://unity.com/ja
テンプレートを表示

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 MaxMayaSoftimageBlendermodoZBrush3D-CoatCinema 4DCheetah3DAdobe PhotoshopAdobe Fireworks、Allegorithmic Substanceのアートアセットとファイル形式に対応しており、これらのアセットをゲームプロジェクトに追加したり、Unityのグラフィカルユーザーインターフェースで管理することができる[8]

ShaderLabの言語はシェーダーのために使用され、固定機能パイプラインとGLSLCg/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)はライティングで特徴づけられる4タイプのシェーダーを提供している。

物理ベースシェーディング(Lit & Particles Lit
エネルギー保存則と微細形状(反射/屈折)[15]
シンプルシェーディング(Simple Lit & Particles Simple Lit
Blinn-Phongモデル[16]
焼き込みLitシェーディング
Bakedライトのみを反映するシェーダー
Unlitシェーディング(Unlit & Particles Unlit
ライティングなし

スクリプティング 編集

Unityではプログラミング言語C#を用いてプログラム(Scripts[17])を書くことで、Unityが提供する機能の拡張をおこなうことができる。これをスクリプティングという。

UnityはC#を実行するために以下のフレームワーク(Scripting Backend[18])を提供している[19]

すべてのScripting Backendにおいて、フロントエンド(C# to CIL)にはRoslynが用いられている[20]。Unity 2019.2現在のC#バージョンはC# 7.3である[20]

IL2CPP 編集

IL2CPPはUnity社が独自開発したScripting Backendである[21]。IL2CPPを用いた場合、フロントエンドによって生成されたILはネイティブコードに(JITあるいはAOTで)変換されるのではなく、C++コードへといったん変換される[22]。その後C++コンパイラによってネイティブコードにコンパイルされる。

Burst 編集

最適化されたC#スクリプトを対象にしたコンパイラバックエンドとしてBurst(Burst Compiler)がある[23]

BurstはUnity 2019.1から正式提供されているバックエンドである[24][25]。BurstはILをLLVMを介してネイティブコードへコンパイルする[26]。いくつかの制限が課せられたC#(HPC#[23])スクリプトを書きBurstコンパイラを用いることで、従来(例: Mono)に比較して最大10倍程度の高い性能を得ることができる。内部的には、BurstはILからLLVM IRへのトランスパイルを担っており(つまりLLVM目線ではBurstはCIL to IRのコンパイラフロントエンド)、以降の段階でLLVMによる最適化・ネイティブコード生成をおこなうことで非常に高い性能を実現している[27]

C# Job System 編集

C# Job SystemはUnity 2018.1より導入された、C#スクリプトの並列計算支援システムである[28][29]。C# Job Systemを用いることで、並列計算につきまとう競合やデッドロックを避けながら高い演算性能を利用することができる。

IJobNativeContainerを基本的な型とする。IJobを継承した構造体であるJobのExecuteメソッドで処理を定義し[30][31]、インスタンス化したJobのScheduleメソッドをメインスレッドにて呼ぶことで、Unityが内部的に提供するJob QueueへJobが登録される[32]。計算結果はJobへの入力として渡したNativeContainerを介して取得できる。NativeContainerガベージコレクションの対象外であるため、結果取得後はNativeContainerを破棄する必要がある。

C# Job SystemはBurstコンパイルとの共用を念頭に設計されており、C# Job Systemで並列化したコードをBurstコンパイルによって最適化すれば非常に高い並列演算性能を得ることができる。2010年代からコンピュータのコア数は増加傾向にあるため、高い並列演算性能を生かして経路探索やアニメーションなどで有効利用できる。例えばAnimation Rigging パッケージのコンストレイント(IKなど)はC# Job Systemを用いて実装されている[33]

廃止されたスクリプティング言語・機能 編集

かつてはC#以外にUnityScript(ECMAScriptの影響を受けた構文のカスタム言語)およびBoo(Pythonの影響を受けた言語)も使用可能だった[34]。しかしUnity2018.3をもって完全に廃止されている[35]。また3.0のリリースが始まり、Unityはデバッギングスクリプト向けにMonoDevelopのカスタマイズバージョンを公開した[36]。現在ではMonoDevelopの利用は廃止されている。

アセットトラッキング 編集

UnityにはまたUnity Asset Serverという開発者のゲームアセットとスクリプト向けバージョンコントロールソリューションが含まれている。これはバックエンドにPostgreSQLを使用し、オーディオシステムはFMODのライブラリ(Ogg Vorbis圧縮オーディオの再生が可能)で構築され、ビデオ再生はTheoraコーデックを使用、地形と植生エンジン(樹木のビルボーディングやUmbraを使ったオクルージョンカリングに対応)、Beastを使った内蔵ライトマッピングやグローバルイルミネーション、RakNetを使用したマルチプレイヤーネットワーク、内蔵パスファインディングナビゲーションメッシュを使用している[37]

プラットフォーム 編集

複数のプラットフォームに対応しており、プロジェクトにおいて、開発者は携帯機器、ウェブブラウザ、デスクトップ、ゲーム機への配信をコントロールすることができる[38]。また、ゲームが対応している各プラットフォーム用のテクスチャ圧縮英語版や解像度設定を指定することができる[38]

アセットストア 編集

2010年11月にスタートしたUnity Asset StoreはUnity editorで利用可能なリリースである。このストアには3Dモデル、テクスチャ、マテリアル、パーティクルシステム、音楽、効果音、チュートリアル、プロジェクト、スクリプティングパッケージ、エディタエクステンション、オンラインサービスといった4,400以上のアセットパッケージがある。

また、多くのエクステンション、ツールやタシャレン・エンターテインメントによるNGUI: Next-Gen UI[39]のようなアセットパッケージ、デトックス・スタジオのuScriptといったビジュアルスクリプティングエクステンション、Tidy Tile Mapper、ドップラー・インタラクティブの2D/3Dタイル型ゲームデザインエクステンション[40]、FingerGesturesという入力スクリプティングパッケージ[41]もストアで入手できる。

バージョン 編集

最初のバージョンは2005年にAppleWorldwide Developers Conferenceで提供が開始された。Mac上で機能やプロジェクトを構築するもので、他のプラットフォーム用のエンジンやツールの開発を継続するのに十分な成功を得た[42]。2010年9月にUnity 3が公開、これはハイエンドなスタジオが所有しているツールを多く導入することに力を入れたものだった。また、自社がインディーズや小規模チームにゲームエンジンを手頃な価格のパッケージとして提供しながら大手の開発企業の関心を取り込むことができた。2012年終わり頃に公開されたバージョン4.0ではMecanimアニメーションやDirectX 11などへの対応がなされた。

Unity 3.5 編集

Unity 3.5はUnityの開発プラットフォームに向けた最も大規模なリリースの1つで、既存技術向けに新機能や改善が図られ[43]、Shurikenパーティクルシステム、経路探索英語版向けのNavMesh、障害物回避、線形空間(ガンマ補正)ライティング、HDRレンダリング、マルチスレッドレンダリング、ライトプローブ、Google Native Clientへの対応、再記述されたオクルージョンカリング英語版詳細度英語版のビルトイン対応、Adobe Flash Playerのアドオンプレビュー、GPUプロファイラー、指向性ライトマップがそれに当たる[44]

Unity 4 編集

2012年6月18日に発表されたUnity 4では当初の公開ではいくつかの新機能が追加されることになっていた。リリースサイクルは過去のリリースのようにライフスパンの過程で機能追加などの複数のアップデートがされる予定だったが、将来の4.xのアップデートにより新しいGUIが保留となり、結局リリースされたのは2012年11月14日だった[45]

DirectX 11の対応やMecanimアニメーションといった新機能が加わった。モバイルグラフィックの機能強化として、リアルタイムシャドウ、スキンメッシュのインスタント化、ライトマップをベイク(焼き込み)したときに通常のマップを使用する機能、GPUプロファイラーの改善が実行された。さらに、Adobe Flashのアドオン対応もなされたが、既にUnity 3.5互換のベータ版ツールで可能となっていた。それでも対応アドオンの最終版ではUnity 4でしか動作しないようになっている[46]

Unity 4にはまた、デスクトップにゲームを公開するためのオプションも搭載された[47][48][49]。アドオンを展開する時は潜在的にLinuxの様々な形式で動作し、主にUbuntuで動作させることに主眼を置いている[50]。この展開オプションは追加料金無しでUnity 4の全ユーザーに提供される[51]。Unityを使う技術者はゲームの標準的なチームにおいてUbuntuを使って作業をしている[52]。バージョン4以降、自身のUnity Web Playerを通したソーシャルプラットフォームで改善したUnityのエクスペリエンスを立ち上げるためにFacebookを使った協働作業が行われている[53]

Unity 5 編集

2015年3月3日にリリース開始[54]。主な変更点は以下の通り。

  • Unity 4までは有償版のみ使用可能だった機能が、無料版でもすべて使用可能になった[55]
  • ライセンス体系がUnity 4までの「Unity Free」(無料版)と「Unity Pro」(有償版)から、「Personal Edition」(無料版)と「Professional Edition」(有償版)に変更された[54]
  • グラフィックス強化[54]
  • エディタの64ビット対応[54]
  • IL2CPPの導入によるマルチプラットフォームのサポート強化[54]
  • Unity Cloud Build(開発者のためのクラウドサービス)の開始[54]

Unity2017 編集

2017年7月11日にリリース開始[56]。今まではUnity3,Unity4,Unity5とバージョンで続いて来たがこのサイクルは終了し、Unity2017と発表された。今後はUnity2017.xのサイクルとなる。

新バージョンの追加機能 編集

  • Timeline
  • SpriteMask
  • Spriteベースのパーティクルアニメーション
  • .NET 4.6の対応
  • ビルディングオプションでScript Only Buildが可能

Mecanim 編集

MecanimとはUnityのアニメーション技術で最初の数年間は同名企業が手がけていたが、その後買収によりUnityのカナダオフィスが手がけている。この技術は効率的なインターフェイスでキャラクターを流体的かつ自然的に動かすように構築している。またMecanimにはステートマシンやブレンドツリー、IKリギングを生成するツールが含まれ、Unity editorでアニメーションを自動的にリターゲットできるようになっている[57]

加えて、リターゲット可能なアニメーションのアレイはツールの起動時にUnity Asset Storeで入手できるようになっている。これらのアニメーションファイルの多くはモーションキャプチャーで使用され、ユニティ・テクノロジーズによって無料で提供されている。

他の機能強化 編集

  • Shurikenパーティクルシステムは外力、ベントノーマル、自動カリングに対応している
  • 3Dテクスチャ対応
  • ナビゲーション:動的障害物や回避優先度
  • UnityGUIのパフォーマンスやメモリ使用のメジャーな最適化
  • HTMLのような記述方式を使った、全プラットフォーム向けのダイナミックフォント
  • Unity Web Playerの遠隔デバッギング
  • 新しいプロジェクトのウインドウワークフロー
  • 反復ライトマップベーキング
  • 改善されたコンポーネント型ワークフロー
  • カスタムクラス向けの拡張インスペクター
  • パイプラインにインポートするキューブマップの改善
  • 巨大なメモリとパフォーマンスの節約のためにジオメトリデータを改善
  • メッシュを効率的に非三角形ジオメトリのレンダーポイントとラインで構築
  • プロジェクトウインドウからの検索、ライブプレビュー、Asset Storeでのアセットの購入

Unity2018 編集

2018年5月2日にリリース開始。主な変更点は以下の通り[58][59]

  • グラフィックス性能の向上
    • スクリプタブルレンダーパイプライン(プレビュー版)
    • シェーダーグラフ(プレビュー版) - プログラマブルシェーダーを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日にリリース開始。主な改善、変更は以下の通り[60]

  • AR Foundation(プレビュー)
  • グラフィックスの強化
    • LWRP(軽量レンダーパイプライン)でのAR Foundationのサポート(プレビュー)
    • ステレオレンダリングモードの自動フォールバック
  • エディターの改善
    • ダークテーマエディターが全ユーザーで利用可能(2019.4.8f1~ [61]
  • HD レンダーパイプライン(HDRP、プレビュー)
  • Input System(プレビュー)

Unity2020 編集

2020.1 編集

2020年7月22日にリリース開始。主な改善、変更は以下の通り[62][63]

  • パッケージマネージャーの改善
  • 開発者ツールの改善
  • エディターの改善、強化
    • バッググラウンドタスクウィンドウ
    • プロファイラツールの改善
  • 2D Physicsの強化

2020.2 編集

2020年12月15日にリリース開始。主な改善、変更は以下の通り[64][65]

  • C#8.0対応
  • Unity セーフモード
  • スタンドアロンプレイヤーでのApple Siliconのネイティブサポート

またUnity2020.xより、今までの年3回のリリースから年2回のリリースサイクルに変更されている。

Unity2021 編集

2021.1 編集

2021年3月23日にリリース開始。主な改善、変更は以下の通り[66][67]

  • Visual Scriptingのエディター統合
  • パフォーマンスの向上
  • 2Dシステムの改善

2021.2 編集

2021年10月26日にリリース開始。主な改善、変更は以下の通り[68]

  • Apple Silicon用エディターをサポート
  • C#9.0対応

Unity2022 編集

2022.1 編集

2022年5月9日にリリース開始。主な改善、変更は以下の通り[69]

  • エディターワークフローの向上
  • パフォーマンスの改善
  • プラットフォームの最適化
    • Androidデバイス上でのパフォーマンスの向上

2022.2 編集

2022年12月7日にリリース開始。主な改善、変更は以下の通り[70]

  • ECS for Unityの正式サポート
  • DirectX 12のサポート
  • Magic Leap 2、PlayStation VR2、Meta Quest Proへのサポート

ライセンス 編集

個人向けとして無料のUnity Personal、Unity Student、主に法人向けとして有料のUnity Plus、Unity Pro、Unity Enterpriseのプランがあり、いずれもサブスクリプション形式となる[71]。基本的な機能、ユーザーインターフェースは同一で無料プランであっても機能のほぼ全てを利用することができ、PC(Windows、Mac)のほかiOSやAndroid、WebGL等のプラットフォームへのビルドも可能である。有料プランではスプラッシュスクリーンのカスタム化やチーム開発に適したサービスや機能(Unity Teams Advanced)の利用が可能となる。また、Unity Personalは過去12ヶ月にUnityを利用して得られた収益や資金が20万米ドル以下であることが利用条件[注 1]となるため、スタートアップや個人開発ではない一般的な企業が無料プランを使い続けることは禁止されている。

家庭用ゲーム機へのビルドに関しては、プラットフォームを提供している企業とのライセンス契約などが別途必要となる[72]

Unity Runtime Fee導入発表による騒動 編集

Unity Technologiesは2023年9月13日に、本エンジンを導入しているメーカーに対して、ダウンロード数やインストール数が一定のしきい値を超えたゲームを対象に1ダウンロードにつき最大0.20米ドルの利用料の支払いを義務付ける仕組み「Unity Runtime Fee」を2024年1月1日より導入すると発表した。導入の理由としてUnity Technologiesは「ゲームがダウンロードされる毎に、Unity ランタイムもインストールされるため」と説明している[73]。実際に支払いが発生する対象は、成功を得たごく一部の利用者に限られるとみられている[74]

この発表は、大きな方針転換であるにもかかわらずUnityの利用者の意思を確認せず突然行われたため、非常に多くの反発を招くことになった。『Among Us』の開発元Innerslothは「Unity Runtime Fee」が導入された場合に同作を別のゲームエンジンに移植することを示唆し、『Cult of the Lamb』の開発元Massive Monsterは「Unity Runtime Fee」が導入される2024年1月1日に同作をストアから削除すると発表、『Papers, Please』開発者のルーカス・ポープ英語版は「Unityが正気に戻ってくれることを願う」とコメントした[74]

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%を支払うかのどちらかを選択でき、インストール数と収益金額は利用者自身で報告して支払う方式となった。これらの発表について、開発者からはおおむね好意的な意見が寄せられている[75]

使用例 編集

コンピュータゲーム 編集

PC・モバイル・VR・ARなど様々なゲームを開発可能[76]

ゲーム以外での使用例 編集

Unityはコンピュータゲーム以外のソフトウェアの製作でも使用されており、このようなソフトウェア開発の事例は「Unityソリューションカンファレンス」というイベントの中でも紹介されてきた。

たとえば、2013年にチームラボが発売したアプリ「teamLabBody」の開発にはUnityが使われており、生きた人間の骨格の動きや人体の形態を学ぶことができる[77]

また、アイドルグループ・妄想キャリブレーションの2014年のシングル『魔法のジュース』のミュージックビデオにおけるメンバーのスカートは歌に合わせてスカートを光らせる仕組みになっており、リアルタイムの音声解析にはUnityが用いられた[78]。さらに、2015年に発売された同グループの『幻想恋花火』のミュージックビデオでは番傘に花火や文字を光らせる場面でUnityが使われたほか、制作時はUnityで撮影現場と似た空間を作ったうえでシミュレーションを繰り返した[78]東映アニメーション制作のテレビアニメ魔法つかいプリキュア!』後期エンディングの動画制作にUnityが使われた[79]

また、VR環境向けのアバターやワールド、アイテムの作成にUnity Editorの使用を前提としたものがあり、VRChat[80]バーチャルキャスト[81]cluster[82]などがある。

visionOS向けの開発キットも配布されており、Unity Technologiesは産業界でのApple Vision Pro利用を促進している[83]

マスコットキャラクター 編集

映像外部リンク
  【VOCALOID SDK for Unity demo】unity-chan!!ライブステージ - Candy Rock Star - VOCALOID Edition

2013年12月16日、ユニティ・テクノロジーズ・ジャパンは「ユニティちゃん」(Unity-chan)という女性キャラクターを公開した[84][85]。このユニティちゃんは、一般のUnityユーザーが自らの開発ゲームに利用できる3Dキャラクターモデルで、Unityアセットストア利用規約に準じる形で2014年4月7日から無料配信が開始された[86]

2015年12月22日、ヤマハVOCALOIDの歌声を用いたコンテンツをUnity上で利用可能とする開発キット「VOCALOID SDK for Unity」の無償提供を開始したが、このキット向けとして、ユニティちゃんのオリジナルボイスを用いた歌声ライブラリ「Unityランタイム版VOCALOID Library unity-chan!」も併せて提供されている[87]。2016年1月14日には、そのハイクオリティ版である「VOCALOID4 Library unity-chan!」が発売された。

2023年8月5日には、「Unity」エディター上で簡単にボイス素材を合成できるエディター拡張機能「A.I VOICE for GAMES」のリリースに合わせ、A.I.VOICEによるテキスト読み上げ用ソフト「A.I.VOICE ユニティちゃん」が発売された[88]

3Dモデル素材ならびにVOCALOID等は、利用条項とガイドラインを守れば二次創作を行うことも可能であるため[86][87]、ユニティちゃんは「オープンソース系ヒロイン」とも呼ばれる[86]

メインキャラクター 編集

これまで説明した「ユニティちゃん」は、以下の大鳥こはくのことを指す。
このほか、大鳥こはくに関係する多くのキャラクターが設定されており、ユニティちゃん公式サイトには人物相関図とメインキャラクターの紹介文が掲載されている[89]

大鳥 こはく(おおとり こはく)
声:角元明日香
誕生日:8月13日 年齢:17 血液型:AO
大鳥財団CEOの一人娘。友人のみさきから「ユニティちゃん」というあだ名がつけられた。
活発な性格でアクション俳優を夢見る。流されやすいようだが、すぐ腹をくくる。カレーコロッケが好物。
神林 ゆうこ(かんばやし ゆうこ)
声:大森日雅
誕生日:6月9日 年齢:17 血液型:AB
こはくの同級生。愛用のマイクロビーズのバランスボールの上で眠っては落っこちるので、みさきから「らっこ」というあだ名がつけられた。
退屈するとすぐ眠ってしまう一方、かなりのゲーマーで、インディーゲームをよく見つけてくる。
藤原 みさき(ふじわら みさき)
声:大島美咲
誕生日:4月21日 年齢:17 血液型:O
こはくの同級生。クラスはこはくたちと異なる。愛称は「ミサキチ」。
生徒会長を務めるほどの優等生だが、家ではいい加減。

登場作品 編集

特記がないものはユニティちゃん(大鳥こはく)のみ登場する。

ゲームソフト 編集

アニメ 編集

実写映画 編集

脚注 編集

注釈 編集

  1. ^ 以前の条件は10万米ドル以下だったが、後述の2023年9月23日の発表により上限が引き上げられた。

出典 編集

  1. ^ Download Archive
  2. ^ Unity Editor Beta Releases
  3. ^ Meijer, Lucas. “Is Unity Engine written in Mono/C# or C++?”. 2011年4月26日閲覧。
  4. ^ Unity、Switch向けの開発の改善を図る - Nintendo Switch、2017年12月16日閲覧。
  5. ^ ICT教育に関わる中等・高等教育教員向けUnity公式オンラインセミナー開催決定”. プレスリリース・ニュースリリース配信シェアNo.1|PR TIMES. 2021年6月20日閲覧。
  6. ^ Unity 2021 ゲーミングレポート”. 2022年1月21日閲覧。
  7. ^ Using DirectX11 in Unity 4”. Unity Technologies. 2013年2月19日閲覧。
  8. ^ How do I import objects from my 3D app?”. Unity Technologies. 2013年2月19日閲覧。
  9. ^ Unity - マニュアル: シェーダー: 頂点およびフラグメントプログラム
  10. ^ Unity - マニュアル: コンピュートシェーダー
  11. ^ Shaders”. Unity Technologies. 2013年2月19日閲覧。
  12. ^ Physics”. Unity Technologies. 2013年2月19日閲覧。
  13. ^ The Universal Render Pipeline (URP) is a prebuilt Scriptable Render Pipeline, made by Unity. Unity2020.1 docs
  14. ^ The High Definition Render Pipeline (HDRP) is a prebuilt Scriptable Render Pipeline, built by Unity. Unity2020.1 docs
  15. ^ This PBS model follows two principles: Energy conservation - ... Microgeometry - ... URP8.2 documents
  16. ^ The Shaders do not conserve energy. This shading model is based on the Blinn-Phong model. URP8.2 documents
  17. ^ Glossary - Scripts. Unity Manual
  18. ^ Scripting Backend: A framework that powers scripting in Unity Glossary - Scripting Backend. Unity Manual
  19. ^ Unity supports three different scripting backends depending on target platform: Mono, .NET and IL2CPP. Glossary - Scripting Backend. Unity Manual
  20. ^ a b C# language version C# 7.3 Unity User Manual (2019.2) - C# compiler
  21. ^ IL2CPP (Intermediate Language To C++) is a Unity-developed scripting backend Unity User Manual (2019.2) -IL2CPP
  22. ^ 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
  23. ^ a b Alexandre MUTEL / Tech Lead on burst, Unity Technologies (2019) Behind The Burst Compiler. (PDF ver.)
  24. ^ Burst コンパイラーは 2019.1 でプレビュー版から正式版になります。 Unity 2019.1 リリース. Unity Blog
  25. ^ Released packages Burst Unity User Manual (2019.2) -Packages documentation
  26. ^ Burst is a compiler that translates from IL/.NET bytecode to highly optimized native code using LLVM. Burst User Guide. Unity
  27. ^ 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.)
  28. ^ 「C# Job System」は両方とも、今回搭載された大きな新機能の最初のバージョンです。 Unity 2018.1 リリース
  29. ^ The Unity C# Job System lets you write simple and safe multithreaded code C# Job System - Unity Manual 2019.3
  30. ^ A “job” is a collective term in Unity for any struct that implements the IJob interface Creating jobs - Unity Manual 2019.3
  31. ^ Create a method in your struct called Execute with the implementation of the job inside it. Creating jobs - Unity Manual 2019.3
  32. ^ Calling Schedule puts the job into the job queue for execution at the appropriate time Scheduling jobs - Unity Manual 2019.3
  33. ^ While Animation Rigging is based on the PlayableAPI, all constraints are implemented using Animation C# Jobs. What about Playable API? - Unity Forums
  34. ^ Using Scripts”. Unity Technologies. 2013年2月19日閲覧。
  35. ^ New 2018.3.0b11 Entries since 2018.3.0b10 Removed support for compiling UnityScript and Boo scripts. Unity 2018.3.0 Beta 11
  36. ^ Getting started with Mono Develop”. Unity Technologies. 2013年2月19日閲覧。
  37. ^ Asset Server (Pro Only)”. Unity Technologies. 2013年2月19日閲覧。
  38. ^ a b Unleash your game with effortless deployment to 10 global platforms”. Unity Technologies. 2013年2月19日閲覧。
  39. ^ NGUI: Next-Gen UI kit, Tasheren, http://www.tasharen.com/?page_id=140 
  40. ^ Tidy TileMapper: Streaming Maps - the update!”. Doppler Interactive (2012年9月4日). 2012年9月23日閲覧。
  41. ^ http://www.mixamo.com/c/mixamo-unity-asset-store
  42. ^ Unity - Fast Facts”. 2013年2月5日閲覧。
  43. ^ http://www.lynda.com/Unity-D-training-tutorials/1243-0.html
  44. ^ Unity 3.5”. 2012年9月23日閲覧。
  45. ^ Unity 4.0 Launches”. MarketWire. 2013年2月5日閲覧。
  46. ^ What's new in Unity 4?”. Unity Technologies. 2013年2月19日閲覧。
  47. ^ Introducing Unity 4 - Unity Videos”. Video.unity3d.com. 2012年11月7日閲覧。
  48. ^ Unity 4 Details”. Forum.unity3d.com. 2012年11月7日閲覧。
  49. ^ Unity 4 - Linux Export - Unity Videos”. Video.unity3d.com. 2012年11月7日閲覧。
  50. ^ Linux Support :D”. Forum.unity3d.com. 2012年11月7日閲覧。
  51. ^ UNITY: License Comparison”. Unity3d.com. 2012年11月7日閲覧。
  52. ^ three engineers from games company Unity 3D
  53. ^ http://www.marketwatch.com/story/unity-technologies-releases-facebook-functionality-update-to-unity-4-2013-03-26
  54. ^ a b c d e f Unity 5 Launch – Unity Blog、2017年12月16日閲覧。
  55. ^ 荒川 巧也・浅野 祐一『Unity5入門 最新開発環境による簡単3D&2Dゲーム制作』SBクエリエイティブ、2015年、3頁 ISBN 978-4-7973-8443-7
  56. ^ Unity 2017リリース開始 – Unity Blog、2017年12月16日閲覧。
  57. ^ http://blog.mixamo.com/uncategorized/mixamo-and-unity-introduce-the-mecanim-animation-store/
  58. ^ Unity 2018.1 リリース – Unity Blog、2018年7月15日閲覧。
  59. ^ Unity 2018がメジャーリリース!新機能とUnite Tokyoの発表も解説 | TECH::NOTE|テックノート、2018年7月15日閲覧。
  60. ^ Unity 2019.1 リリース – Unity Blog、2021年11月6日閲覧。
  61. ^ Unity 2019.4.8” (英語). Unity. 2022年2月25日閲覧。
  62. ^ Unity 2020.1 が公開されました – Unity Blog、2021年11月6日閲覧。
  63. ^ Unity 2020.1 is now available – YouTube、2021年11月6日閲覧。
  64. ^ Unity 2020.2 TECH ストリームがダウンロード可能になりました – Unity Blog、2022年12月4日閲覧。
  65. ^ Unity 2020.2 - 新機能の概要を確認する | Unity、2022年12月4日閲覧。
  66. ^ Unity 2020 LTS と Unity 2021.1 TECH ストリームリリースが公開されました – Unity Blog、2021年11月6日閲覧。
  67. ^ Unity 2020 LTS and 2021.1 Tech Stream are now available – YouTube、2021年11月6日閲覧。
  68. ^ Unity 2021.2 TECH ストリームリリースが公開されました – Unity Blog、2022年12月4日閲覧。
  69. ^ Unity 2022.1 TECH ストリームが公開されました - Unity Blog、2022年5月15日閲覧。
  70. ^ Unity 2022.2 TECH ストリームが公開されました - Unity Blog、2023年3月4日閲覧。
  71. ^ Unity Store』Unity Technologieshttps://store.unity.com/ja/compare-plans 
  72. ^ 荒川 巧也・浅野 祐一『Unity5入門 最新開発環境による簡単3D&2Dゲーム制作』SBクエリエイティブ、2015年、11頁 ISBN 978-4-7973-8443-7
  73. ^ DL回数に応じた”Unity税”導入に業界騒然―「Unity Runtime Fee」突如発表の大きな余波がゲーム業界を揺るがす?”. GameSpark (2023年9月13日). 2023年9月20日閲覧。
  74. ^ a b ゲームエンジンUnityの「新料金システム」に人気ゲーム開発者達が激怒。『Among Us』『Cult of the Lamb』が脱Unityを検討、軋む信頼の牙城”. AUTOMATON (2023年9月14日). 2024年3月5日閲覧。
  75. ^ Taijiro Yamanaka (2023年9月23日). “Unity、大きな批判受けた新料金システムの規定を変更。無料のPersonalプランへの導入を取りやめ、支払いは自己申告制に”. AUTOMATON. 株式会社アクティブゲーミングメディア. 2023年9月23日閲覧。
  76. ^ Unity入門の森. “ゲームの作り方 Unity入門の森 Unity初心者向けゲームプログラミングサイト”. 2023年12月28日閲覧。
  77. ^ 箭本進一 (2014年12月5日). “医療研究の成果とUnityが結びついて人体解剖学アプリ「teamLabBody」に!「Unityソリューションカンファレンス」「オタクが医療を救う」聴講レポート”. 4Gamer.net. Aetas. 2018年5月16日閲覧。
  78. ^ a b 「Unityソリューションカンファレンス2015」レポート。アイドルのMVや,アニメ展でもUnityを活用。技術よりも直感的に分かる“エモい”コンテンツとは”. 4Gamer.net (2015年12月9日). 2016年2月17日閲覧。
  79. ^ Unite 2017 Tokyo 講演タイムテーブル”. 2017年5月10日閲覧。
  80. ^ Currently Supported Unity Version | VRChat Creation” (英語). creator.docs.vrchat.com. 2023年6月11日閲覧。
  81. ^ VCI TOP [VirtualCast]”. wiki.virtualcast.jp. 2023年6月11日閲覧。
  82. ^ Unityの導入 | Cluster Creator Kit ドキュメント”. docs.cluster.mu. 2023年6月11日閲覧。
  83. ^ Technologies, Unity. “Apple Vision Pro 向けの産業アプリケーションの制作を開始する | Unity Industry”. unity.com. 2024年4月3日閲覧。
  84. ^ Unity”開発者向けに無償利用可能なキャラクター“ユニティちゃん”が来春デビュー!”. ファミ通 (2013年12月16日). 2016年2月10日閲覧。
  85. ^ DATA DOWNLOAD-利用規約”. UNITY-CHAN! OFFICIAL WEBSITE. 2020年7月4日閲覧。
  86. ^ a b c 小西利明 (2014年4月7日). “オープンソース系ヒロイン「ユニティちゃん」いよいよデビュー! Unityユーザー向けの高品質3Dモデルが無料配信開始”. 4Gamer.net. 2016年2月10日閲覧。
  87. ^ a b 「Unity with VOCALOID」無償公開。ユニティちゃん歌声のゲーム制作などが容易に”. AV watch. インプレス (2015年12月22日). 2016年2月10日閲覧。
  88. ^ エーアイ、Unityエディター上で手軽にボイス素材を生成可能な拡張機能を2023年8月リリース
  89. ^ CHARACTER”. UNITY-CHAN! OFFICIAL WEBSITE. 2020年7月4日閲覧。
  90. ^ 【乖離性MA】『Unity』コラボ開催で “ユニティちゃん”がゲーム内に登場!”. ファミ通 (2015年7月31日). 2016年2月10日閲覧。
  91. ^ この“夢の共演”は熱い!Wii Uの9人で遊べるACT『Runbow』にガンヴォルトやユニティちゃんなどのインディーキャラが参戦”. インサイド (2015年8月25日). 2020年7月4日閲覧。
  92. ^ COGEN: 大鳥こはくと刻の剣 | 公式サイト”. 2021年6月4日閲覧。
  93. ^ 『白き鋼鉄のX2』DLCボス“大鳥こはく”の情報が解禁!”. 電撃オンライン (2021年11月25日). 2022年1月27日閲覧。
  94. ^ The Phantom Knowledge”. UNITY-CHAN! OFFICIAL WEBSITE. 2020年7月4日閲覧。
  95. ^ 「The Phantom Knowledge」プロジェクトファイルを公開”. PR TIMES (2017年12月8日). 2020年7月4日閲覧。
  96. ^ TVアニメ『バーチャルさんはみている』後期OPを歌うミライアカリさん、電脳少女シロさん、猫宮ひなたさん、月ノ美兎さん、田中ヒメさん、鈴木ヒナさんにインタビュー! あのOPにはこんな隠されたエピソードが!”. アニメイトタイムズ (2019年3月6日). 2020年7月4日閲覧。
  97. ^ ユニティちゃんが2020年春公開予定の映画「踊ってミタ」に出演”. Mogura VR (2019年11月5日). 2020年7月4日閲覧。

外部リンク 編集