jFx3DTest/src/main/java/com/ThreeDtest/application/Main.java

49 lines
1.0 KiB
Java

package main.java.com.ThreeDtest.application;
import javafx.application.Application;
import javafx.stage.Stage;
import javafx.scene.Scene;
import javafx.scene.SceneAntialiasing;
import javafx.scene.image.Image;
import javafx.scene.layout.BorderPane;
public class Main extends Application
{
@Override
public void start(Stage primaryStage)
{
try {
BorderPane demoPane = new BorderPane(); // Pane for this demo
primaryStage.setTitle("jFx3Dtest");
Scene scene = new Scene(demoPane, 600, 600, true,
SceneAntialiasing.BALANCED);
// Create new Preview
Texture3DPreview preview = new Texture3DPreview(300, 300);
final String DIFFUSE_MAP = "https://bit.ly/2FTajSP";
Image texture = new Image(DIFFUSE_MAP);
preview.setTexture(texture);
// Get the generated 3D preview as StackPane
demoPane.setCenter(preview.getPreviewPane());
primaryStage.setScene(scene);
primaryStage.show();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args)
{
launch(args);
}
}