比較バージョン

キー

  • この行は追加されました。
  • この行は削除されました。
  • 書式設定が変更されました。


Image Removed

About

Atoms Crowd is a crowd simulation framework. 
Atoms Crowd is skeleton based, modular and extendable via c++ or python.

Atoms Crowd does not rely on any 3D package.

We have integrated Atoms Crowd into Maya and Houdini.
Atoms Crowd supports already VRay, Renderman and Arnold.

For the sake of brevity, we might refer to Atoms Crowd simply as Atoms in this documentation.

Why Atoms Crowd?

Atoms Crowd is:

  • Easy to use. Anyone can use Atoms Crowd when it comes to simulating, even people with very limited crowd knowledge. This is because Atoms Crowd is completely user driven, artists can in fact decide what to do with any of their agents at any time, from deviating their directions to modifying their positions or poses. No AI will take decisions for you. Artist familiar with crowd concepts might be needed for building your crowd show/shot environment (i.e. agent definitions, animation clips).
  • Customizable and extendable. You can extend Atoms Crowd with C++ and python. The python bindings match completely the C++ side. You can access any kind of information during the simulation, write your own exporters, create your behaviours etc. Having this flexibility makes easy both to integrate Atoms Crowd in your current workflow and extend it if you find that the software is lacking a particular feature you really need for delivering a show.
  • Skeleton based simulation. We fully simulate the agent skeletons (no particles) to achieve the best animation quality.
  • Multi-software support. Thanks to its structure, Atoms Crowd can work on multiple softwares and support other technologies, such as render engines. Currently Atoms Crowd supports Houdini and Maya, but it's easy to make it work with your proprietary technology. For instance, you might already have a rendering workflow you want to keep and that would not be a problem, as you can extract all the relevant information you need from Atoms Crowd at render time and use it with your custom tools.

    Image Added

    Atoms Crowdについて

    Atoms Crowdは、クラウドシミュレーションフレームワークです。
    Atoms Crowdは、スケルトンベース及びモジュール式であり、C++またはPythonを介して拡張することが可能です。

    Atoms Crowdは、どの3Dパッケージにも依存していません。
    Atoms CrowdをMayaとHoudiniに統合しました。既に、VRay、RenderMan、Arnoldをサポートしています。

    こちらのドキュメントでは簡潔にするために、Atoms CrowdをシンプルにAtomsと呼ぶことがあります。

    Atoms Crowd とは?

    Atoms Crowdは次のとおりです。

    • 使いやすい:クラウドに対して限られた知識しかない方でも、シミュレーションに関しては、誰でもAtoms Crowdを使用することができます。Atoms Crowdは、完全にユーザー主導です。その為、アーティストは実際に方向の変更や、エージェントの位置の変更など、いつでも自分のエージェントを使用して、何を行うかを決めることができます。
      どのAIもユーザーのために決断を下すことはありません。ユーザーのクラウドショー/ショット環境(すなわちエージェント定義、アニメーションクリップ)を構築するためには、クラウドのコンセプトに精通したアーティストが必要とされる可能性があります。

    • カスタマイズ可能及び拡張可能:Atoms Crowdは、C++とPythonを用いて拡張することができます。 Pythonバインディングは完全に一致します。
      C++サイド:シミュレーション中に様々な種類の情報にアクセスしたり、独自のエクスポーターを作成して、動かすことができます。
      このような柔軟性を持つことで、現在のワークフローにAtoms Crowdを統合することや、ショーを配信するために必要な特定の機能がソフトウェアに欠如していることが判明した場合、それらを拡張することの両方が容易になります。

    • スケルトンベースのシミュレーション:これは、最高のアニメーションクオリティを実現するために、エージェントのスケルトン(パーティクルなし)を完全にシミュレートします。

    • マルチソフトウェアサポート:こちらの構造のおかげで、Atoms Crowdは、複数のソフトウェアで作業を行い、レンダリングエンジンなどの他の技術をサポートすることができます。現在、Atoms Crowdは、HoudiniとMayaをサポートしていますが、それをユーザーの独自の技術で操作することは簡単です。例えば、レンダリング時にAtoms Crowdから必要なすべての関連情報を抽出した場合、カスタムツールを使用できるため、保持したいレンダリングワークフローが既に存在している場合でも問題はありません。