Python

Panda3D 1.5.0に一部のXファイルが読めないバグ?

1.5.1ですぐ修正されそうな雰囲気なので、特に重要なネタではないのですが一応メモ。 とりあえず現状の対策としては、1.4.2のパッケージに同梱されてるx2egg.exeを使ってegg形式に変換して、それを1.5.0で読み込ませてくれYO!的な感じみたいです。 Metasequ…

Pygame 1.8リリースも来てた!

2006年末頃から「もうすぐ1.8が出る」と期待されていた(が全然出なかった)、Pygame1.8がようやくリリースされました。 とりあえず加算合成がサポートされたのが嬉しいです。 http://www.pygame.org/ Yes, it's finally done. Pygame 1.8.0 is now availabl…

Panda3D 1.5.0リリース来てた!

Panda3D 1.5.0はHDRレンダリングやトゥーンシェーディング等々をサポートするらしいですよ!内蔵Pythonのバージョンも2.4.4 → 2.5.2に変更。素晴らしい! http://panda3d.org/wiki/index.php/The_Shader_Generator Panda3Dのサイト曰く、 「前からシェーダを…

Panda3Dでアンチエイリアスとかライトとかフォグを設定

アンチエイリアスとかライトは、種類が複数用意されているみたい。 from pandac.PandaModules import loadPrcFileData loadPrcFileData( 'etc/Config.prc', 'framebuffer-multisample 1' ) import direct.directbase.DirectStart from pandac.PandaModules i…

PyScriterの日本語化

PyScripter1.9.9.1の日本語化 - 偏った言語信者の垂れ流し こういう仕事がさくっと出来る人は凄いなぁ… 使わせて頂きます。 そういえば昨日、Panda3Dのチュートリアルの翻訳を友達に頼んでみた。けど、ノーギャラなのでやってくれるかどうかは彼の興味次第。…

Panda3Dでpy2exeを使う

using py2exe , Panda3d and Python 2.4 - Compiling or Editing the Panda Source - Panda3Dを参考にして実行ファイルを作成してみた。 出来上がったファイルは全部で70MB位で、zip圧縮かけたら24MBになった。結構でかい。 実行ファイルの作成手順は以下の…

Panda3Dで日本語を表示する

設定ファイル(etc\Config.prc)に以下の行を追加 text-encoding utf8 スクリプト ※UTF-8で保存する事 import direct.directbase.DirectStart from pandac.PandaModules import * font = loader.loadFont('/c/WINNT/Fonts/msgothic.ttc') text = TextNode('tex…

Panda3Dでフォント指定

フォントオブジェクトを作るときは font = loader.loadFont('/c/WINNT/Fonts/msgothic.ttc') とするのだけど、パスの書き方に要注意。 まず、 Panda Filename Syntaxに従うこと。 Windows標準のパスの書き方は使えない。 大文字小文字間違えるとうまくロード…

Panda3DでHello, World!

import direct.directbase.DirectStart from pandac.PandaModules import * text = TextNode('node name') text.setText("Hello, World!") textNodePath = aspect2d.attachNewNode(text) textNodePath.setScale(0.2) run() スクリーンショット

Panda3Dでモデルを表示するコード

一番簡単だと思われるサンプル。 import direct.directbase.DirectStart origObj = loader.loadModel("x/car04.x") origObj.reparentTo(render) run() 実行結果はスクリーンショット参照。 Panda3Dは最初からカメラが操作できるようになっていて、マウスの左…

Panda3Dチュートリアルの目次を翻訳してみた

とても程度の低い和訳ですが、まあ、ないよりはマシだろう…。 原文 http://panda3d.etc.cmu.edu/wiki/index.php/Main_Page Pandaへの入門 WindowsにPandaをインストールする LinuxにPandaをインストールする Pandaのブートストラップ チュートリアル 完全な…

Panda3Dでの開発にPyScriptorを使うには

PyScripterは一部の動作にPythonの実行環境を必要とするのですが、Panda3Dで開発を行う場合は、Panda3Dに内蔵されているPythonを使うよう指定する必要があります。 指定の仕方はPython のスレッドについての資料と Python の統合開発環境 (IDE) | 傀儡師の館…