在 React VR 几何体上动画着色器制服
Animating Shader Uniforms on React VR Geometry
我正在尝试在 React VR 中为着色器制作动画,但似乎无法让动画继续。
<Box
dimWidth={1}
dimHeight={1}
style={{
transform: [
{translate: [-2, 0, -2]},
{rotateY: '20deg'}
],
color: '#4444ff'
}}
lit={true}
materialParameters={{
uniforms: {
'iGlobalTime': { value: seconds, hidden: 1 }
},
vertexShader: this.vertexShader,
fragmentShader: this.fragmentShader,
}}
/>
'iGlobalTime' 是我试图在上面设置动画的值,'seconds' 来自状态,该状态由安装时创建的间隔设置。在渲染中,如果我注销秒数,我可以看到值在变化,但着色器没有动画。谢谢!
这已由 React 团队解决。相关 post 在这里:https://github.com/facebook/react-vr/issues/312
我正在尝试在 React VR 中为着色器制作动画,但似乎无法让动画继续。
<Box
dimWidth={1}
dimHeight={1}
style={{
transform: [
{translate: [-2, 0, -2]},
{rotateY: '20deg'}
],
color: '#4444ff'
}}
lit={true}
materialParameters={{
uniforms: {
'iGlobalTime': { value: seconds, hidden: 1 }
},
vertexShader: this.vertexShader,
fragmentShader: this.fragmentShader,
}}
/>
'iGlobalTime' 是我试图在上面设置动画的值,'seconds' 来自状态,该状态由安装时创建的间隔设置。在渲染中,如果我注销秒数,我可以看到值在变化,但着色器没有动画。谢谢!
这已由 React 团队解决。相关 post 在这里:https://github.com/facebook/react-vr/issues/312