swe_primus/learn/java/javafx/Hello3d/Hello3d.java @ 29192059
| 29192059 | torutk | import javafx.application.Application;
|
||
import javafx.scene.Group;
|
||||
import javafx.scene.PerspectiveCamera;
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.paint.Color;
|
||||
import javafx.scene.paint.PhongMaterial;
|
||||
import javafx.scene.shape.Sphere;
|
||||
import javafx.scene.transform.Rotate;
|
||||
import javafx.scene.transform.Translate;
|
||||
import javafx.stage.Stage;
|
||||
public class Hello3d extends Application {
|
||||
@Override
|
||||
public void start(final Stage stage) {
|
||||
final Group root = new Group();
|
||||
// 球体の定義
|
||||
final Sphere earth = new Sphere(100);
|
||||
root.getChildren().add(earth);
|
||||
// カメラの定義
|
||||
final PerspectiveCamera camera = new PerspectiveCamera(true);
|
||||
camera.setFieldOfView(45.0);
|
||||
camera.getTransforms().addAll(
|
||||
new Translate(0, 0, -180)
|
||||
);
|
||||
final Scene scene = new Scene(root, 800, 600, Color.BLACK);
|
||||
scene.setCamera(camera);
|
||||
stage.setScene(scene);
|
||||
stage.setTitle("Hello JavaFX 3D World");
|
||||
stage.show();
|
||||
}
|
||||
public static void main(final String... args) {
|
||||
launch(args);
|
||||
}
|
||||
| 3cf7d266 | torutk | }
|