3D

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

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

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のサイト曰く、 「前からシェーダを…

ゲーム用の3Dキャラクターを作る

ゲーム用の3Dキャラを作るには、 モデリング テクスチャ作成、貼り付け モーション付け といった作業をするらしい。 モデリングは、立体物を作る作業。作り方はちょうど粘土と工作が混ざったような感じ。 テクスチャは、立体物の表面に画像を貼り付ける作業…

推奨動作環境の決め方で悩む

3d

http://vizimo.jp/みたいな絵柄の3Dゲームを作ろうと考えていて、 大半のPCで遊べるようにしたい それなりに新機能(トゥーンシェーディング等?)も使いたい PS1やPS2のゲームのように、ポリゴン数や色数を極限まで削るような苦労はしたくない と考えている…

3Dゲーム制作は難しい?

3d

同人ゲームで3Dゲームがいまいち普及しないのは、3Dゲーム制作自体が取り立てて難しいのではなく、至る所に「敷居」があるのが原因だと思う。 初心者が躓きそうな点をあらかじめ説明して、数式の解説は小難しい説明を省けば、実際の難易度はそう高くないので…

3D用語集

3d

初心者が見るとなんの事だかよく分からない言葉が多い気がする。 シェーダ クォータニオン パーティクル ビルボード ジオメトリ バーテックス 外積 内積 マトリクス パイプライン OpenGL DirectX

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) | 傀儡師の館…

印象

3d

Panda3Dの概要に「短い学習でOK、高速な開発をサポート」といった事が書いてあったけどその通り。 コードを2行書くだけで画面が出るあたり、HSP的ですらあるかも。 画面の初期化などの面倒な処理はユーザに見せずに、ライブラリ側で全部やってしまう方針らし…

Panda3dは日本語解説皆無

3d

分かってはいたけどPanda3d、日本語情報が少ない。というより、簡単なライブラリの紹介文しか存在しない。使い方の説明は皆無。 自分で(自分のために)書くしかない。どんだけー 触ってる人はそこそこ居るっぽいんだけどなー…。

暇つぶしイラスト

こういうキャラを3Dで作るのだーそして動かすのだー ボディーは共用して顔だけ差し替えるってのをやりたい。くにおくん方式。

3Dライブラリ選定

3D

Pythonで使える3Dライブラリは Python-Ogre Panda3D Soya eff あたりがあるようで、どれを選べば良いのか難しいのですが、「簡単で・機能・実績がそこそこある」という条件で選んだらPanda3Dになりました。 日本語ドキュメントがないのが唯一の難点っぽいの…

言語選定

3D

言語は、C/C++を選択するのが定石なような気がしますが、 自分はスクリプト言語しかまともに扱えない 勉強の段階でプログラムの実行速度を気にする必要はない C/C++をマスターしても、手間が多くて面倒なのは変わらない という理由でC/C++から逃げて、易しい…

開発環境

3D

マシンスペックは以下の通り。 Sempron 3000+ (1.8GHz シングルコア) Mem 1GB GeForce7600GT AGP ロー 〜 ミドルぐらいのスペックです。オンボPCと比べれば超絶高性能で、ゲーム用PCと比べれば超絶低性能。

参考サイト

3D

http://gamdev.org/w/ ゲーム開発関連の情報がまとまってるWiki。 アマゲニュース ニュースサイト。3Dゲームと関係あるのか不明ですが。 Panda3D | Open Source Framework for 3D Rendering & Games panda3Dの公式サイト。 http://www.zgock-lab.net/irrlich…

3Dゲーム制作をはじめよう

3D

3Dゲームを制作しよう&制作過程を記録していこうと思います。 名無し猫のスペックは 3Dゲームを全く作ったことがない(2Dゲームなら作れる) スクリプト言語しかまともに使えない 数学が苦手な高専卒(追試で単位をなんとか取った) 英語は普通人レベル な…