tailieunhanh - Beginning XNA 2.0 Game Programming From Novice to Professional phần 8

Cuối cùng, bạn cấu hình các tài liệu địa hình và các kết cấu thông qua các thuộc tính LightMaterial và TextureMaterial của các lớp TerrainMaterial. Sau đây là mã cho phương pháp SetEffectMaterial:Sử dụng container dịch vụ bạn có thể nhận được người quản lý máy ảnh (CameraManager) | CHAPTER 10 GENERATING A TERRAIN 289 Using the service container you can get the camera manager CameraManager and obtain the active camera from it and you can read the terrain transformation from its transformation attribute of type Transformation Get the camera manager cameraManager typeof CameraManager as CameraManager Set the camera view and projection Set the terrain transformation Finally you configure the terrain material and the textures through the LightMaterial and TextureMaterial attributes of the TerrainMaterial classes. Following is the code for the SetEffectMaterial method private void SetEffectMaterial Get the light manager LightManager lightManager typeof LightManager as LightManager Get the first two lights from the light manager PointLight light0 lightManager 0 as PointLight PointLight light1 lightManager 1 as PointLight Lights Get the camera manager cameraManager typeof CameraManager as CameraManager Set the camera view and projection 290 CHAPTER 10 GENERATING A TERRAIN Set the terrain transformation Material Textures .

TỪ KHÓA LIÊN QUAN