0

私はBlenderの経験があり、指定された寸法と小さな球の半透明の円柱を作成できます。(温度と熱の概念を説明する化学チュートリアルビデオの場合)次のようなプログラムを作成したいと思います。

  1. 円柱といくつかの球を座標空間に設定します
  2. カメラと照明を設定する
  3. 球体をランダムな方向に動かしながら、それらの位置を追跡し、必要に応じて跳ね返らせます(これは、座標空間が与えられた場合に理解できます。加速を試みても、骨が折れるほど正確にはなりません。」質量」などを考慮に入れて、すべてのボールが進む「速度」でボールを別の方向に送るだけです)
  4. これがカメラを通してどのように見えるかを設定された時間記録します(コマンドラインオプションを秒単位で考えます)

言い換えれば、#4までに、このプログラムはGUIである必要すらありません。プログラムにビデオを作ってもらいたいだけです。

私はC、C ++、Javaの経験が豊富ですが、3Dモデルファイルを取得してプログラムで制御する方法がわからないため、これを実現するには非常に長い時間がかかる場合があります。3Dオブジェクトを制御し、カメラをファイルに記録するためのライブラリとそれに付随するAPIのインフラストラクチャについても知りません。

一部の3Dモデルから始めて、プログラムでシーン(オブジェクト、カメラ、ライト)を設定し、プログラムで座標空間内のオブジェクトを移動し、ビデオをファイルに記録するまでのチュートリアルはありますか?

4

1 に答える 1

2

すでにいくつかのプログラミングを知っているので、Unity、www.unity3d.comを紹介したいと思います。

Unityは3Dゲームエンジンですが、このプログラムを含め、さまざまな用途に使用できます。

C#またはJavascriptでプログラムされており、これらの言語を簡単に習得できると思います。

基本的に、最後の段落で説明したことは、Unityが行うこととまったく同じです。

于 2012-08-27T15:19:11.823 に答える