私は3つのjs(r85)で簡単なシーンを作成しました。これには、カメラ、ライト、および平面ジオメトリメッシュが含まれています。私はShaderMaterialで平面のバンプマップテクスチャをレンダリングするレンダラーターゲットを作成しました。フラグメントシェーダにバンプマッピングは連続関数(SOバンプマッピングは、「滑らか」であるべきである)を使用する:3つのjsバンプマッピング
:
varying vec2 vUV;
void main() {
float x = sin(sqrt(vUV.x * vUV.x + vUV.y * vUV.y));
gl_FragColor.rgb = vec3(x, x, x);
}
をコードは、次の画像(奇妙ライン)描画しますMeshPhongMaterialでバンプマッピングを使用すると、奇妙な線が表示されます。
jsfiddleを参照してください。
奇妙な線は何ですか、これらを避ける方法を教えてもらえますか?バンプマップ(レンダーターゲットではない)に単純なイメージを使用すると、線は表示されません。
ありがとうございます!
magFilterを線形に設定すると、元のコードでも見栄えがよくなります。ご協力いただきありがとうございます! –