Извините, но имелось в виду не просто вращение сферы, а вращение сферы, у которой полусферы вращаются в разные стороны относительно друг друга. При этом относительно внешнего наблюдателя вращение полусфер одинаковое.
Собственно к чему все это, мне хочется пояснить как устроен электрический заряд и как заряды взаимодействуют друг с другом, с моей точки зрения, а для этого нужен инструмент визуализации. Мне показалось, что таким инструментом будет three.js, и даже взялся за перевод документации three.js. Но вот увидел p5.js и думаю, может будет проще применить эту библиотеку.
Но похоже, у three.js возможностей все-же побольше.
Я не супере эксперт с three.js, но да. Я бы все же остался в нем. А про полусферы — да, понял. Наверное, если бы была сетка, было бы очевиднее, как он крутится.
Наложение 2d-текстуры на 3d-объект с использованием p5.js (часть 1 — создание паттерна)