问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 如何开发3d可视化

发布网友 发布时间:2022-04-20 13:55

我来回答

2个回答

热心网友 时间:2023-07-06 19:09

使用之前

在开始使用 ThingJS 之前,需要先了解JavaScript,我们假设您已经掌握JS。

创建项目

创建项目之前需登录ThingJS账号,如果您尚未登录账号或页面出现“登录已过期,请重新登录!”的提示,为保证项目的正确保存及运行,请您在账号登录之后再创建项目。您可通过以下三种方式创建项目:

热心网友 时间:2023-07-06 19:09

Java 8以上版本, 可以尝试JavaFX 3D 来实现

效果图

下面是模仿的Oracal 的Demo写的一个3D代码

import javafx.application.Application;
import javafx.application.ConditionalFeature;
import javafx.application.Platform;
import javafx.geometry.Point3D;
import javafx.scene.Group;
import javafx.scene.Node;
import javafx.scene.PerspectiveCamera;
import javafx.scene.Scene;
import javafx.scene.SceneAntialiasing;
import javafx.scene.SubScene;
import javafx.scene.control.Alert;
import javafx.scene.control.Alert.AlertType;
import javafx.scene.control.Slider;
import javafx.scene.layout.HBox;
import javafx.scene.paint.Color;
import javafx.scene.paint.PhongMaterial;
import javafx.scene.shape.Cylinder;
import javafx.stage.Stage;

public class A07_SubScene extends Application{
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
if(!Platform.isSupported(ConditionalFeature.SCENE3D)) {
Alert alert=new Alert(AlertType.ERROR,"不支持JavaFX SCENE3D!~");
alert.showAndWait();
Platform.exit();
}
Group root=new Group();
Scene scene = new Scene(root,500,500,Color.ALICEBLUE);
HBox hbox=new HBox();
hbox.setLayoutX(60);
hbox.setLayoutY(70);
//创建圆柱体
Cylinder cl=new Cylinder(90,180);
PhongMaterial phongMaterial = new PhongMaterial(Color.color(1.0, 0.7, 0.8));
cl.setMaterial(phongMaterial);
SubScene sub=getSub(cl);
hbox.getChildren().add(sub);
Slider slider=new Slider(0, 360, 0);
slider.setLayoutX(170);
slider.setLayoutY(360);
cl.rotateProperty().bind(slider.valueProperty());

root.getChildren().addAll(hbox,slider);
primaryStage.setScene(scene);
primaryStage.setTitle("SubScene");
primaryStage.show();
}
private SubScene getSub(Node node) {
Group root=new Group();
node.setRotationAxis(new Point3D(2, 1, 0));
node.setTranslateX(180);
node.setTranslateY(150);
root.getChildren().add(node);
SubScene sub=new SubScene(root, 360, 400, true, SceneAntialiasing.BALANCED);

sub.setCamera(new PerspectiveCamera());
return sub;
}
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何解决小米电视开机死机? 涂色部分所占的分数是五分之一.××(判断对错) 18个⭐,平均分成5份。每份是多少,还剩几份。 18个⭐,平均分成5份。每份是多少,还剩几份? 有6个五角星,平均分成2份,1份是五角星总数的什么,有什么个怎么解答 捷信现金贷款不还有哪些后果?有人知道吗? 怎样在淘宝上开网店具体步骤和流程是什么 淘宝怎么开网店 开网店详细步骤介绍 跟女朋友是异地恋,我因为实在太忙了没办法去找她,但是她又不愿意来... ...女朋友异地恋已经3个月了,她有时候对我冷淡,我不知道该怎么办... Java怎样进行可视化编程?像MFC那样的。 怎么才能让Java做到可视化编程? eclipse怎么进行 可视化java界面设计? 凤凰自行车还有吗? phoenix是什么牌子的自行车 现在上海凤凰自行车场还生产自行车吗?有人说上海... 凤凰自行车有没有生产公路自行车 上世纪80年代,一辆“凤凰”牌自行车,相当于如今多... 凤声自行车是上海凤凰自行车厂生产的吗? 老款上海凤凰自行车还在生产么,多少钱一辆,北京哪... 市面上买的那些凤凰牌自行车都是凤凰厂家生产的吗... 凤凰自行车是那个公司生产的,有哪些子公司也生产吗? 请问老款的凤凰自行车还在生产? 凤凰自行车现在是英文的,是真的吗 现在凤凰、永久、飞鸽自行车还是中国名牌吗? 永久凤凰是不是早就倒闭了,是不是别的厂商买的授... 凤凰自行车停产了吗? 凤凰自行车、永久自行车还产不产? 上海凤凰自行车有限公司现在还生产28吋老式加重自... 为什么凤凰自行车停产 如何在Eclipse中进行Java的可视化界面设计 java编程中结果的可视化表示 关于JAVA可视化 java 可视化界面编程 java做可视化怎么做?就是和vb和dephi一样的 eclipse怎么做java的可视化编程? java有可视化编程工具吗 java如何实现一个排序的界面可视化? JAVA可视化 java 数据可视化 用什么好 关于JAVA可视化编程 java如何做可视化图形编程,可以拖控件的 Java的可视化绘制问题 java如何可视化编程?需要什么插件吗? 社保卡有效期是多长时间 长沙市社保卡有效期 社保卡几年换一次 社会保障卡有效期是多少年 社保卡的期限是多久啊? 社保卡有效期什么意思