这两天考试+修改论文。。勉强抽出一点时间学习一下。。还是不能落下
这个例程的名字叫太阳系,难度是入门级,也就是说事实上我的学习进程应该从这个例程开始。。结果本末倒置了,上来就学了迄今最难的一个例程。。不过没事,还好没有碰到太大的挫折。今天在碎片化的时间里学习一下这个入门例程,一方面简单一些,不会太耽误复习的进度,另一方面也可以夯实一下之前不能说有多少的基础。。
Step1. blank_window
from direct.showbase.ShowBase import ShowBase
base = ShowBase()
base.run()
这个例程就是演示了一下如何打开一个panda3d窗口,显然,创建一个ShowBase类然后用run方法,之前每个例程都是如此。
Step2. basic_setup
这个例程演示了一些基本的设置,总共包括
标题设置——OnscreenText
背景设置——base.setBackgroudColor(0,0,0)
相机位置设置——camera.setPos,camer.setHpr
前几篇里都有涉及了。。
Step3. load_model
这一步介绍了模型的加载,
self.sky = loader.loadModel("models/solar_sky_sphere")
#Load model returns a NodePath, which you can think of as an object containing your model
这个对NodePath的解释我觉得可以,就当作