Questions tagged [panda3d]

Panda3D is an open source 3D Engine originally developed, and still actively maintained, by the Walt Disney VR Studio. Additional development and support for the open source community is provided by the Entertainment Technology Center of Carnegie Mellon University.

Panda3D is a 3D engine: a library of subroutines for 3D rendering and game development. The library is C++ with a set of Python bindings. Game development with Panda3D usually consists of writing a Python or C++ program that controls the Panda3D library.

Panda was created for commercial game development, and its primary users are still commercial game developers. Because of this, Panda3D needs to emphasize four areas: power, speed, completeness, and error tolerance. Everyone knows what power and speed are. But completeness and error tolerance deserve some extra commentary.

Completeness means that Panda3D contains tons of unexciting but essential tools: scene graph browsing, performance monitoring, animation optimizers, and so forth. These things may not be sexy, and as a result, open-source engines often don't have them. But when you're serious about getting work done, and not just playing, these tools need to be there.

Error tolerance is about the fact that all game developers create bugs. When you do, you want your engine to give you a clear error message and help you find the mistake. Too many engines will just crash if you pass the wrong value to a function. Panda3D almost never crashes, and much code is dedicated to the problem of tracking and isolating errors.

Finally, to come back to power and speed: the best way to gauge Panda3D's capabilities is to take a look at the Sample Programs. These are short programs that demonstrate a sampling of Panda3D's capabilities. The screenshots have frame-rates in the upper-right corner, taken on a Radeon X700.

Panda3D was developed by Disney for their massively multiplayer online game, Toontown. It was released as free software in 2002. Panda3D is now developed jointly by Disney and Carnegie Mellon University's Entertainment Technology Center.

Links

187 questions
0
votes
1 answer

Panda 3D field of view (FOV)

I create 3 cameras for different points of view but now I want to change the field of view for each camera to 120. How can I do that?
rina
  • 3
  • 2
0
votes
2 answers

Panda3d Showbase class error

I'm just beggining panda3d on python until a came across a problem with the showbase.py module in the panda3d folder( Which is in site-packages. /home/pi/.local/lib/python3.5/site-packages) I'm running on a raspberry pi 3B. The location of…
Guydangerous99
  • 147
  • 1
  • 12
0
votes
0 answers

Move object ARToolKit with Panda3d

I want move an object using keyboard input, but it is not working. It sticks with the initial position and does not change to the position returned by getX(). How can I get the object to change positions? from direct.showbase.ShowBase import…
0
votes
1 answer

Eggobjects flags generating error

I am totally new on panda3d so I need some support. I am trying to generate solid contente to import on panda3d but I tried so many time the script "eggObjectFlags()"". The problems thats is generated all the times is that: "Cannot find…
0
votes
1 answer

GLSL error trying to run python code

I'm trying to run this code: https://github.com/wezu/p3d_wave (demo1.py) and I'm getting next error: :display:gsg:glgsg(error): An error occurred while compiling GLSL vertex shader v.glsl: v.glsl:2(10): error: GLSL 1.40 is not supported. Supported…
user5591866
0
votes
1 answer

Panda3d Movement of camera with arrows

I am trying to move my camera using panda3d with arrows but I get an error: function: W = KeyboardButton.ascii_key('w') S = KeyboardButton.ascii_key('s') def moveTask(self, task): is_down = base.mouseWatcherNode.is_button_down dt =…
user5591866
0
votes
0 answers

rubiks cube in panda3d

I'm new to panda and i'm trying to create simple game with rubiks cube. I've already created small cubes from GeomVertexData like in procedural-cube tutorial in samples of panda3d. Then i arrange 26 cubes so they looks like rubiks cube and now i'm…
Yxop
  • 5
  • 3
0
votes
1 answer

using panda3d without graphic stuff in c++?

I'm trying to write a windowless panda3d program, as a dedicated server. And I don't know how to use panda3d without creating any graphic stuff. I have tried this: load_prc_file_data("", "window-type none"); // do not effect. load_prc_file_data("",…
0
votes
1 answer

What 3D editor tool should I use with Panda3D

I was trying to convert an .obj with a .mtl file to .egg file through obj2egg. After conversion, when I checked the .egg file with pview, it was in all white. I am using Microsoft 3D Builder since it is pre-installed on my PC. I would be glad to…
Thomas
  • 478
  • 4
  • 14
0
votes
1 answer

Panda3D Python threading crashes

Overview: I've created a small Minecraft'like generation script with Python and Panda3D, I've put it on a thread so I can use Time.Sleep() and other functions but any ideas why the thread crashes? What I've Done: I've created a small Minecraft'like…
Coolq B
  • 344
  • 5
  • 10
0
votes
0 answers

Panda3d + Bullet using quaternions

I'm not used to use quaternions, it is the first time I'm working with them. Since there aren't examples about using them I've hit a brick wall. I'm trying to shoot a ball in the mouse direction. If the mouse is closer to the player the shot will…
André Costa
  • 117
  • 1
  • 15
0
votes
0 answers

part of panda3d actor not rendered correctly

I have been working on a little ego shooter for a few days now. Basically what I've got together is just a simple test map, a character (rigid and animated) and some movement logic. Everything works fine when the character is loaded as a static…
xXliolauXx
  • 1,273
  • 1
  • 11
  • 25
0
votes
1 answer

DirectEntry and a basic Python chat AI: Panda3D

So I have two scripts which are as follow. script 1: while True: userInput = raw_input(">>> ") if userInput.lower() in ["yo",'hi', 'hello', 'hi there', 'hey there']: print "Hi, I'm Jane." elif userInput.lower() in ["sup", "what's up", "how are…
user5468303
0
votes
1 answer

Install Panda3d to run with python

I am running Ubuntu 10.04, I have python installed and running fine. When I installed pand3d from the deb package from the site and tried to run an sample. Like it is describe in this…
petermlm
  • 930
  • 4
  • 12
  • 27
0
votes
1 answer

What do I need to do to be able to use Panda3D from my Python text editors?

I just installed Panda3D, and I can run the example programs by double clicking them, but I can't run them from IDLE or Sublime. I get errors like ImportError: No module named direct.showbase.ShowBase I some people bring this up before and the…