2

JavaFX8 コードがカラー、バンプ、スペック マップをロードすると、カラーとスペックは期待どおりに機能しますが、バンプ マップが奇妙な効果を引き起こします。3 つすべてが地球のメルカトル図です。通常、バンプ マップによって追加される 3D 効果はありません。バンプ マップを使用すると、ヒマラヤとアンデスが地球の明るい側に光沢のある境界線のある黒い領域として表示され、カラー マップに表示されるように陰になった側に表示されます。私は何を間違っていますか?

Image diffMap = null;
Image bumpMap = null;
Image specMap = null;
diffMap = new Image(MoleculeSampleApp.class.getResource("Color Map1.jpg").toExternalForm());
bumpMap = new Image(MoleculeSampleApp.class.getResource("Bump1.jpg").toExternalForm());
specMap = new Image(MoleculeSampleApp.class.getResource("Spec Mask1.png").toExternalForm());
final PhongMaterial earthMaterial = new PhongMaterial(Color.WHITE, diffMap, specMap, bumpMap, null);
earthMaterial.setDiffuseColor(Color.WHITE);
earthMaterial.setSpecularColor(Color.WHITE);

3D に慣れていないので、最初に考えたのは、バンプ マップのピクセル カラー値をエレベーションにスケーリングする必要があるということですが、それが欠けています。

4

1 に答える 1