Мда.. Извиняюсь за небольшое отступление. Автору темы явно хотелось, чтобы ему скинули кодовый проект (и даже "добавили полосы прокрутки")

Не думаю, что ему интересны советы (скорее нужны ссылки на готовый код или сам код (хотя бы для функции расчета текстурных координат шара)).
Теперь по теме:
1) В максе создай шар с текстурными координатами (с Майклом согласен по-поводу самому сгенирировать, но автору это не нужно (если только код дать))
2) Экспортируй шар в X формате
3) Загрузи шар с помошью функции LoadMeshFromX и вращай его мировой матрицей
4) Для точек используй POINTLIST и если нужна расстановка мышью - функцию Intersect для их расстановки на шаре