首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >雾霾云箱(THREE.JS R76)

雾霾云箱(THREE.JS R76)
EN

Stack Overflow用户
提问于 2016-05-05 05:57:01
回答 1查看 1.1K关注 0票数 1

我有个圆柱体相机还在里面。我有雾设置,所以管的末端是不可见的-然而,我希望天窗可以通过圆柱体的阿尔法地图两侧可见。雾挡住了能见度,我想知道需要做些什么来解决这个问题。

代码语言:javascript
复制
var POS_X = 0,
    POS_Y = 0,
    POS_Z = 0,
    FOV = 60,
    WIDTH = window.innerWidth,
    HEIGHT = window.innerHeight,
    NEAR = 1,
    FAR = 120000, //Camera Far Distance
    renderer = new THREE.WebGLRenderer({antialias:true}),

.

代码语言:javascript
复制
function addFog(){
    scene.fog = new THREE.Fog(0x000000, 100, 40000);
}

.

代码语言:javascript
复制
function addSkybox(){
    var materialArray = [],
        imgArray = ["skybox_right.jpg", "skybox_left.jpg",
        "skybox_front.jpg", "skybox_back.jpg",
        "skybox_top.jpg", "skybox_bottom.jpg"];

    for (var i = 0; i < 6; i++){
        materialArray.push( new THREE.MeshBasicMaterial({
            map: loader.load( imgArray[i] ),
            side: THREE.BackSide
        }));
    }

    var skyMat = new THREE.MeshFaceMaterial( materialArray ),
        skyGeo = new THREE.BoxGeometry( 100000, 100000, 100000, 1, 1, 1),
        sky = new THREE.Mesh(skyGeo, skyMat);

    sky.name="skybox";
    scene.add(sky);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-05 17:01:37

您可以添加fog: false来忽略雾效应。

代码语言:javascript
复制
for (var i = 0; i < 6; i++){
    materialArray.push( new THREE.MeshBasicMaterial({
        map: loader.load( imgArray[i] ),
        side: THREE.BackSide,
        fog: false
    }));
}
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37043418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档