threejs r47 から threejs r58 へのコード移植の一部に取り組んでいます。ロードされたイメージが引き伸ばされるキャンバス 2D テクスチャに問題があります。
それぞれのコード スニペットは次のとおりです。
var geometry = new THREE.SphereGeometry( 200, 80, 60 );
for ( var i = 0, l = geometry.faceVertexUvs[ 0 ].length; i < l; i ++ ) {
for ( var j = 0, jl = geometry.faceVertexUvs[ 0 ][ i ].length; j < jl; j ++ ) {
var uv = geometry.faceVertexUvs[ 0 ][ i ][ j ];
var a = uv.v * Math.PI - Math.PI / 2;
a = Math.sin(a);
uv.v = 0.5 - Math.log( ( 1 + a ) / ( 1 - a ) ) / ( 4 * Math.PI );
uv.v = 1 - uv.v;
}
}
Threejs r47 から r58 では、geometry.faceVertexUvs の使用方法にいくつかの変更があると思います。どんな助けでも、暖かく歓迎します!. 前もって感謝します...