【发布时间】:2021-04-04 03:03:50
【问题描述】:
我正在尝试将着色器与 React-three-fiber 和 Typescript 一起使用。 着色器文件:
import { ShaderMaterial } from "three"
import { extend } from "react-three-fiber"
class CustomMaterial extends ShaderMaterial {
constructor() {
super({
vertexShader: `...`,
fragmentShader: `...`,
uniforms: [...]
})
}
}
extend({ CustomMaterial })
和组件文件:
<mesh
key={el.name}
material={el.material}
receiveShadow
castShadow
>
<bufferGeometry attach="geometry" {...el.geometry} />
<customMaterial attach="material" />
</mesh>
我收到错误:
类型上不存在属性“customMaterial” 'JSX.IntrinsicElements'。
【问题讨论】:
标签: typescript react-three-fiber