DOTSの概要
DOTSとはData-Oriented Technology Stackの略で、データ指向型のテクノロジーのスタックです。
ではデータ指向型とは一体どういうことでしょうか?
現在のUnityはゲームオブジェクトにコンポーネントという単位のビヘイビアを与えることが基本となっています。この考え方は多くのユーザーにとって理解しやすいものである反面、オブジェクトを単位としたデータ構造ゆえの非効率性が課題となっていました。DOTSの中核であるデータ指向型はデータと処理を分けることで、パフォーマンスを大きく向上させることを目指しています。
現在、DOTSに関わる多くの機能はプレビュー段階であり、手軽にこの強力な開発環境が扱える段階に至ってはいません。DOTSに関する最新情報は以下のサイトをチェックしてください。
オススメの動画
-
36:39
今日から速い!Unity の Burst + C# Job System
今後のUnityの基礎となるDOTS(Data-Oriented Technology Stack)。それを支えるテクノロジーであるBurstコンパイラーとC# Job Systemは、すでにプロダクトに検討いただけるレベルとなっております。今回はそれらの詳しい仕組みと特徴をお話し、またそれらを用いてUnityChan Spring Boneを高速化した実例を紹介します。 講演者:名雪 通、藤岡 …
-
45:12
大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
Unityでは大量にGameObjectを配置すると重いという問題がありましたが、この問題はDOTSの登場により覆されます。 とはいえ、DOTSと言われても何がどう良いのか、今ひとつピンと来ないのが大半の意見ではないでしょうか。 このセッションでは、「DOTSとはどういったものか」を軽く流した後、GameObjectからECSベースへ変換するフロー、何故これが高速なのか、そして現状の注意点について…
-
34:34
ドラゴンクエストウォークにおけるMaps SDK for Unity とECS利用事例
Maps SDK for Unityを利用してドラゴンクエストの世界観に合ったマップ生成の取り組みと、マップに大量に生成される静的オブジェクトやビルボードのパフォーマンス改善として、Unity2018ではPreview機能であったECS(Entity Component System)を利用したことの利点や感想をご紹介します。
-
1:01:15
CPUを使い切れ!Entity Component System(通称ECS)が切り開く新しいプログラミング
マルチコア、そしてメモリバンド幅。 現代のCPUアーキテクチャにおいて克服しなければならないこのふたつの課題について、 Unityからの回答をお伝えします。周到に準備された恐るべき基盤、 Entity Component System を中心に、これからの時代のプログラミングに役に立つ情報をお伝えします。
DOTSカテゴリーの動画
-
38:59
DOTSでゲームの可能性を最大限に引き出す方法
【U/Day Tokyo 2024】 U/Day Tokyo 2024では 日本のゲームクリエイター、エンジニア、アーティストのために、Unity 6 に関する最新情報や開発ロードマップの紹介、グラフィックスやUI、DOTS、最適化などの各…
491 -
45:51
Unity 6: Unity Engine および各種サービスのロードマップ
今回の動画では、「Unity 6: Unity Engine および各種サービスのロードマップ」という内容についてお話いたします。
6437 -
54:32
昼夜の変化のある「ビッグワールド」の町の実現のための実用的な技術の紹介/Practical technologies to create Big World city with time-of-day
近年のゲーム業界では、昼夜の変化のある「ビッグワールド」の制作に対するニーズが高まっています。 「ビッグワールド」に大きな町を作るには様々な技術やノウハウが必要です。 旧来の技術の多くはそのニーズに応えることができません。例えば、モバイル端…
2336 -
24:39
Meta Quest 2の性能を最大限生かしたリッチなグラフィックを実現するには
今年9月にリリースしたVRゲーム『DYSCHRONIA: Chronos Alternate』エピソード1では、Meta Quest 2の性能の最大限に活かした大量の魚群パノラマを体験できます。背景のポリゴン数はシリーズ前作の『ALTDEU…
1598 -
7:35
Burstを使ってSHA-256のハッシュ計算を高速に行う話
Burstコンパイラーを使用し、ILをLLVMを介してネイティブコードへコンパイルすることにより処理を最適化することが出来ます。今回は「ファイルを読み込んでSHA-256のハッシュ値を計算する」をお題に Burst1.5.0 で導入されたD…
1609 -
34:34
ドラゴンクエストウォークにおけるMaps SDK for Unity とECS利用事例
Maps SDK for Unityを利用してドラゴンクエストの世界観に合ったマップ生成の取り組みと、マップに大量に生成される静的オブジェクトやビルボードのパフォーマンス改善として、Unity2018ではPreview機能であったECS(E…
3069 -
36:39
今日から速い!Unity の Burst + C# Job System
今後のUnityの基礎となるDOTS(Data-Oriented Technology Stack)。それを支えるテクノロジーであるBurstコンパイラーとC# Job Systemは、すでにプロダクトに検討いただけるレベルとなっております…
8650 -
20:34
DOTS Visual Scriptingのお試しバージョンを触ってみた+闇の開発話(可能なら)
DOTS Visual Scriptingを触ってみた話を紹介します
832 -
13:16
DOTSでゴリラ向けのゲームを作ってみた話
DOTS(ECS)を導入したゲームを作る際の設計の話とゴリラ語対応で得られた知見の紹介です
713 -
51:29
C#×LLVM=アセンブラ!? 〜詳説・Burstコンパイラー〜
複数の技術の総称であるDOTS(Data Technology Stack)は、Unityが推進する新しい開発基盤です。この講演では、DOTSの中でも特に高速化に大きな役割を果たすBurstコンパイラについて、実際に行なわれている処理の内容…
1727 -
52:51
Unityではじめるオープンワールド入門 エンジニア編
Unityは大量のオブジェクト運用を苦手としていましたが、DOTS(Data Oriented Technology Stack)の登場によりその常識は覆されました。 今回の講演では、どうやってオープンワールドのような広域かつ大量のオブジェ…
4920 -
44:58
たのしいDOTS 〜初級から上級まで〜
DOTS(Data-Oriented Technology Stack)は、現在 Unity が再構築している中核基盤です。このセッションでは DOTSの基本を解説し、その勘所をお伝えします。DOTSを習得するとプログラミングの幅が広がりま…
8798 -
45:12
大量のオブジェクトを含む広いステージでも大丈夫、そうDOTSならね
Unityでは大量にGameObjectを配置すると重いという問題がありましたが、この問題はDOTSの登場により覆されます。 とはいえ、DOTSと言われても何がどう良いのか、今ひとつピンと来ないのが大半の意見ではないでしょうか。 このセッシ…
6084 -
9:02
ECSベースのVRMSpringBoneを実装してみた話
「dwango/UniVRM」にあるVRMSpringBone(とそれに関連する機能)をベースにPureECSベースで動作する低負荷なSpringBoneを実装出来ないか検証してみたお話です。 講演は時間の都合上、途中までとなりますが…
160 -
10:26
LTで分かる!アセンブラ
2018/10/22 (Mon) 「Unity ECS 完全に理解した」@mixi
6174 -
23:06
Memory Management of C# with Unity Native Collections
2018/10/22 (Mon) 「Unity ECS 完全に理解した」@mixi C#はメモリをどのように確保し管理しているのかを、実際のビジュアライズとともに詳細に解説します
1010 -
6:54
PureECSで作ったサンプルを更新した話
2018/10/22 (Mon) 「Unity ECS 完全に理解した」@mixi
182 -
15:27
Hybrid ECSで高速Transform更新
2018/10/22 (Mon) 「Unity ECS 完全に理解した」@mixi
686 -
16:11
ECSで作る爆速TrailRenderer
2018/10/22 (Mon) 「Unity ECS 完全に理解した」@mixi 本セッションでは、ECSを使い、Trail付きのパーティクルを実装した上で得られた知見などを紹介します。
1326 -
21:48
ECS初学者に向けてのTips集
2018/10/22 (Mon) 「Unity ECS 完全に理解した」@mixi 「ECS触り初めの方」 or 「これから触る方」向けに自分が検証できている範囲でのTipsを共有。 ※ 今回話す内容についてはPureECSを前提とした内容…
618 -
1:01:15
CPUを使い切れ!Entity Component System(通称ECS)が切り開く新しいプログラミング
マルチコア、そしてメモリバンド幅。 現代のCPUアーキテクチャにおいて克服しなければならないこのふたつの課題について、 Unityからの回答をお伝えします。周到に準備された恐るべき基盤、 Entity Component System を中…
3106