
In this lecture we’ll be talking about the course. Who is it for? What are you going to learn?
In this lecture we’ll be discussing the topic covered in section 1.
In this lecture we’ll be modeling the body, which is the main part of a UFO.
In this lecture we’ll be modeling the cockpit of our flying saucer.
In this lecture we’ll be modeling the grooves on the surface of the UFO body where the lights will be.
In this lecture we’ll be adding materials to the model.
In this lecture we’ll summarize what we covered in this section.
In this lecture we’ll be discussing the topic covered in section 2.
In this lecture we’ll be marking seams on our UFO model in order to prepare it for UV unwrapping.
In this lecture we’ll be UV-unwrapping our model.
In this lecture we’ll be adding some nodes that are necessary to bake the texture.
In this lecture we’ll bake the texture.
In this lecture we’ll test the texture on a model.
In this lecture we’ll summarize what we covered in this section.
In this lecture we’ll be discussing the topic covered in section 3.
In this lecture we’ll move the origin point of the UFO model to the bottom.
In this lecture we’ll apply scale to avoid trouble after exporting the model from Blender.
In this lecture we’ll start exporting the model from Blender in GLTF format.
In this lecture we’ll take care of the other export settings.
In this lecture we’ll actually export the model to GLTF.
In this lecture we’ll inspect our project folder.
In this lecture we’ll be installing some utulities that are required for GLTF models to work correctly in Panda3D.
In this lecture we’ll import our UFO model in Panda3D.
In this lecture we’ll summarize what we covered in this section.
In this lecture we’ll be discussing the topic covered in section 4.
In this lecture we’ll set up the scene for our demonstration of intervals.
In this lecture we’ll be talking about the position interval.
In this lecture we’ll be talking about the rotation interval.
In this lecture we’ll be talking about the scale interval.
In this lecture we’ll be combining multiple intervals.
In this lecture we’ll be talking about sequences.
In this lecture we’ll be talking about parallels.
In this lecture we’ll be talking about nested sequences and parallels.
In this lecture we’ll summarize what we covered in this section.
In this lecture we’ll be discussing the topic covered in section 5.
In this lecture we’ll be rendering the PNG images that we need for our video.
In this lecture we’ll be rendering the video using the PNG images.
In this lecture we’ll summarize what we covered in this section.
In this lecture we’ll be discussing the topic covered in section 6.
In this lecture we’ll install the panda3d-kivy add-on that we’ll need to make Kivy GUIs in Panda3D.
In this lecture we’ll prepare a scene with our UFO model hovering over the ground.
In this lecture we’ll create a basic Kivy GUI with a single widget.
In this lecture we’ll be talking about display regions.
In this lecture we’ll be talking about the Kivy language.
In this lecture we’ll create a more complex GUI for our app with a couple buttons, a slider and some labels.
In this lecture we’ll be talking about class rules in Kivy.
In this lecture we’ll be talking about inheritance in Kivy.
In this lecture we’ll be talking about Kivy canvas instructions.
In this lecture we’ll be talking about size and position in Kivy.
In this lecture we’ll be talking about the self, root and app variables used in Kivy.
In this lecture we’ll summarize what we covered in this section.
In this lecture we’ll be discussing the topic covered in section 7.
In this lecture we’ll be talking about gravity in general.
In this lecture we’ll set up a scene for our simulation.
In this lecture we’ll be coding the simulation in Panda3D.
In this lecture we’ll run the simulation.
In this lecture we’ll summarize what we covered in this section.
In this lecture I’ll be talking about Your Panda3D Magazine, which is a magazine I created, as well as my Prospero Coder blog, my Prospero Coder and Prospero Blender YouTube channels and my Kivy book.
So, what are you going to learn in this course?
Well, some Panda3D and Blender hacks. And in particular:
1) How to create simple models in Blender and add materials to them.
We’ll be creating a UFO model in Blender with two materials that we can later export to Panda3D.
2) How to bake textures from materials in Blender so that we can later use them in other software, and in particular in Panda3D.
Our UFO model needs to be textured in order to be exported to Panda3D and look as expected there, so we’re going to learn how to use the materials that we have to bake textures.
3) How to export a model from Blender in GLTF format and then load it in Panda3D.
GLTF is a widely used file format and you can use it in Panda3D instead of its native EGG. We’ll be talking about the available export options and we’ll export the UFO model to GLTF.
4) How to use position, rotation and scale intervals in Panda3D to create an animation.
We’ll animate our UFO model using intervals. This is a tool in Panda3D that comes in handy when you don’t need control over an object for some time but want it to move, rotate and scale in a predefined way.
5) How to capture the screen in Panda3D and create a video in MP4 format.
We used intervals to animate our UFO model, but now we can render a video with that animation.
6) How to integrate the Kivy framework in your Panda3D application using the panda3d-kivy add-on.
Although Panda3D ships with its own GUI system, you’re not limited to it. If you know the Kivy framework, you can use it inside your Panda3D app window to create even more fancy GUIs.
7) How to make a scientific simulation of gravitational acceleration in Panda3D using the Bullet physics engine.
Panda3D is not only about games. You can use it for many other purposes like, for example, scientific simulations. We’re going to create a simple simulation of gravitational acceleration here.