最新の Three.JS を使用できるようにするための最後の努力で、Google が何もくれないので、SO の誰かがこの問題を経験したことを願っています。
Ashima Perlin ノイズ シェーダを使用しています (例を参照) - http://www.clicktorelease.com/blog/experiments-with-perlin-noise
Three.JS のバージョン 48 (最新は 59) を使用すると、これを完全に正常に機能させることができます。
これの最近のバージョンを使用しようとすると、次のエラーが発生します。
ERROR: 0:301: 'objectMatrix' : undeclared identifier
ERROR: 0:301: 'objectMatrix' : left of '[' is not of type array, matrix, or vector
ERROR: 0:301: 'xyz' : field selection requires structure, vector, or matrix on left hand side
ERROR: 0:301: 'objectMatrix' : left of '[' is not of type array, matrix, or vector
ERROR: 0:301: 'xyz' : field selection requires structure, vector, or matrix on left hand side
ERROR: 0:301: 'objectMatrix' : left of '[' is not of type array, matrix, or vector
ERROR: 0:301: 'xyz' : field selection requires structure, vector, or matrix on left hand side
ERROR: 0:301: 'constructor' : not enough data provided for construction
three.min.js:40
これは通常、他の人のためにデバッグ、修正、および git にプッシュするものですが、これをデバッグするための C の知識やシェーダーの知識がありません。