Panda3D最让我头疼的地方就是文档太少,因此很多很小的细节问题都会困扰我很久。因此把自己遇到的比较费时间但是又很简单的问题整理了以下,以供后续开发者参考。
Panda3D官方文档上有关于配置文件的描述,链接如下Accessing Config Vars in a Program — Panda3D Manual。
哎,可能是鄙人才疏学浅,硬是没看明白是怎么修改配置参数的。。。
废话不多说,一共有两种方法,分别如下。
1.直接修改Config.prc文件
Panda3D的配置文件名称为 Config.prc,我们可以到这个文件里直接修改配置项。该文件可以通过PyCharm找到.
具体路径为External Libraries–>site-packages–>panda3d–>etc–>Config.prc
打开配置文件后,可以找到win-size配置,默认窗体的长宽为640 480。你可以根据你自己的游戏页面进行调整。
修改后,重新启动就可以生效。此方法有个坏处,代码在新设备上运行,需要重新修改尺寸。
2.程序里动态修改
from panda3d.core import WindowProperties
# ...
properties = WindowProperties()
properties.setSize(1000, 750)
self.win.requestProperties(properties)
此方法好处是代码里直接动态修改,代码在新机器上运行时,不要再额外修改了。
3.其他参数
其他参数Panda3D官方也给出了说明,主要如下:
原页面如下:Configuring Panda3D — Panda3D Manual。