0

VTKLoader を使用して vtk ファイルから色をロードできません。全体的に白いイメージです。VTKファイルは

# vtk DataFile Version 2.0
data
ASCII
DATASET POLYDATA
POINTS 5 float
 1.5  0.0  0.0 
 0.0  1.5  0.0 
 1.5  1.5  0.0 
 0.0  0.0  0.0 
-1.5 -1.5  0.0 
LINES 1 3
2 3 4 
POLYGONS 1 5
4 0 1 2 0 
POINT_DATA 5
COLOR_SCALARS lut 4
1.0  0.0  0.0  1.0
0.0  1.0  0.0  1.0
0.0  0.0  1.0  1.0
0.0  0.0  0.0  1.0
0.0  0.0  0.0  1.0

画像をロードする私のhtmlファイルの関数は次のとおりです。

function load(datastuff){

var loader = new THREE.VTKLoader();

    loader.load(datastuff, function( geometry ) {
        var material = new THREE.MeshBasicMaterial( {
        });

        var mesh = new THREE.Mesh( geometry, material );
        scene.add( mesh );
    })
}

MeshBasicMaterial の color: パラメータを使用して全体の色を変更できることは知っていますが、VTK データを使用してどのように色を付けることができるのか/可能かどうか疑問に思っていました。VTKLoader がカラーリングをサポートしていないことをオンラインで読んだので、それを回避する方法があるかどうか、または VTKLoader とはまったく異なるアプローチを使用することを提案するかどうか疑問に思っていました。

4

1 に答える 1

1

はい、VTKLoader は現在、色をサポートしていません。参照: https://github.com/mrdoob/three.js/issues/3429

頂点カラーの使用例については、http://threejs.org/examples/webgl_geometry_colors.htmlを参照してください。

頂点の色を自分でインポートする必要がありますTHREE.VTKLoader。:-)

three.js r.58

于 2013-07-02T22:30:41.187 に答える