three.js 在 React 中 - THREE.ShaderTerrain 缺失

three.js in React - THREE.ShaderTerrain missing

我需要在 React 中根据高度图图像制作 3D 地图,我遇到了 this website,它有一个不错的演示,我想作为开始在我的应用程序中实现。

这个例子的问题在于 ShaderTerrain 属性 完全缺失(至少在我的应用程序中)。我错过了进口吗?这是我收到的错误:

Failed to compile.

./src/App.js
Attempted import error: 'ShaderTerrain' is not exported from 'three' (imported as 'THREE').

您链接的教程已有多年历史。相应的演示在版本 r49 中使用 three.js。当前版本是 r115。过去,ShaderTerrain 首先重命名为 TerrainShader,然后在 r112.

版本中删除

但是,您可以使用此 URL 将时间倒退并将代码复制到您的项目中。