Windows体系设置Panda 3D

金歌  论坛元老 | 2024-12-8 13:04:13 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1059|帖子 1059|积分 3177

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
内容择要:
  本文主要先容在Windows11体系下安装设置开源的 3D 图形引擎Panda 3D的详细步骤,并给出该引擎的示例程序。
  目次
一、关于Panda 3D
二、安装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 3DUnityUnreal Engine
语言Python, C++C#, JavaScriptC++, Blueprints
开源性是(BSD 许可)
学习曲线
跨平台支持
适用场景中小型项目中大型项目大型项目、高性能场景
二、安装Panda 3D

1.官方网址:Panda3D | Open Source Framework for 3D Rendering & Games
进入官网,点击Get the SDK,如下图所示。

进入后选择对应体系,本文以Windows体系64位为例,下载最新版1.10.15,如下图所示。
双击下载的安装包,按照提示完成安装。
2.验证安装
打开终端,输入以下命令检查panda3d包是否已经安装:
  1. pip show panda3d
复制代码
若显示如下图所示,则表示安装乐成。

三、安装Python

1.检查Python环境 
Panda3D 必要 Python 3.x,输入以下命令检查 Python 是否已安装:
  1. 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包

在终端中运行以下命令:
  1. pip install panda3d
复制代码
 安装完成如下图所示。

五、示例程序运行
 1.官方示例网址:panda3d/samples at master · panda3d/panda3d · GitHub
2.下载后进入某个示例程序目次,本文以F:\Panda3D\Panda3D-1.10.15-x64\samples\asteroids为例,点击main.py运行程序如下图所示。

 至此设置完成。

欢迎交流
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

金歌

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表