2016-12-12 2 views
0

私はr75からr82に3jをアップグレードしていますが、PLYLoaderを使用してPLYファイルを読み込む際に問題が発生しました。ビューには何も表示されず、コンソールエラーメッセージも表示されません。私はr82で気づきました - ローダーは現在バッファジオメトリを使用しています。threejs r82 plyloader with PointsMaterial and Points

var loader = new THREE.PLYLoader(); 
    loader.load(plyUrl, function (geometry) { 
    geometry.computeFaceNormals(); 
    var material = new THREE.PointsMaterial({vertexColors: THREE.VertexColors, size: .002}); 
    var object = new THREE.Points(geometry, material); 
    scene.add(object); 
}); 

threejs例のPLYファイルは私のために正常に動作が、私はポイントをレンダリングするために私のカスタムメイドPLYファイルを使用しようとしないとき:

は、これは私がローダーを使用しようとしている方法です。ここでは私が使用しているexample PLYです。私は、サンプルファイルが "プロパティリストuchar int vertex_indices"を持っているのに気付きました。それは必要ですか?どんな助けでも大歓迎です。私は必要に応じてjsfiddleを作ることができます。ありがとう!

答えて

0

もう一度やり直しました。私がする必要があったのは、ポイントを作成する前にジオメトリを変換することだけでした。

var geo = new THREE.Geometry()。fromBufferGeometry(geometry);