0
Tween.jsを使用して、ボタンをクリックしたときにシェーダーのユニフォーム値がアニメーション化されています。ここに私が持っているものがあります:Three.js:Uniformsの値が更新されない
Shader.uniforms.threshold.needsUpdate = true;
function fadeIn() {
new TWEEN.Tween(Shader.uniforms.threshold)
.to({ value : 0.6 }, 100)
.start();
}
function fadeOut() {
new TWEEN.Tween(Shader.uniforms.threshold)
.to({ value : 2 }, 100)
.start();
}
document.getElementById("FadeIn").onclick = function() {
fadeIn();
}
document.getElementById("FadeOut").onclick = function() {
fadeOut();
}
上記は機能しません。ページをリフレッシュしようとすると値は変わりますが、ボタンのクリックは何もしません。誰も私の実装の間違いを知っていますか? Tween.jsをこのように使用できますか?それとも良い方法がありますか?ありがとう。
[tween.jsページ](https://github.com/tweenjs/tween.js/)で 'onUpdate'を見てください。 – 2pha
はい、値は正しく表示されていますが、実際にレンダリングされていませんか?なぜなのかご存知ですか? –
あなたのコードの多くを見ることなく伝えるのは難しいですよ。 – 2pha