Criando uma curva spline entre 2 pontos em Three.js
Eu estou tentando ligar pontos com um spline usando Three.js para uma visualização que estou tentando fazer.
Tanto quanto eu posso dizer, eu adiciono pontos a um array, passo para THREE.SplineCurve3, passo através dos pontos de spline para pegar as coordenadas geométricas e renderizar. Ele funciona se eu adicionar apenas os pontos de início / fim ao array, mas se eu tentar adicionar um ponto médio, recebo um erro.
Exemplo está aqui:
Tenho certeza de que é algo simples, mas não consigo identificá-lo - alguém pode me ajudar?
Em última análise, os pontos estarão na superfície de uma esfera e os splines entre 2 pontos tomarão a rota que uma aeronave levaria - I.E. espécie de grande círculo, mas mais distante do centro da esfera no ponto médio da spline.
Muito obrigado antecipadamente.