1

我正在尝试在 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' 来自由安装时创建的间隔设置的状态。如果我在几秒钟内退出渲染,我可以看到值发生变化,但着色器没有动画。谢谢!

4

1 回答 1

0

React 团队解决了这个问题。相关帖子在这里:https ://github.com/facebook/react-vr/issues/312

于 2017-09-19T19:55:17.637 回答