2013-08-02 74 views
17

私はPython互換の3Dグラフィックスを探しています。私は線を描き3Dで見ることができるようにしたいと思っています。私は文字通りこの分野での経験がなく、知識やチュートリアルを探しています。python 3D視覚化とグラフィックス

私は実験的に最良のプログラミングを学びます。どのパッケージを3Dグラフィックスにする必要がありますか?私は本当にemacsを使用して楽しんで、もしあなたがそれらの提案だけでなく、素晴らしいだろう!要約すると

:パッケージはPythonで、3DグラフィックスのためのI必要です

  1. 。私はUbuntuの12.04 LTSとemacsの24.3

答えて

12

OpenGLライブラリを使用しているリアルタイム3Dグラフィックスを統合するための最も一般的な方法を使用し

  • 注意。 OpenGLとリアルタイムグラフィックスは大きな話題ですが、3Dラインを描くようなものに焦点を当てることはあまり難しくありません。おそらくXプラットフォームのウィンドウとコンテキストの設定を提供するために最善である、と述べたバインディングに含まれている - バインディングは、Python http://pyopengl.sourceforge.net/

    GLUTのために存在します。

    OpenGL - アプリケーションのいくつかのバージョンがありますが、レガシーの即時モードがおそらく許容されます。

    ここでは、学習のためのいくつかのリンクがあります。すべてを読むように義務付けられていない気がします。あなたに関連するトピックを選んでください。

  • +0

    ありがとうございます!私は約2年前にOpenGLを学ぶために出発しました(私がC++を学んだ後に)私は技術的には十分に習熟していなかったのでどこにも行きませんでした。私は実際にGLUTについて聞いたことを覚えていますが、それが何であるかは分かりませんでした。 – CodeKingPlusPlus

    +0

    @CodeKingPlusPlus小さい - 私はあなたがかなり速くレンダリングする3Dラインを得ることができると確信しています –

    +0

    あなたの最初のリンクでは、あなたは 'pyglet'以外の何かをインストールする必要がありますか?私が最初の例を実行しようとした後、pythonインタプリタは私にエラーの束を与えます。 – CodeKingPlusPlus

    14

    は、Python内の3D可視化のための最も簡単な方法はVPythonあります。

    例えば、正方形の形状の曲線を描くように、それだけだ。

    square = curve(pos=[(0,0),(0,1),(1,1),(1,0),(0,0)]) 
    

    これは、OpenGLのMayaVI、VTKよりもはるかに容易である、など

    もう一つの簡単なオプションは、matplotlibの年代であります3Dグラフィックス。定量的な詳細は優れていますが、3D部品ではシンプルで高速でインタラクティブではありません。