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 老大,现在也是用的最多的,例子很多,现在 用java做3d的很少。少数几个在智联招人的也是他 还有就是一个叫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游戏吗相关文档

DogYun27.5元/月香港/韩国/日本/美国云服务器,弹性云主机

DogYun怎么样?DogYun是一家2019年成立的国人主机商,称为狗云,提供VPS及独立服务器租用,其中VPS分为经典云和动态云(支持小时计费及随时可删除),DogYun云服务器基于Kernel-based Virtual Machine(Kvm)硬件的完全虚拟化架构,您可以在弹性云中,随时调整CPU,内存,硬盘,网络,IPv4路线(如果该数据中心接入了多条路线)等。DogYun弹性云服务器优...

福州云服务器 1核 2G 2M 12元/月(买5个月) 萤光云

厦门靠谱云股份有限公司 双十一到了,站长我就给介绍一家折扣力度名列前茅的云厂商——萤光云。1H2G2M的高防50G云服务器,依照他们的规则叠加优惠,可以做到12元/月。更大配置和带宽的价格,也在一般云厂商中脱颖而出,性价比超高。官网:www.lightnode.cn叠加优惠:全区季付55折+满100-50各个配置价格表:地域配置双十一优惠价说明福州(带50G防御)/上海/北京1H2G2M12元/月...

提速啦(24元/月)河南BGP云服务器活动 买一年送一年4核 4G 5M

提速啦的来历提速啦是 网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑 由赣州王成璟网络科技有限公司旗下赣州提速啦网络科技有限公司运营 投资1000万人民币 在美国Cera 香港CTG 香港Cera 国内 杭州 宿迁 浙江 赣州 南昌 大连 辽宁 扬州 等地区建立数据中心 正规持有IDC ISP CDN 云牌照 公司。公司购买产品支持3天内退款 超过3天步退款政策。提速啦的市场定位提速啦主...

java 3d为你推荐
windowsmediawindows media player 是什么啊建行手机网站建设手机银行首次怎样登录5e5e5e如何更改bootstrap navbar的颜色 03 Topics 03 Ruby Chinanetbios协议机子上启动了netbios协议,为什么还是运行不了netbios命令ocr软件下载如何安装汉王ocr文字识别软件怎么查微信注册时间怎么查对方的微信号什么时候注册的微盟价格微盟怎么收费?aviconverter跪求AVIConverter V1.0下载地址pass是什么锒行卡上的闪付pass是什么意思?飞信发信息要钱吗用飞信发短信要钱吗??怎么使用飞信??急
最好的虚拟主机 免费域名注册 ip查域名 日本动态vps 浙江vps xenvps 泛域名解析 贝锐花生壳域名 lamp安装 荷兰服务器 bluevm cpanel主机 webhosting 外国空间 debian6 国内php空间 免费个人空间申请 坐公交投2700元 已备案删除域名 服务器是干什么的 更多