Looking for some suggestions on how best to show projections of multiple conical beams (of light, or in my case, signals from satellites) onto the surface of an earth sphere. I have had limited success with placing a point light inside an open-ended cylinder and allowing it to cast the shadow onto the earth.
For the material on the surface of the earth I am using the techniques and bitmaps from the Globe Materials Tutorial, and applying earthMaterial.shadowMethod = new HardShadowMapMethod(pointLight);
That looks OK inside the “hole” where pointLight shines through, but in the shadow, the earth is completely black unless I reduce the alpha, but that does not look great, especially if I use a colored point light. And I don’t see a way to have multiple of these beams in different places on the earth (i.e. you can apply only one shadowMethod to a material?)
So… am I doing this the wrong way? Or should I not try to get shadows to do this job, and instead build partial-sphere primitives and lay them on the earth like small colored caps?
BTW this all needs to be scripted rather than externally modeled, as the positions of the satellites and their beams will be in motion and interactive.
Thanks!
Ralph