views5こんにちは、BULBのLuです。今回はAutoFloorの内部で使われいる3Dエンジン、TARUMAEについて紹介いたします。TARUMAEについてAutoFloorはクラウド上で完結してブラウザで軽快に動作することを目的にしています。従来の不動産領域ではチラシなどに使われているキラキラした静止画CGを目にすることがあるかと思いますが、あれは静止画だから実現できる品質です。我々の目指すゴールは、ブラウザ上で動作するスマホでも動作するワンクリックで動作するCG内どの地点にもリアルタイムにウォークスルーできる不動産のチラシでキラキラした静止画CGを目にすることがあるかと思いますが、あれは静止画だから実現できる品質です。ブラウザでこれを実現するには、静止画よりCG品質は妥協しながらも操作性やユーザビリティをギリギリまで追求したエンジンが必要です。色々な施策を検証した結果、既存の3Dエンジンでは実現が難しいという結論になり、自社製エンジンを開発することになりました。一般的な3Dエンジンはデスクトップやタブレットのアプリとして動作しますが、TARUMAEはWebGLを介して完全にWebで動作できるように設計されています。ブラウザさえあれば、どんなプラットフォームでもどんなデバイスでも動作します。アプリをインストールする必要がなく、リンク(URL)1つ渡すだけで、どこでも、誰でもすぐにVRコンテンツを閲覧することができます。この優れた利便性は、あらゆるビジネスモデルを発展させる基礎となります。様々なオリジナル技術と工夫、最適化によって、ブラウザで最大200FPS以上の高速レンダリングのパフォーマンスを達成しています。一般的なスペックのPC、スマートフォン、タブレットでストレスなく不動産物件の内覧VRを閲覧できます。軽量3Dデータを大幅に軽量化できるため、VRコンテンツのWebページをすばやく開くことができます。一般的な不動産物件のデータ量は3MB~6MBで、これは他のVRエンジンで生成したデータ量の1/10しかありません。遅延ダウンロード機能も搭載しており、物件を閲覧しながらダウンロードすることにも対応しています。高画質TARUMAEは物理ベースレンダリング(PBR)に対応したオフラインのレンダラーを内蔵しています。Model(OBJやFBX)に対して事前計算を行うことで、Web上で高画質のVRコンテンツを表現できます。通常のライティングから反射効果に加え、様々なポスト効果に対応しています。静止画CGに負けない高画質のVRサービスの提供をサポートしています。不動産ビジネスに特化TARUMAEは不動産領域に特化しており、不動産VRの応用に必要なあらゆる機能を備えています。TARUMAEには、PCでのマウス操作とタブレットでのタッチ操作による3D空間のカメラ制御が内蔵されているため、開発コストをほとんどかけずにウォークスルーの機能を実現することができます。この他、部屋内での移動範囲の制御や家具の配置など、あらゆる不動産VRの応用を強力にサポートしています。不動産VRの場合、部屋の中にある物のほとんどが静止しているため、これらの物をレンダリングするために必要な計算はすべて事前に行います。同じ形状の物、同じ材質の物をできるだけ共通化することで、ダウンロードのデータ量やメモリの使用量を最小限に抑えます。このような細部に至る工夫や最適化によって、高速かつ軽量で動作するエンジンを実現しました。TARUMAEに内蔵されているオフラインの高性能レンダラーは、静止物に対してライトマップや空間検索用のインデックスデータを事前に作成します。具体的には以下の機能を備えています。上述したような事前計算ができるレンダラーを内蔵していません。そのため外部ツールと連携しなければならず、開発コストとハードルが大幅に増えます。TARUMAEはこの問題を解決し、不動産VRに特化したソリューションを提案します。(OBJやFBX)を用意するだけで、低コストかつ高画質の不動産VRサービスをエンドユーザーに提供することができるため、不動産VRにおける定番の3Dエンジンとなっています。不動産VRにおけるさらなる革新的な機能の提供を目指して開発を進めています。作成できる機能などを研究しています。CTO2001年に個人で立ち上げたネットラジオサイトねとらじを12年間運営。ライブドアでポータルサイトのディレクション、プロデュース。/14歳から独学でプログラミングを始め、1997年以来独自のプログラミング言語や3Dエンジンを含め多数のソフトウェアを作成しています。様々なコミュニティに参加し世界各...FollowAutoFloor開発日誌BULB株式会社のプロダクト、オフィス間取り図自動VR化サービスAutoFloorの日々の開発の様子をお届けします。