2

最新の 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 の知識やシェーダーの知識がありません。

4

1 に答える 1