Windows系统配置Panda 3D

内容摘要:

本文主要介绍在Windows11系统下安装配置开源的 3D 图形引擎Panda 3D的具体步骤,并给出该引擎的示例程序。

目录

[一、关于Panda 3D](#一、关于Panda 3D)

[二、安装Panda 3D](#二、安装Panda 3D)

三、安装Python

[四、安装Panda 3D的Python包](#四、安装Panda 3D的Python包)


一、关于Panda 3D

1.Panda 3D简介

Panda3D 是一个开源的 3D 图形引擎,主要用于开发 3D 游戏、虚拟现实、仿真和其他图形应用程序。它使用 Python 和 C++ 编写,开发者可以直接用 Python 编程,从而简化了开发流程,同时也能在性能关键部分使用 C++。

2.Panda 3D的特点:

  • 开源与免费

    • Panda3D 是完全开源的(采用 BSD 许可),适用于商业项目且无需支付任何费用。
  • 支持多平台

    • 支持 Windows、macOS、Linux 等多个平台,并可以导出跨平台的可执行文件。
  • Python 友好

    • 提供简洁易用的 Python API,非常适合新手和快速开发项目。
    • 同时支持 C++ 编程以实现高性能需求。
  • 内置工具和功能丰富

    • 提供物理引擎、粒子系统、音频管理、场景管理、碰撞检测、动画系统等。
    • 支持多种 3D 文件格式(如 .egg, .bam)和现代渲染技术(如着色器)。
  • 实时渲染

    • 支持现代渲染技术,如光照贴图、法线贴图、动态阴影、HDR 和 PBR。
  • 高性能

    • 使用 C++ 编写底层核心,确保高效运行。
    • 可在高负载环境下流畅运行。

3.技术功能

  • 图形渲染

    • 支持 3D 和 2D 渲染。
    • 支持基于硬件的加速(OpenGL 和 DirectX)。
  • 物理引擎

    • 内置基本的物理模拟。
    • 可与第三方物理引擎(如 Bullet)集成。
  • 动画系统

    • 支持骨骼动画、关键帧动画和实时动画混合。
  • 粒子系统

    • 支持烟雾、火焰、爆炸等视觉效果。
  • 音频管理

    • 支持 3D 声音、音效和背景音乐的集成。
  • 脚本驱动

    • 支持 Python 脚本快速实现游戏逻辑。

4.与其他引擎的对比

|-------|-------------|----------------|-----------------|
| 功能 | Panda 3D | Unity | Unreal Engine |
| 语言 | Python, C++ | C#, JavaScript | C++, Blueprints |
| 开源性 | 是(BSD 许可) | 否 | 否 |
| 学习曲线 | 低 | 中 | 强 |
| 跨平台支持 | 强 | 强 | 强 |
| 适用场景 | 中小型项目 | 中大型项目 | 大型项目、高性能场景 |

二、安装Panda 3D

1.官方网址:Panda3D | Open Source Framework for 3D Rendering & Games

进入官网,点击Get the SDK,如下图所示。

进入后选择对应系统,本文以Windows系统64位为例,下载最新版1.10.15,如下图所示。

双击下载的安装包,按照提示完成安装。

2.验证安装

打开终端,输入以下命令检查panda3d包是否已经安装:

复制代码
pip show panda3d

若显示如下图所示,则表示安装成功。

三、安装Python

1.检查Python环境

Panda3D 需要 Python 3.x,输入以下命令检查 Python 是否已安装:

复制代码
python --version

若无结果,则未安装,继续下一步。若显示版本信息,则直接进行四、配置虚拟环境。

2.Python官方下载网址:Download Python | Python.org

进入官网,点击Download下载最新版3.13.1,如下图所示。

3.安装Python

下载完成后点击安装,如下图所示,勾选下面两项,第一个表示以管理员身份安装,第二个表示安装时添加Python的环境路径。

点击Install Now, 进行快速安装。

这里Diable path length limit是为了防止文件路径名字过长而取消路径长度限制,不用点击,点击Close,如下图所示。

四、安装Panda 3D的Python包

在终端中运行以下命令:

复制代码
pip install panda3d

安装完成如下图所示。

五、示例程序运行

1.官方示例网址:panda3d/samples at master · panda3d/panda3d · GitHub

2.下载后进入某个示例程序目录,本文以F:\Panda3D\Panda3D-1.10.15-x64\samples\asteroids为例,点击main.py运行程序如下图所示。

至此配置完成。


欢迎交流🌹🌹

相关推荐
databook8 小时前
Manim实现闪光轨迹特效
后端·python·动效
Juchecar10 小时前
解惑:NumPy 中 ndarray.ndim 到底是什么?
python
用户83562907805110 小时前
Python 删除 Excel 工作表中的空白行列
后端·python
Json_10 小时前
使用python-fastApi框架开发一个学校宿舍管理系统-前后端分离项目
后端·python·fastapi
数据智能老司机17 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机18 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机18 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机18 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i18 小时前
drf初步梳理
python·django
每日AI新事件18 小时前
python的异步函数
python