我试着用three.js制作一个简单的太阳系,我已经完成了所有的工作,现在我想增加一些阴影,但显然它在纹理上不起作用。
loader.load("earth.jpg", function ( texture ) {
var geometry = new THREE.SphereGeometry( 100, 20, 20 ),
material = new THREE.MeshLambertMaterial({
map: texture,
overdraw: true,
}),
我正在寻找一种绕着我的行星绕着太阳运转的月球的轨道。
(所有这些都是three.js中的3d对象)
我已经定义了我所有的物体,目前地球围绕着我的太阳旋转,但是我很难让月球围绕已经旋转的地球旋转。
sun = models['sun'];
earth = models['earth'];
moon = models['moon'];
let suns = new THREE.Group();
suns.add(sun);
let planets = new THREE.Group();
planets.add(earth);
let moon
我正在使用Three.js动画,我想在其中创建一个太阳系。我想让行星围绕太阳旋转。我已经完成了创建围绕太阳的轨道的工作。但我不知道如何让地球在特定的轨道上旋转。我创造了一个这样的轨道和行星。
var material = new THREE.LineBasicMaterial({color: 'aqua'});
var geometry = new THREE.CircleGeometry(3.2, 1000);
geometry.vertices.shift();
var line = new THREE.Line(geometry, material);
line.posi
所以我正在尝试制作一个简单的太阳系,我正在尝试弄清楚如何使太阳成为光源,并在其上添加一张图像的地图,使其看起来像太阳。我的代码使它成为光源,但我看不到太阳,它只是一个黑色的圆圈。有什么可以帮助你的想法吗? //Adding the sun
geometry1 = new THREE.SphereGeometry( 100, 32, 32 );
light = new THREE.PointLight( 0xffffff, 1, 5000 );
material1 = new THREE.MeshStandardMaterial(