|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
java是一种面向对象的编程语言,优点是可移植性比较高,最初设计时就是本着一次编写到处执行设计的。可以开发各种应用程序和游戏,不过速度没有c++快,所以一般是不用java来编写应用程序和电脑游戏。
第七讲光源处置
在X3D场景空间中,可使用点光源节点(PointLight)、平行光源节点(DirectionalLight)和聚光性光源节点(SpotLight)来处置外型物体的光照亮堂水平。
本讲就来先容这三个节点的属性及其利用办法。
1、点光源节点(PointLight)
PointLight是一个点光源,它向一切的偏向发射光芒。光芒照亮一切的多少对象,也不会被多少形体遮挡而构成暗影。其次要属性以下表所示:
属性寄义默许值利用申明on光源是不是开关True为True时翻开光源,为False时封闭光源color光的色彩111指定光的色彩,它会影响对象的实践色彩显现效果location光源地点的地位000光源的地位影响光的强弱intensity灯光的亮度1取值局限为0~1ambientIntensity对情况光影响水平0取值局限为0~1,它的值越年夜,对情况光影响也越年夜radius光源影响半径100以光源为中央的灯光效果的最泰半径attenuation光芒衰减参数100由三个值组成:第1个值把持光源在照明球体中亮度的分歧水平,第2个值把持跟着间隔的增添,光芒的线性衰减水平,最初1个值是把持跟着间隔的增添,光芒的线性平方衰减水平。复杂的示例代码以下:
<br>
申明:我们先在点光源地位处机关一个与光源色彩不异的小球,然后在(3,0,0)处机关一个圆柱体。了局以下图所示,注重圆柱体的色彩。
<br>
若在光源和圆柱体之间在加一个不异圆柱体,试对照这两上圆柱体的效果。代码以下:
<br>
了局以下图所示:
<br>
<p>
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net网页编程并驾齐驱的 |
|