Carousel 旋转木马
本人麻瓜,基本照抄,但是我会尽量按制作步骤来写
from direct.showbase.ShowBase import ShowBase
class CarouselDemo(ShowBase):
def __init__(self):
ShowBase.__init__(self)
# Allow manual positioning of the camera
# 屏蔽默认控制camera的鼠标事件
# https://www.panda3d.org/manual/?title=The_Default_Camera_Driver
base.disableMouse()
camera.setPosHpr(0, -8, 2.5, 0, -9, 0)
self.loadModels()
def loadModels(self):
# 这个是整个场景
self.env = loader.loadModel('models/env')
self.env.reparentTo(render)
self.env.setScale(7)
self.carousel = loader.loadModel('models/carousel_base')
self.carousel.reparentTo(render)
提一句,我在egg preview工具里没发现有快捷键能查看一个egg模型绑定了哪些纹理文件,如果有知道的同学,请留言告知,谢谢
这个时候run应该可以看见场景了
再来把灯光加了
from panda3d.core import AmbientLight, DirectionalLight
from panda3d.core import VBase4, LVector3
self.setupLights(