小编bla*_*rix的帖子

你如何在three.js中构建自定义平面几何?

我想在three.js中创建一个平面,但点数比默认值多(所以我不想使用PlaneGeometry,因为我认为它不会让我定义自定义点)。原因是我希望能够动画或移动任何给定的时间点。

这是我到目前为止:

var camera;
var scene;
var renderer;
var mesh;

init();
animate();

function init() {

    scene = new THREE.Scene();
    camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 1000);

    var light = new THREE.DirectionalLight( 0xffffff );
    light.position.set( 0, 1, 1 ).normalize();
    scene.add(light);


    var geometry = new THREE.PlaneGeometry( 50, 50);  

    var texture = THREE.ImageUtils.loadTexture('images/03032122.png', {}, function() {
    renderer.render(scene, camera);
    })
    var material = new THREE.MeshBasicMaterial({map: texture, transparent: true })


    mesh = new THREE.Mesh(geometry, material );
    mesh.position.z = -50;
    scene.add( mesh ); …
Run Code Online (Sandbox Code Playgroud)

javascript 3d polygon three.js

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

3d ×1

javascript ×1

polygon ×1

three.js ×1