天天看点

Panda3D设置窗体长宽及其他参数

Panda3D最让我头疼的地方就是文档太少,因此很多很小的细节问题都会困扰我很久。因此把自己遇到的比较费时间但是又很简单的问题整理了以下,以供后续开发者参考。

​ Panda3D官方文档上有关于配置文件的描述,链接如下​​Accessing Config Vars in a Program — Panda3D Manual​​。

哎,可能是鄙人才疏学浅,硬是没看明白是怎么修改配置参数的。。。

废话不多说,一共有两种方法,分别如下。

1.直接修改Config.prc文件

Panda3D的配置文件名称为 Config.prc,我们可以到这个文件里直接修改配置项。该文件可以通过PyCharm找到.

Panda3D设置窗体长宽及其他参数
Panda3D设置窗体长宽及其他参数

具体路径为External Libraries–>site-packages–>panda3d–>etc–>Config.prc

打开配置文件后,可以找到win-size配置,默认窗体的长宽为640 480。你可以根据你自己的游戏页面进行调整。

Panda3D设置窗体长宽及其他参数

修改后,重新启动就可以生效。此方法有个坏处,代码在新设备上运行,需要重新修改尺寸。

2.程序里动态修改

from panda3d.core import WindowProperties

# ...
properties = WindowProperties()
properties.setSize(1000, 750)
self.win.requestProperties(properties)      

此方法好处是代码里直接动态修改,代码在新机器上运行时,不要再额外修改了。

3.其他参数

其他参数Panda3D官方也给出了说明,主要如下: