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游戏吗相关文档

博鳌云¥799/月,香港110Mbps(含10M CN2)大带宽独立服务器/E3/8G内存/240G/500G SSD或1T HDD

博鳌云是一家以海外互联网基础业务为主的高新技术企业,运营全球高品质数据中心业务。自2008年开始为用户提供服务,距今11年,在国人商家中来说非常老牌。致力于为中国用户提供域名注册(国外接口)、免费虚拟主机、香港虚拟主机、VPS云主机和香港、台湾、马来西亚等地服务器租用服务,各类网络应用解決方案等领域的专业网络数据服务。商家支持支付宝、微信、银行转账等付款方式。目前香港有一款特价独立服务器正在促销,...

wordpress通用企业主题 wordpress高级企业自适应主题

wordpress高级企业自适应主题,通用型企业展示平台 + 流行宽屏设计,自适应PC+移动端屏幕设备,完美企业站功能体验+高效的自定义设置平台。一套完美自适应多终端移动屏幕设备的WordPress高级企业自适应主题, 主题设置模块包括:基本设置、首页设置、社会化网络设置、底部设置、SEO设置; 可以自定义设置网站通用功能模块、相关栏目、在线客服及更多网站功能。点击进入:wordpress高级企业...

DogYun春节优惠:动态云7折,经典云8折,独立服务器月省100元,充100送10元

传统农历新年将至,国人主机商DogYun(狗云)发来了虎年春节优惠活动,1月31日-2月6日活动期间使用优惠码新开动态云7折,经典云8折,新开独立服务器可立减100元/月;使用优惠码新开香港独立服务器优惠100元,并次月免费;活动期间单笔充值每满100元赠送10元,还可以参与幸运大转盘每日抽取5折码,流量,余额等奖品;商家限量推出一款年付特价套餐,共100台,每个用户限1台,香港VPS年付199元...

java 3d为你推荐
activity跳转android中从一个activity跳转到另一个activity的详细步骤mergefieldWORD 邮件合并中----插入的域{MERGEFIELD "班级"},原始1201班想得到前连个字符怎么改域代码?wow服务器状态我电脑上的魔兽服务器状态很好.但是还是玩不起来.请问可以玩了不?qq管家官网腾讯手机管家如何下载QQ手机管家?gas是什么意思petrol和gas的区别腾讯合作伙伴大会腾讯位置服务是什么?医院排队系统医院排队机和医院排队机的区别有哪些?erp系统教程在一个公司里怎样去学ERPerp系统教程如何使用ERP系统操作?彩信平台目前国内有哪些短信平台服务商,怎么排名?
北京网站空间 子域名查询 深圳域名注册 广东vps 泛域名解析 已经备案域名 smartvps 免费申请网页 日本软银 息壤备案 新世界电讯 青果网 国内加速器 一元域名 丹弗 500m空间 嘟牛 qq数据库下载 免费个人空间申请 毫秒英文 更多