java 3djava适合做3d游戏吗

java 3d  时间:2022-02-22  阅读:()

(200分)java 3D Transform3D旋转问题

当你视觉上旋转之后把旋转矩阵清零,并改变正方体的面的颜色。也就是说正方体不动,而魔方的颜色在变动。 我没弄过多少的Java3D,我知道如果用JOGL(OpenGL binding for Java)的话可以不用改变空间位置,而直接读取屏幕上的颜色来判断有没有完成魔方。 另外直接读矩阵也可以看到方体的位置。

java3d颜色表示

RGB是基3大基色 每一种颜色的数字取值范围是(0~255) 。你说的Color3f我想应该是这样格式的颜色:#EF10AF 。这是采用16进制的算法来的。EF对应颜色R(14*15=210) 10对应颜色G AF对应颜色G(10*15=150) 数字越大每种基色越深,和HMTL中的颜色是一样的。 十进制: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 十六进制: 0 1 2 3 4 5 6 7 8 9 A B C D E F

java 3D游戏有像单机游戏如侠盗飞车,劲舞团。。。那样3D画面的游戏吗?!

3D游戏肯定是有的,Java提供了3D的开发库Java Mobile 3D Graphics API,可以开发出3D游戏。不过,画面肯定不能和PC游戏相比,不会这么炫的,因为毕竟是手机芯片,而且没有显卡,渲染能力肯定要弱一些。

java三维数组

简单来讲就是说,第三个[ ]代表的是一个数组,里面可以装{1,2,3},此时,1是元素,2也是元素。第二个[ ]代表的是将多个类似第三个那样数组,再装到一个新的数组表示的就是{{1,2,3},{4,5,6},{7,8,9}},此时(1,2,3)是一个元素,(4,5,6)是一个元素。第一个[ ]代表的就是将多个类似第二个那样的数组又装到一个新的数组里,通常表示方式就是{{{1,2},{3,4}},{{5,6},{7,8}}}。此时((1,2),(3,4))是一个元素,((5,6)(7,8))是一个元素。同理可以得到四维五维数组,不过一般很少会用到这么复杂

如何在eclipse中搭建java3d环境啊???请高手指点!!!

装个java3d的jdk就可以呀,不过说实话java3d真的很烂呀 建议你用jmy,那个是开源的java 3d 老大,现在也是用的最多的,例子很多,现在 用java3d的很少。少数几个在智联招人的也是他 还有就是一个叫aor3d的也是java开源,做的也不错,有人用它做了一个类似魔兽的网游,是jmy 的人跳出去开发的 在网上搜索都有

java 三维数组的问题~~~~~~

这样跟你说吧 在java里,一维数组这个不用说了吧; 二维数组就是将一维数组当成元素(元素懂吧?!),放到一个一维数组里去; 三维数组就是将二维数组当成元素放到一个一维数组里去; 四维、五维... 以此类推... 一维数组{1,2,3}, 二维数组{{1,2,3},{4,5,6,7}}, 三维数组{{{1,2,3}},{{4,5,6}}}

java3d 1 5 1 windows i586适用于win7 64位吗

Windows To install the Java 3D API on Windows, download the binary installer and then execute it, by double-clicking on the j3d-1_5_2-windows-i586.exe (or j3d-1_5_2-windows-amd64.exe) icon. 有64位的版本,最好是用相应的版本的。

关于Java3D开发的前途

JAVA其实有个3d开发的框架 叫做Jmonkey 你可以去官网下个demo来看看 但貌似文档不是很多 说白了也只是些简单的api 目前的主流开发技术 应该D3D的比较多 主要是用c++

java3d模型导入,都支持哪些格式的模型

模型obj,3ds(动画),mdl(骨骼动画)

java 中的 java3d 环境配置?

以下是我转载的 CANVAS3D NULL GRAPHICS CONFGUATION错误的解决方法 JAVA3D 1.4以前的版本 没有把这个作为错误! 但是JAVA3D1.5升级了以后! 却发现在编译的时候总是出现这个错误: Exception in thread "main" java.lang.NullPointerException: Canvas3D: null GraphicsConfiguration at javax.media.j3d.Canvas3D.checkForValidGraphicsConfig(Canvas3D.java:954) at javax.media.j3d.Canvas3D.<init>(Canvas3D.java:997) at SimpleRotator.<init>(SimpleRotator.java:34) at SimpleRotator.main(SimpleRotator.java:154) pleted. 我向大家有时候也比较苦恼吧! 网上很多牛人编的程序都是用JAVA3D1.4以前的API 我本在学习的时候总是出现这样那样的错误! 上GOOGLE搜一下 简单的解决方法是 (步骤一) 在导入类库的时候把这个AWT里面的CLASS引入。 import java.awt.GraphicsConfiguration; (步骤二) 在程序的最后,如果不是那种很狠使用自定义视角和VIRTUAL UNIVERSE的程序而是针对SIMPLE UNIVERSE的简单宇宙里面可以使! 可以这样使: public 你的主类名() { setLayout(new BorderLayout()); GraphicsConfiguration config=SimpleUniverse.getPreferredConfiguration(); Canvas3D c=new Canvas3D(config); add("Center",c); BranchGroup scene=createSceneGraph(); SimpleUniverse u=new SimpleUniverse(c); u.getViewingPlatform().setNominalViewingTransform(); u.addBranchGraph(scene); } 现在用ECLIPSE或者JCREATOR运行一下。应该可以了吧! 至于那个用负责VIRTUAL UNIVERSE制造的宇宙的问题解决方法! 我还在钻研摸索阶段! 大家谁有会的也请指教我吧!

现在要用JAVA绘制3D立体图像,请大师指点,谢谢!!

可参考 孙博文 的一本书 分形算法与程序设计: Java实现 里面有3D的内容 貌似要下载 JAVA3D 的msi安装包 解压后得到jar包 JAVA 3D已经被淘汰 可能有点难找

该学3DMAX还是JAVA?

没有啥哪个好,因为会的人永远多的是,如果你是想靠技术吃饭,那就看你能把技术学到什么程度,别人不会的你会,那就是你牛,别人会的你也会,没什么了不起,这年头就是这样,所以建议你根据喜欢,JAVA是编程开发,3DMAX是绘画设计,有绘画基础的选3D也是不错的

Java怎么定义三维数组

Java中定义三维数组的方法: 1、声明方法如下: int threeD[][][] = new int[3][4][5]; 以上声明了一个三维整型数组,三个维度的长度分别是3、4、5 2、赋值是用循环实现的,代码如下: class ThreeDMatrix { public static void main(String[] args) { int threeD[][][] = new int[3][4][5];声明 int i,j,k;定义下标 for (i=0; i<3; i++) 第一个维度的循环 for(j=0; j<4; j++)第二个维度的循环 for (k=0; k<5; k++)第三个维度的循环 threeD[i][j][k]= i*j*k;下标的乘积赋值给元素 { for(i=0; i<3; i++) for(j=0; j<4; j++){ for (k=0; k<5; k++ ) { System.out.print(threeD[i][j][k]);输出对应的值 } System.out.println();输出换行 } System.out.println(); } } }

java 3d游戏设计

厄,开发大型的游戏,基本上都不用Java的 想你说的魔兽、征途这些游戏基本上都是用的C/C++做的,这个学起来要难一些。 如果说Java的话,基本上都是用来编一些小程序、小游戏之类的,更多的是应用程序,像超市、酒店的管理系统、人脸识别系统之类的,Java相对来说比C++好学多了。 “你30分的Java能力,能开发出70分的程序;而你70分的C++能力,只能开发出30分的程序”。 另外,像D3D、OpenGL之类的,都是用C合适。 如果你想学做大型游戏的话,建议你多学学C/C++

求Java 3D 程序代码!!!!

.sun.j3d.utils.geometry.*; .sun.j3d.utils.universe.*;

import javax.media.j3d.*; import javax.vecmath.*;

public class Hello {  public Hello(){   SimpleUniverse su = new SimpleUniverse();//定义一个 宇宙空间 !!   BranchGroup bg = new BranchGroup();//用来包含对象的数据结构   Sphere sphere = new Sphere(.5f);//初始化球体,并且设置球体半径为0.5f   bg.addChild(sphere);//将球体添加在bg中   Color3f color = new Color3f(1.8f,0.1f,0.1f);//创建一束红色光   BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0),100.0);//设置红色光的范围   Vector3f v3f = new Vector3f(4.0f,-7.0f,-12.0f); // 设置光线的方向   DirectionalLight dl = new DirectionalLight(color,v3f); //指定颜色和光源,产生光   dl.setInfluencingBounds(bounds);   bg.addChild(dl);//把光源加入宇宙   su.getViewingPlatform().setNominalViewingTransform();//设定观察方向   su.addBranchGraph(bg);//加入   }  /*   * 测试函数   */  public static void main(String[] args){   new Hello();         }

}

这个是一个球  注释应该还可以吧

网页游戏编程

有一块是FLASH的,这个做的界面比较好看吧,要用的就是actionscript了,还有一个是用PHP的也不错,比较好学。如果只是小游戏的话就只要做做界面就好了。但如果是多人在线网游的话,那还要有后台的数据库了,如MySQL,这个是免费的,一般可以满足要求。还有些游戏可以用JAVA了,毕竟JAVA在网络这块比较好,我见过国外有3D的网页游戏用的就是java3D,做的已经很不错了。希望对你有帮助。

java三维数组如何理解

3维数组还是很容易理解的 先讲2维数组,很直接的就能联想到一个平面结构的行、列 变成3维后 就成了一个立方体结构,如同常见的玩具魔方一样,相对于2维,就多了一个层的概念 int SanWei[][][]={{{5,2,3},{4,5,6}},{{87,7,5},{10,11,12}}}; 第一层int SanWei[0][*][*] 是一个二维数组如下 int SanWei[0][0][*] :{5,2,3} int SanWei[0][1][*] :{4,5,6} 第二层int SanWei[1][*][*] 是一个二维数组如下 int SanWei[1][0][*] :{87,7,5} int SanWei[1][1][*] :{10,11,12} 用简单的平面、和立方体来形容会比较容易理解,画图太麻烦了,你自己手绘一下就行 2、3维比较容易理解,4维 可以借用3维立方体来理解,魔方的每一块 都是一个小的魔方,再高维的话,我的想象力不够用了

java能否开发安卓的大型3D手游?

不适合 因为Java需要虚拟机来执行 这期间 对于系统资源消耗较大 所以不是很适合~ 毕竟游戏都是在本地执行的 而像JSP都是通过服务器来执行~大型网络游戏,你指得如果是要用到3D的话那是c++,因为现在WINDOWS 系统DirectX API用C++比较合适因为DirectX属于COM,用C++来写的教程也多。而且基本上大多的现有大型网络游戏都是C++编写的。

JAVA 3DMAX PS C++是干什么的

JAVA,C++是程序语言,简单来说,就是用来编程的。 前者用于网络开发,后者...适用范围非常广。 3DMAX和PS是图形编辑工具,简单来说,就是用来编辑图形的。 前者是对立体(三维)图形进行编辑(3D即three-dimens的缩写);后者是对平面图形进行编辑(PS即Photoshop的缩写)。

用JAVA写一个3D彩票游戏,给我一个用JAVA写的游戏代码。简单。

munitys.Connect;

import java.util.Random; public class telephs {

public static void main(String[] args) { D3D d3d1 = new D3D(1,1000); D3D d3d2 = new D3D(2,2000); D3D d3d3 = new D3D(3,3000); Thread th1 = new Thread(d3d1); Thread th2 = new Thread(d3d2); Thread th3 = new Thread(d3d3); th3.start(); th2.start(); th1.start(); }

}

class D3D implements Runnable {

private int sum; private int g ; public D3D(int g ,int sum) { this.sum = sum; this.g = g; } public void run() { try { Thread.sleep(sum); System.out.println("3D的开奖结果--第"+g+"个数是:"+go()); } catch (InterruptedException e) { e.printStackTrace(); } } public int go() { Random ra = new Random(); return ra.nextInt(9); } } 结果

java适合做3d游戏吗

展开全部 游戏一般用c/c++的居多,用Java的也有,不过大多是手机游戏。 本人见过3D图像使用c++的图像库来绘制的,JAVA图像库倒是真没怎么见过。 不过个人感觉,3D图像应该都是用3DMAX来制作的,而代码程序只是作为框架和后台运行逻辑而别使用的,只要3D图像对JAVA开放外部接口或是服务,应该就是试用的,毕竟JAVA的代码最后还是要被编译成C语言来执行的,个人感觉正由于这个原因,所以游戏大多用C语言来开发,这样可以提高性能。我个人是这么认为的,希望大家也可以分享出更好意见

  • java 3djava适合做3d游戏吗相关文档

恒创科技SonderCloud,美国VPS综合性能测评报告,美国洛杉矶机房,CN2+BGP优质线路,2核4G内存10Mbps带宽,适用于稳定建站业务需求

最近主机参考拿到了一台恒创科技的美国VPS云服务器测试机器,那具体恒创科技美国云服务器性能到底怎么样呢?主机参考进行了一番VPS测评,大家可以参考一下,总体来说还是非常不错的,是值得购买的。非常适用于稳定建站业务需求。恒创科技服务器怎么样?恒创科技服务器好不好?henghost怎么样?henghost值不值得购买?SonderCloud服务器好不好?恒创科技henghost值不值得购买?恒创科技是...

美国cera机房 2核4G 19.9元/月 宿主机 E5 2696v2x2 512G

美国特价云服务器 2核4G 19.9元杭州王小玉网络科技有限公司成立于2020是拥有IDC ISP资质的正规公司,这次推荐的美国云服务器也是商家主打产品,有点在于稳定 速度 数据安全。企业级数据安全保障,支持异地灾备,数据安全系数达到了100%安全级别,是国内唯一一家美国云服务器拥有这个安全级别的商家。E5 2696v2x2 2核 4G内存 20G系统盘 10G数据盘 20M带宽 100G流量 1...

A400互联37.8元/季,香港节点cn2,cmi线路云服务器,1核/1G/10M/300G

A400互联怎么样?A400互联是一家成立于2020年的商家,A400互联是云服务器网(yuntue.com)首次发布的云主机商家。本次A400互联给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐,香港节点上线cn2+cmi线路云服务器,37.8元/季/1H/1G/10M/300G,云上日子,你我共享。...

java 3d为你推荐
prisma安卓版prisma 安卓版本为什么不能使用比思论坛永久域名不知道为什么 比思论坛的网站打不开 怎么办呐国家法规数据库哪个常用的法律APP比较好用?yui3YUI最详细的资料怎么查微信注册时间微信号用了多久,怎么知道cc防火墙服务器里安全狗里的WEB防火墙是什么意思backupexec如何在Backup Exec 2012中添加要备份的Windows服务器aviconverter谁有好得AVI转换器?可以全部转换得!flex是什么Adobe旗下的软件分别是干什么的?btest请教SpringSide到底是做什么用的
空间主机 中国域名网 息壤主机 国外服务器网站 ev证书 云鼎网络 英文站群 qq数据库下载 ca4249 什么是刀片服务器 已备案删除域名 双十一秒杀 中国网通测速 Updog 彩虹云 服务器是干什么用的 主机管理系统 阿里dns 密钥索引 石家庄服务器 更多