/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package shapet3dtest; import javafx.application.Application; import javafx.scene.Group; import javafx.scene.PerspectiveCamera; import javafx.scene.Scene; import javafx.scene.control.Slider; import javafx.scene.paint.Color; import javafx.scene.shape.Circle; import javafx.scene.shape.Rectangle; import javafx.stage.Stage; public class OcclusionCullingBugT3D extends Application { @Override public void start(Stage stage) throws Exception { Rectangle rect = new Rectangle(0, 0, 640, 480); rect.setTranslateZ(1000); Rectangle rect2 = new Rectangle(0, 0, 540, 400); rect2.setFill(Color.RED); rect2.setTranslateZ(500); Circle circ = new Circle(150, 240, 100, Color.LIME); Slider circSlider = new Slider(0, 360, 30); circSlider.setBlockIncrement(1); circSlider.setTranslateX(250); circSlider.setTranslateY(400); circ.translateXProperty().bind(circSlider.valueProperty()); Group group = new Group(rect2, circ, rect, circSlider); Scene scene = new Scene(group, 640, 480, true); scene.setCamera(new PerspectiveCamera()); stage.setScene(scene); stage.setTitle("DirtyOptsBug1"); stage.show(); } public static void main(String[] args) { launch(args); } }