- 5
- 0
- 约1.25万字
- 约 14页
- 2017-03-30 发布于江苏
- 举报
讲天空
天空构造
在上一章,我们采用一个平面网格表示地面,这样的场景不够真实。本章我们学习构造出一个更加真实的场景,给它加上天空和地面,地面有一定的坡度,使之可以在高地起伏的3D游戏场景中漫步。
1、天空的构造方法与原理
构造天空的方法:
(1)用一种接近天空的淡蓝色清除背景颜色,然后在上面用白色绘制出白云,这种方法简单,但不够逼真。
(2)绘制一个长方体盒子,然后将天空纹理贴图到各个多边形上,此方法只要纹理贴图使用的足够好,就可以达到很好的视觉效果。但长方体到底其边框边时,会发现其各个多边形的衔接缝。
(3)绘制一个半球体,使之笼罩在地面上,贴上天空纹理图,给人一个真实的天似穹庐视觉效果,但半球体的顶部点附近纹理贴图会有一定的皱褶。
这里我们以长方体盒子贴图来构造天空。
构造天空的原理:
前后左右4幅贴图
顶部纹理图
5个多边形纹理贴图相连
使用的纹理贴图合适,可以使之在视觉上看不到衔接缝隙,使视觉效果更加逼真。
天上
地下
封装CCubeSky类
#pragma once
#include d3d9.h
#include d3dx9.h
#includeCam
原创力文档

文档评论(0)