走进3维图形世界-GLScene学习笔记之二

第一章 搭建场景

现实世界中,一个场景也是一块一块的搭建起来的,GLScene的场景同样也需要我们一步步搭建起来:

1、放置场景对象TGLScene的一个实例。

2、放置观察者,在窗体上加一个TGLSceneViewer组件,建立一个观察的小窗口。后面要关联一个相机(Camera)属性,以便让我们有一个观察者视角。

3、双击场景对象,或者右击,打开场景设计器。

4、放置场景中的物体,我们在这儿假设放一个立方体(TGLCube),这里注意一个问题,就是场景中所有对象默认都被放到原点(0,0,0)的,所以要注意放好后,调整位置(Position)。调整位置时,掌握一点:眼见为虚,所谓一叶障目,不见泰山,调整位置时,要以计算的值为准,然后结合呈现的效果做一些调整。由于目前没有相机,所以我们看不到,不要着急,后面就好了。

5、放置相机(TGLCamera),将相机的目标对象属性(TargetObject)指向第三步创建的立方体。相机的位置和上面的立方体拉开点距离,你总不能在自己的肚子里看自己长啥吧,一个道理,距离才能产生美。

6、放置灯光(TGLLightSource),调整灯光位置和方向(Direction),让其照耀立方体,包在封闭物体内部的灯光是透不出来的。

7、关闭场景设计器。

8、设置观察者的相机(Scene)属性为第5步中的相机,整个世界就呈现在我们眼前了。

QQ截图20140903134403

好了,运行程序吧,你可以看到你的第一个基本的三维场景了。欢迎你来到三维数字世界。

QQ截图20140903134828

 

 

分享到: