Зависит от того, как вы хотите, чтобы отверстия выглядели. Вы можете просто сделать целые с отверстиями в любом 3D-редакторе. Blender и Wings 3D, SketchUp бесплатны и могут экспортироваться в поддерживаемых форматами papervision.
Если вы хотите рисовать на сфере, это означает, что вы хотите создать и применить текстуру. Возможно, вы захотите попробовать BumpMap для большей реалистичности, но для npw хорошее начало - просто применить материал.
Самый простой способ - применить растровое изображение или MovieMaterial. Растровый материал - это просто растровое изображение, как следует из названия, а MovieMaterial - это материал, созданный из мувиклипа.
Насколько мне известно, существует 3 вида растровых материалов:
BitmapMaterial - вы передаете экземпляр BitmapData в его конструктор
BitmapFileMaterial - вы передаете путь к внешнему файлу изображения
BitmapAssetMaterial - вы передаете имя связи растрового изображения из библиотеки.
MovieMaterial имеет 2 версии: простой MovieMaterial, вы передаете ссылку на DisplayObject в его конструкторе и MovieAssetMaterial. Вы передаете набор классов Linkage
для мувиклипа в библиотеке. Существует также MovieCacheMaterial, но я не думаю, что он вам понадобится для этого.
Итак, вот базовый пример того, как вы добавляете текстуру в сферу, предполагая, что ваша сцена называется сцена:
//assuming BMP8holes is a linkage for a Bitmap in the library
var ballBitmapMaterial:BitmapAssetMaterial = new BitmapAssetMaterial("BMP8holes");
//assuming Movie8holes is a linkage a MovieClip in the library
var ballMovieMaterial:MovieAssetMaterial = new MovieAssetMaterial("Movie8holes");
var ball:Sphere = new Sphere(ballBitmapMaterial);
scene.addChild(ball);
Ссылка на сферу (ну ... в любом случае pv3d docs) здесь: http://papervision3d.googlecode.com/svn/trunk/as3/trunk/docs/org/papervision3d/objects/primitives/Sphere.html
Надеюсь, это поможет.