Java Code Examples for javafx.scene.effect.Lighting#setSurfaceScale()
The following examples show how to use
javafx.scene.effect.Lighting#setSurfaceScale() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: GeometryNodeSnippet.java From gef with Eclipse Public License 2.0 | 6 votes |
protected static Effect createShadowEffect() { final DropShadow outerShadow = new DropShadow(); outerShadow.setRadius(3); outerShadow.setSpread(0.2); outerShadow.setOffsetX(3); outerShadow.setOffsetY(3); outerShadow.setColor(new Color(0.3, 0.3, 0.3, 1)); final Distant light = new Distant(); light.setAzimuth(-135.0f); final Lighting l = new Lighting(); l.setLight(light); l.setSurfaceScale(3.0f); final Blend effects = new Blend(BlendMode.MULTIPLY); effects.setTopInput(l); effects.setBottomInput(outerShadow); return effects; }
Example 2
Source File: MvcLogoExample.java From gef with Eclipse Public License 2.0 | 6 votes |
private static Effect createShadowEffect() { DropShadow outerShadow = new DropShadow(); outerShadow.setRadius(3); outerShadow.setSpread(0.2); outerShadow.setOffsetX(3); outerShadow.setOffsetY(3); outerShadow.setColor(new Color(0.3, 0.3, 0.3, 1)); Distant light = new Distant(); light.setAzimuth(-135.0f); Lighting l = new Lighting(); l.setLight(light); l.setSurfaceScale(3.0f); Blend effects = new Blend(BlendMode.MULTIPLY); effects.setTopInput(l); effects.setBottomInput(outerShadow); return effects; }
Example 3
Source File: Connect4App.java From FXTutorials with MIT License | 5 votes |
private Shape makeGrid() { Shape shape = new Rectangle((COLUMNS + 1) * TILE_SIZE, (ROWS + 1) * TILE_SIZE); for (int y = 0; y < ROWS; y++) { for (int x = 0; x < COLUMNS; x++) { Circle circle = new Circle(TILE_SIZE / 2); circle.setCenterX(TILE_SIZE / 2); circle.setCenterY(TILE_SIZE / 2); circle.setTranslateX(x * (TILE_SIZE + 5) + TILE_SIZE / 4); circle.setTranslateY(y * (TILE_SIZE + 5) + TILE_SIZE / 4); shape = Shape.subtract(shape, circle); } } Light.Distant light = new Light.Distant(); light.setAzimuth(45.0); light.setElevation(30.0); Lighting lighting = new Lighting(); lighting.setLight(light); lighting.setSurfaceScale(5.0); shape.setFill(Color.BLUE); shape.setEffect(lighting); return shape; }
Example 4
Source File: AudioClipSample.java From marathonv5 with Apache License 2.0 | 4 votes |
public static Node createIconContent() { Group rectangleGroup = new Group(); double xStart = 5.0; double xOffset = 30.0; double yPos = 230.0; double barWidth = 22.0; double barDepth = 7.0; Group base1Group = createRectangle(new Color(0.2, 0.12, 0.1, 1.0), xStart + 135, yPos + 20.0, barWidth*11.5, 10.0); Group base2Group = createRectangle(new Color(0.2, 0.12, 0.1, 1.0), xStart + 135, yPos - 20.0, barWidth*11.5, 10.0); Group bar1Group = createRectangle(Color.PURPLE, xStart + 1*xOffset, yPos, barWidth, 100.0); Group bar2Group = createRectangle(Color.BLUEVIOLET, xStart + 2*xOffset, yPos, barWidth, 95.0); Group bar3Group = createRectangle(Color.BLUE, xStart + 3*xOffset, yPos, barWidth, 90.0); Group bar4Group = createRectangle(Color.GREEN, xStart + 4*xOffset, yPos, barWidth, 85.0); Group bar5Group = createRectangle(Color.GREENYELLOW, xStart + 5*xOffset, yPos, barWidth, 80.0); Group bar6Group = createRectangle(Color.YELLOW, xStart + 6*xOffset, yPos, barWidth, 75.0); Group bar7Group = createRectangle(Color.ORANGE, xStart + 7*xOffset, yPos, barWidth, 70.0); Group bar8Group = createRectangle(Color.RED, xStart + 8*xOffset, yPos, barWidth, 65.0); Light.Point light = new Light.Point(); light.setX(-20); light.setY(-20); light.setZ(100); Lighting l = new Lighting(); l.setLight(light); l.setSurfaceScale(1.0f); bar1Group.setEffect(l); bar2Group.setEffect(l); bar3Group.setEffect(l); bar4Group.setEffect(l); bar5Group.setEffect(l); bar6Group.setEffect(l); bar7Group.setEffect(l); bar8Group.setEffect(l); rectangleGroup.getChildren().add(base1Group); rectangleGroup.getChildren().add(base2Group); rectangleGroup.getChildren().add(bar1Group); rectangleGroup.getChildren().add(bar2Group); rectangleGroup.getChildren().add(bar3Group); rectangleGroup.getChildren().add(bar4Group); rectangleGroup.getChildren().add(bar5Group); rectangleGroup.getChildren().add(bar6Group); rectangleGroup.getChildren().add(bar7Group); rectangleGroup.getChildren().add(bar8Group); rectangleGroup.setScaleX(0.4); rectangleGroup.setScaleY(0.4); return rectangleGroup; }
Example 5
Source File: AudioClipSample.java From marathonv5 with Apache License 2.0 | 4 votes |
public static Node createIconContent() { Group rectangleGroup = new Group(); double xStart = 5.0; double xOffset = 30.0; double yPos = 230.0; double barWidth = 22.0; double barDepth = 7.0; Group base1Group = createRectangle(new Color(0.2, 0.12, 0.1, 1.0), xStart + 135, yPos + 20.0, barWidth*11.5, 10.0); Group base2Group = createRectangle(new Color(0.2, 0.12, 0.1, 1.0), xStart + 135, yPos - 20.0, barWidth*11.5, 10.0); Group bar1Group = createRectangle(Color.PURPLE, xStart + 1*xOffset, yPos, barWidth, 100.0); Group bar2Group = createRectangle(Color.BLUEVIOLET, xStart + 2*xOffset, yPos, barWidth, 95.0); Group bar3Group = createRectangle(Color.BLUE, xStart + 3*xOffset, yPos, barWidth, 90.0); Group bar4Group = createRectangle(Color.GREEN, xStart + 4*xOffset, yPos, barWidth, 85.0); Group bar5Group = createRectangle(Color.GREENYELLOW, xStart + 5*xOffset, yPos, barWidth, 80.0); Group bar6Group = createRectangle(Color.YELLOW, xStart + 6*xOffset, yPos, barWidth, 75.0); Group bar7Group = createRectangle(Color.ORANGE, xStart + 7*xOffset, yPos, barWidth, 70.0); Group bar8Group = createRectangle(Color.RED, xStart + 8*xOffset, yPos, barWidth, 65.0); Light.Point light = new Light.Point(); light.setX(-20); light.setY(-20); light.setZ(100); Lighting l = new Lighting(); l.setLight(light); l.setSurfaceScale(1.0f); bar1Group.setEffect(l); bar2Group.setEffect(l); bar3Group.setEffect(l); bar4Group.setEffect(l); bar5Group.setEffect(l); bar6Group.setEffect(l); bar7Group.setEffect(l); bar8Group.setEffect(l); rectangleGroup.getChildren().add(base1Group); rectangleGroup.getChildren().add(base2Group); rectangleGroup.getChildren().add(bar1Group); rectangleGroup.getChildren().add(bar2Group); rectangleGroup.getChildren().add(bar3Group); rectangleGroup.getChildren().add(bar4Group); rectangleGroup.getChildren().add(bar5Group); rectangleGroup.getChildren().add(bar6Group); rectangleGroup.getChildren().add(bar7Group); rectangleGroup.getChildren().add(bar8Group); rectangleGroup.setScaleX(0.4); rectangleGroup.setScaleY(0.4); return rectangleGroup; }