纳金网
标题:
利用HTML5构筑物理模拟环境3.4【转】
[打印本页]
作者:
会飞的鱼
时间:
2012-8-22 15:12
标题:
利用HTML5构筑物理模拟环境3.4【转】
例2-4:TUTORIAL2_4.HTML(影子的设置)
WebGL(OpenGL)中,没有绘制相对于某个光源的物体阴影的API, 需要使用其它途径来计算。 利用Three.js, 只要简单设置一下就可以实现。
设置物体的阴影, 需要设置下面这4个对象属性。
(1) 渲染器
(2) 光源
(3) 生成阴影的原物体
(4) 绘制阴影的物体
模式图就象下面这样。
具体就是在各函数中追加一些对象的属性。
function initThree() {
(省略)
renderer.shadowMapEnabled = ***e;//影をつける(1)
}function initLight() {
(省略)
light.castShadow = ***e;//影をつける(2)
(省略)
}function initObject(){
(省略)
cube
.castShadow = ***e;//影をつける(3)
(省略)
plane.receiveShadow = ***e; //影をつける(4)
(省略)
}使用阴影的时候需要注意的是,阴影的计算成本非常的高, 过于使用阴影功能会影响处理速度。
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5