Skip to content

Instantly share code, notes, and snippets.

@izumiikezaki
Created March 4, 2019 01:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save izumiikezaki/e7861b5f77d976872b9366e05dd54625 to your computer and use it in GitHub Desktop.
Save izumiikezaki/e7861b5f77d976872b9366e05dd54625 to your computer and use it in GitHub Desktop.
var simplex = new SimplexNoise();
const divNum = 50;//波の分割数
const waveNum = 5;//波の数(波の数-1)
function planeAnim(){
//var simplex = new SimplexNoise();
for (var i = 0; i < planeGeo.vertices.length; i++) {
var divNumIndex = i % divNum;//波の節のインデックス(左から0番~[divNum]番)
var waveNumIndex = Math.floor(i/(divNum+1)) ;//波の数のインデックス(0番~[waveNum]番)
planeGeo.vertices[i].setY(simplex.noise2D(i/20,clock.getElapsedTime()/10)*15);
planeGeo.vertices[i].setZ(simplex.noise2D(i/50,clock.getElapsedTime()/15)*10);
}
planeGeo.verticesNeedUpdate=true;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment