javascript - 视野中的黄色物体 - 三个 JS

标签 javascript object colors three.js

我在使用 ThreeJS 时遇到问题。我有一个场景:

var scene = new THREE.Scene();

scene.fog = new THREE.Fog(0xf7d9aa, 100, 950);

var aspectRatio = GLOBAL.WIDTH / GLOBAL.HEIGHT;
var camera = new THREE.PerspectiveCamera(
    45,
    aspectRatio,
    0.1,
    1000
);

camera.position.z = 50;

scene.add(camera);

var renderer = new THREE.WebGLRenderer({
    alpha: true,

    antialias: true
});

renderer.setClearColor(0xffffff, 0);

renderer.setSize(GLOBAL.WIDTH, GLOBAL.HEIGHT);

renderer.shadowMap.enabled = true;

var container = $('.threejs-container');
container.append(renderer.domElement);

window.scene = scene;

我没有灯光,但我仍然可以查看我的对象。 但是,距离相机“远”的物体在变色之前是黄色的。 例如,z 位置为 900 的对象是黄色,但 z 位置为 100 的对象是正确的颜色。

这是一个带有圆圈的示例:/image/c9KOl.jpg

有人可以指导我吗?

谢谢🙂

最佳答案

问题是你的雾是黄色的!

scene.fog = new THREE.Fog(0xf7d9aa, 100, 950);

您可以在此处查看0xf7d9aa的颜色:http://hslpicker.com/#f7daab

如果您不想要黄色,也许您应该将其更改为某种形式的灰色。您还可以增加最后一个值 (950),这样雾在该距离就不会那么强烈。

关于javascript - 视野中的黄色物体 - 三个 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38058847/

相关文章:

javascript - 立即调用对象字面量

iphone - iOS : How to Copy One User Define Model Class to Another Object of It's type

android - 如何在 Spinner Android 中设置项目的文本颜色

javascript - 在后台运行的自定义网页和 javascript 例程

javascript - 从firebase数据库表中检索列表中的数据

javascript - 使用 Int 索引迭代对象 javascript

android - CardView 默认背景色有问题

安卓 : change button text and background color

javascript - 传单折线的标签

javascript - 每次用户访问页面时如何显示新图像