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

妮妮云36元,美国VPS洛杉矶 8核 8G 36元/月,香港葵湾 8核 8G

妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...

LightNode($7.71/月)香港cn2精品线路

LightNode官网LightNode是一家位于香港的VPS服务商.提供基于KVM虚拟化技术的VPS.在提供全球常见节点的同时,还具备东南亚地区、中国香港等边缘节点.满足开发者建站,游戏应用,外贸电商等应用场景的需求。为用户带来高性能服务器以及优质的服务的同时还提供丰厚的促销活动,新用户注册最高送$20。注册用户带新客即可得10%返佣。商家支持PayPal,支付宝等支付方式。官网:https:/...

简单测评v5.net的美国cn2云服务器:电信双程cn2+联通AS9929+移动直连

v5.net一直做独立服务器这块儿的,自从推出云服务器(VPS)以来站长一直还没有关注过,在网友的提醒下弄了个6G内存、2核、100G SSD的美国云服务器来写测评,主机测评给大家趟雷,让你知道v5.net的美国云服务器效果怎么样。本次测评数据仅供参考,有兴趣的还是亲自测试吧! 官方网站:https://v5.net/cloud.html 从显示来看CPU是e5-2660(2.2GHz主频),...

java 3d为你推荐
listviewitemListView具有多种item布局sdfsdfsdfsdf世界上最大的一块金砖有多重?手机软件开发工具手机app一般用什么 软件开发za是哪个国家的ci是在哪个国家产生的?哪个国家开始流行的怎么查微信注册时间微信号用了多久,怎么知道btest请教SpringSide到底是做什么用的全峰快递官网全峰快递转件后怎么查询全峰快递官网全峰快递公司的简介能了解一下吗mpeg4格式mpeg4格式是什么格式?mpeg4格式mp4和mpeg4是一样格式的吗???
虚拟主机控制面板 最便宜的vps 荷兰服务器 siteground 百度云100as 私人服务器 godaddy 网盘申请 40g硬盘 双十一秒杀 adroit 厦门电信 创建邮箱 腾讯总部在哪 移动服务器托管 上海电信测速网站 西安主机 服务器防火墙 酸酸乳 江苏徐州移动 更多