Java 如何创建;“上帝射线”;?

Java 如何创建;“上帝射线”;?,java,javafx,javafx-8,lighting,Java,Javafx,Javafx 8,Lighting,我想在3D形状上创建“上帝射线”效果/照明。如果我有一个盒子,我希望它后面有一个光源,可以在周围产生“上帝之光”。下面是我发现的一张图片,展示了这个想法(将窗户想象成一个不透明的盒子,光线环绕四周): 我尝试设置一个点光源源,但所有光源都会照亮“实体”对象,因此您无法看到它们周围的效果。我的猜测是用某种类似空气的、部分透明的材料填充形状周围的区域,从而吞没形状;而且光线可以从中反射 我该如何着手创作“上帝射线?自动强制否决票又来了……你应该展示你的尝试first@Rogue我明确地写下了我所尝

我想在3D形状上创建“上帝射线”效果/照明。如果我有一个
盒子
,我希望它后面有一个光源,可以在周围产生“上帝之光”。下面是我发现的一张图片,展示了这个想法(将窗户想象成一个不透明的盒子,光线环绕四周):

我尝试设置一个
点光源
源,但所有光源都会照亮“实体”对象,因此您无法看到它们周围的效果。我的猜测是用某种类似空气的、部分透明的材料填充形状周围的区域,从而吞没形状;而且光线可以从中反射


我该如何着手创作“上帝射线?

自动强制否决票又来了……你应该展示你的尝试first@Rogue我明确地写下了我所尝试的。非常简单。在其后面添加一个框和一个指示灯。你无论如何都看不到盒子,因为光线是隐藏的。没有什么值得一提的。JavaFX 8 3D本机不支持。在底层工具包中没有本机支持的情况下创建所需的效果对您或任何其他人来说都是极其困难的。Nvidia在上创建了一个演示文稿,并且显然在其Gameworks SDK中有一个开源库来演示实现(我没有相关链接)。注意,英伟达的实现不是基于JavaFX的,并且从JavaFX访问类似的功能将是困难的。