gpt4 book ai didi

three.js - PlaneGeometry Mesh 在 Three.JS 中显示黑屏

转载 作者:行者123 更新时间:2023-12-04 05:08:14 36 4
gpt4 key购买 nike

我是 ThreeJS 的新手。我想为场景设置 BG 图像,当我运行以下代码时,我只有空白(黑色)屏幕。

谁能告诉我下面的代码有什么问题?

$().ready(function(){

var width= window.innerWidth;
var height = window.innerHeight;

var renderer = new THREE.WebGLRenderer({antialias: true});
renderer.setSize( width, height );
document.body.appendChild(renderer.domElement);
renderer.setClearColorHex(0xffffff, 1.0);
// renderer.clear();


/*SEttingup BG*/
var bg = new THREE.Mesh(
new THREE.PlaneGeometry(2, 2, 0,0),
new THREE.MeshBasicMaterial({map: new THREE.ImageUtils.loadTexture("2/bharatpriyankaweddingphotography (6).jpg")})
);

// The bg plane shouldn't care about the z-buffer.
bg.materials[0].depthTest = false;
bg.materials[0].depthWrite = false;
console.log(bg);
var bgScene = new THREE.Scene();
var bgCam = new THREE.Camera();
bgScene.add(bgCam);
bgScene.add(bg);

// renderer.autoClear = false;
renderer.clear();
renderer.render(bgScene, bgCam);
// renderer.render(scene, cam);

});

提前致谢。

最佳答案

如果您的 Canvas 将用完整个窗口,那么您也可以通过 CSS 设置背景。例如:

<style type="text/css">
body{
margin: 0px;
overflow: hidden;
background-image:url('foo.jpg');
background-color:blue;
}
</style>

关于three.js - PlaneGeometry Mesh 在 Three.JS 中显示黑屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15229725/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com