You can download this code by clicking the button below.
This code is now available for download.
This function creates a simple Panda3D application that loads a cube model and changes its color to a random color every time the function is called.
Technology Stack : Panda3D, ShowBase, load_model, Vec4, random
Code Type : Panda3D Application
Code Difficulty : Intermediate
def random_cube_color(random_number):
from direct.showbase.ShowBase import ShowBase
from panda3d.core import load_model
from panda3d.core import Vec4
from random import random
class RandomCubeApp(ShowBase):
def __init__(self):
ShowBase.__init__(self)
self.model = load_model("cube.egg")
self.model.reparentTo(self.render)
self.model.setColor(Vec4(random(), random(), random(), 1))
app = RandomCubeApp()
app.run()