Конечно, я нашел ответ сразу после публикации. Ключом является setSelfIlluminationMap
метод в PhongMaterial
:
private static Sphere buildGlowingPlanet(double radius, Image diffuseMap, Image selfIlluminationMap) {
Sphere planet = new Sphere(radius);
PhongMaterial planetMaterial = new PhongMaterial();
planetMaterial.setDiffuseMap(diffuseMap);
planetMaterial.setSelfIlluminationMap(selfIlluminationMap);
planet.setMaterial(planetMaterial);
return planet;
}
Было бы неплохо, если бы был способ просто сделать подсветку цветом solid, но вы могли бы просто использовать пустое белое изображение для этого.