OnScreenText, OnScreenImage

OnScreenTextやOnScreenImageを使うと、極めて楽にテキストや画像が画面上に表示できます。

import direct.directbase.DirectStart
from direct.showbase.DirectObject import DirectObject
from direct.gui.OnscreenImage import OnscreenImage
from pandac.PandaModules import TransparencyAttrib

imageObj = OnscreenImage(image = 'img/char.png', pos = (-0.5, 0, 0.02), parent=render)
imageObj.setTransparency(TransparencyAttrib.MAlpha)        # 透過PNG/TGA画像を透過表示させるために必要

run()

スクリーンショット

ライブラリをインポートしている部分が長いのを除けば、実際に画像読み込み&表示している部分はたった1行。簡単すぎる…
imageObj.setTransparency(TransparencyAttrib.MAlpha)を付けるとPNG画像に設定された透明度を反映して表示。
※画像がモノクロなのは、グレースケールでスキャンした画像を適当に使ったため。当然カラー画像も表示できます。