のOpenGLライブラリ(glLib *)は、2Dと3DのOpenGLベースのゲームを開発するためのPythonライブラリです。
開発者のコメント
いずれかの私はPyOpenGLですべてを行う方法を把握することの病気になりました。誤解しないでください - PyOpenGLは鮮やかなモジュールであり、通常、それはそう難しいことではありませんでしたが、それが簡単に行われている可能性があります。テクスチャリング、または照明をオンにする方法忘れましたか? Googleの15分、あなたが必要とするコードの1行を追加します。あなたのポリゴンが表示されない理由を把握することはできませんか?最初からやり直します。二次球体を作る方法を覚えていないことはできますか?どのように検索するためにいくつかの数十年に古いコードを浚渫。
私の代わりにそれを毎回やり直すの、すべてのことを変更して、実際に変更するためのいくつかのPyOpenGLのbasecodeを作ることにしました。
このコードは結果です。
さらに、このコードはあなたがあなたの前に実行する方法を知らなかった事をするようになります。あなたが高さマップをロードしますか?あなたは素敵な滑らかなカメラの乗り心地を持っていたいですか?あなたはミップマッピング行ったことがありますか?あなたは影をしたいですか?回答:「はい」。
だから、それまで:
このコードは、私達のほとんどのためにはるかに簡単PyOpenGLをして行う必要があります。あなたが好きなどこにでも、このコードを使用しますが、あなたの素敵なゲームのバックエンドのための私の信用を与えてください、とあなたが明示的にそれのための信用を取る場合、私はあなたを殺さなければならない場合があります;-)
これは、半ベータリリースである、予めご了承ください。すべては(それが悪いことを実行して、それをクラッシュするのは簡単です、あなたは何が起こったのか見当がつかないでしょう)(あなたはシャドウイングを好きではない、古いコンピュータを持っていない限り)動作しますが、コードを文書でも特に安定されていません。それによると、コードが読みやすいように設計されています。
このリリースの新機能:
この私はいくつかの新機能を追加しました;。 UnProjectコマンドに建てられやすい現在のビューポート内の画面内のマウスの位置、およびスクリーンショットの記録係を取得するために今があります。
私の最大の成果は、この時間は約影を微調整することでした。私はいくつかの小さなものを固定し、光カメラの視点、距離、角度を意識させる方法についてのチュートリアルを追加しました。それは私には意味があるが、やはり、非常にいくつかのコメントがあります。私もmultishadowingのサポートが追加されました - またはシーンのシャドーイングは、複数の光を使用して - あなたが今、現実的なリアルタイムで相互に干渉任意の色の8つの異なる影までの必要がある可能性があります
いくつかの既知のバグの修正を含む行うにはかなり多くは、依然として存在します。私は、環境マッピング(すでにいくつかのほとんどワーキングプロトタイプを持って)すぐに、いくつかの他のランダムなものを追加したいと考えています。
この要件:
このパイソン
pygameのダウンロード
PyOpenGL
numpyの
Psycoの
wxPythonを
数値の
コメントが見つかりません