跳到主要内容

ProceduralSky

继承

Sky

简要描述

根据用户输入参数在程序上生成的Sky类型。

描述

ProceduralSky通过定义太阳,天空和地面的过程参数,提供了一种快速创建有效背景的方法。

参数更改后,将在CPU上更新ProceduralSky。

成员

类型属性名默认值
Colorground_bottom_colorColor( 0.156863, 0.184314, 0.211765, 1 )
floatground_curve0.02
floatground_energy1.0
Colorground_horizon_colorColor( 0.423529, 0.396078, 0.372549, 1 )
floatsky_curve0.09
floatsky_energy1.0
Colorsky_horizon_colorColor( 0.839216, 0.917647, 0.980392, 1 )
Colorsky_top_colorColor( 0.647059, 0.839216, 0.945098, 1 )
floatsun_angle_max100.0
floatsun_angle_min1.0
Colorsun_colorColor( 1, 1, 1, 1 )
floatsun_curve0.05
floatsun_energy1.0
floatsun_latitude35.0
floatsun_longitude0.0
inttexture_size2

枚举

enum TextureSize:

  • **TEXTURE_SIZE_256 = 0**

天空纹理将为256x128。

  • **TEXTURE_SIZE_512 = 1**

天空纹理将为512x256。

  • **TEXTURE_SIZE_1024 = 2**

天空纹理将为1024x512。

  • **TEXTURE_SIZE_2048 = 3**

天空纹理将为2048x1024。

  • **TEXTURE_SIZE_4096 = 4**

天空纹理将为4096x2048。

  • **TEXTURE_SIZE_MAX = 5**

表示TextureSize枚举的大小。


成员说明

  • Color ground_bottom_color
DefaultColor( 0.156863, 0.184314, 0.211765, 1 )
setterset_ground_bottom_color(value)
getterget_ground_bottom_color
  • float ground_curve
Default0.02
setterset_ground_curve(value)
getterget_ground_curve
  • float ground_energy
Default1.0
setterset_ground_energy(value)
getterget_ground_energy
  • Color ground_horizon_color
DefaultColor( 0.423529, 0.396078, 0.372549, 1 )
setterset_ground_horizon_color(value)
getterget_ground_horizon_color
  • float sky_curve
Default0.09
setterset_sky_curve(value)
getterget_sky_curve
  • float sky_energy
Default1.0
setterset_sky_energy(value)
getterget_sky_energy
  • Color sky_horizon_color
DefaultColor( 0.839216, 0.917647, 0.980392, 1 )
setterset_sky_horizon_color(value)
getterget_sky_horizon_color
  • Color sky_top_color
DefaultColor( 0.647059, 0.839216, 0.945098, 1 )
setterset_sky_top_color(value)
getterget_sky_top_color
  • float sun_angle_max
Default100.0
setterset_sun_angle_max(value)
getterget_sun_angle_max
  • float sun_angle_min
Default1.0
setterset_sun_angle_min(value)
getterget_sun_angle_min
  • Color sun_color
DefaultColor( 1, 1, 1, 1 )
setterset_sun_color(value)
getterget_sun_color
  • float sun_curve
Default0.05
setterset_sun_curve(value)
getterget_sun_curve
  • float sun_energy
Default1.0
setterset_sun_energy(value)
getterget_sun_energy
  • float sun_latitude
Default35.0
setterset_sun_latitude(value)
getterget_sun_latitude
  • float sun_longitude
Default0.0
setterset_sun_longitude(value)
getterget_sun_longitude
  • int texture_size
Default2
setterset_texture_size(value)
getterget_texture_size