首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用三个js将对象放置在球面上

如何使用三个js将对象放置在球面上
EN

Stack Overflow用户
提问于 2020-11-10 21:47:25
回答 1查看 451关注 0票数 0

我正在尝试制作一个3d球体,它将一些物体放置在表面上。我刚开始使用三个js。

任何帮助,下面是我创建sphere的代码

代码语言:javascript
代码运行次数:0
运行
复制
       var scene = new THREE.Scene();
    var camera = new THREE.PerspectiveCamera( 75, window.innerWidth / window.innerHeight, 0.1, 1000 );
    


    var renderer = new THREE.WebGLRenderer();
    
    renderer.setSize( window.innerWidth, window.innerHeight );
    document.body.appendChild( renderer.domElement );
    //controls = new THREE.OrbitControls( camera, renderer.domElement );


    const sphere = new THREE.SphereBufferGeometry();
    var geometry = new THREE.SphereBufferGeometry( 5, 32, 32 );
    var material = new THREE.MeshBasicMaterial( {color: '#7bb2ed', wireframe:true} );
    var earthmesh = new THREE.Mesh(geometry, material);



  // scene.add(earthmesh);
    camera.position.z = 10;

    const animate = function () {
            requestAnimationFrame( animate );

            renderer.render( scene, camera );
        };

        animate();
EN

回答 1

Stack Overflow用户

发布于 2020-11-10 21:58:31

对于您的用例,我将从(很棒的)演示here开始--来自mrdoob--以及GitHub here上的相应代码。注意演示底部的"SPHERE“按钮。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64770150

复制
相关文章

相似问题

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