A few tweaks in ShaderTeapot.py will make the starting render easier to examine. Modify this file like this:
mat = Material(“shaders/vertexcolvert.vs”,
“shaders/vertexcolfrag.vs”)
quat_teapot.add_component(LoadMesh(
quat_teapot.vao_ref, mat,GL_TRIANGLES,
“models/teapot.obj”))
quat_teapot.add_component(mat)
quat_trans: Transform =
quat_teapot.get_component(Transform)
quat_trans.update_position(pygame.Vector3(0, -1.5,
-5))
quat_trans.rotate_y(90, False)
objects_3d.append(quat_teapot)