
正文
java3d引擎代码的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java如何调用3DS MAX生成的形体
不需要控件吧,最新版本的LWJGL已经支援APPLET调用,LWJGL是调用OPENGL硬件绘图的,你可以借助它完成3D绘制。当然,也可以用JAVA代码软件实现3D绘图引擎。
加载3DSMAX生成的物体需要下面的步骤:
1.3DSMAX绘图,并输出成一种你明确知道其存储规则的文件
2.用JAVA或者第三方JAVA工具打开那个文件,并读出所有的顶点和帖图信息。
3.把读出来的信息用你的3D引擎渲染,完成显示。
这个过程不容易哟,祝你好运!
相关问答
Q1: jm2是什么3d模型
J2ME 3D技术简介
3D技术对我们来说已经非常熟悉了,最常用的3DAPI有OpenGL和Microsoft的Direct3D,在桌面游戏中早已广泛应用。对于J2ME程序而言,Mobile3DGraphicsAPI(JSR184)的出现,使得为手机应用程序添加3D功能成为可能。
◆JSR184标准(M3G:Mobile3DGraphics)为Java移动应用程序定义了一个简洁的3DAPI接口,J2ME程序可以非常方便地使用M3G来实现3D应用比如游戏等等。M3G被设计为非常轻量级的,整个API的完整实现不超过150kb。
M3G是J2ME的一个可选包,以OpenGL为基础的精简版,一共有30个类,运行在CLDC1.1/CLDC2.0上(必须支持浮点运算),可以在MIDP1.0和MIDP2.0中使用。目前,支持M3G的手机有Nokia6230/3650/7650/6600、SiemensS65/CX65/S55/M55、Sony-EricssonK700i/P800/P900、Moto220/T720等。M3G只是一个Java接口,具体的底层3D引擎一般由C代码实现,比如许多手机厂商的3D引擎采用的便是SuperScape公司的Swerve引擎,这是一个专门为移动设备设计的高性能3D引擎。
Q2: java 如何开发3d可视化
使用之前
在开始使用 ThingJS 之前,需要先了解JavaScript,我们假设您已经掌握JS。
创建项目
创建项目之前需登录ThingJS账号,如果您尚未登录账号或页面出现“登录已过期,请重新登录!”的提示,为保证项目的正确保存及运行,请您在账号登录之后再创建项目。您可通过以下三种方式创建项目:
选择菜单区域的“文件 - 新建项目”选项
点击工具栏“新建”图标,图标如右图所示:
请点击输入图片描述
请点击输入图片描述
使用快捷键“Ctrl+P”
编辑项目
在线开发为用户提供了相应的快捷代码和官方示例,如果你正在用 ThingJS在线开发页面,可以通过以下两种方式来编辑项目:
点击在线开发页面菜单区域的快捷代码选项中的子项,编辑区将自动插入相应代码
请点击输入图片描述
选择在线开发官方示例中的其中任意一个示例,点击相应示例,编辑区将显示相应代码
后续操作详见 在线开发 - 应用开发 - 在线开发网页链接
保存项目
可通过以下四种方式保存项目:
选择菜单区域的“文件 - 保存”选项
点击工具栏“保存”图标,图标如右图所示:
请点击输入图片描述
请点击输入图片描述
使用快捷键“Ctrl+S”
运行项目
在线开发环境提供了以下几种方式运行项目:
使用快捷方式“Ctrl+R/Enter”或点击工具栏中的“运行”图标,3d容器区域将运行编辑器相应的代码。图标如右图所示:
请点击输入图片描述
请点击输入图片描述
选择菜单区域的“工具 - 设置”选型,出现的设置面板,点击开启“自动保存执行”
请点击输入图片描述
Q3: 手机游戏《家园》是用的那款开发引擎开发的,要求具体的答案
具体那个引擎开发的我也不知道,不过安卓系统开发游戏引擎有8种,
1.Rokon(2D java)
Rokon是一款强大、可扩展、灵活的Android 2D游戏引擎,基于OpenGLES技术开发,物理引擎为Box2D,因此能够实现一些较为复杂的物理效果,该项目最新版本为2.0.3(09/07/10)。总体来说,此引擎最大的优点在于其开发文档相当之完备,并且项目作者对反馈Bug的修正非常之神速,所以该框架的使用在目前也最为广泛,有人干脆将它称为Cocos2d-iPhone引擎的Android版(业务逻辑和编码风格上也很像)。
最低运行环境要求:Android1.5。
2.Angle(2D Java)
Angel 2D是一个基于OpenGL和C++ 的2D游戏引擎的原型。它最初是由洛杉矶一群电子艺界的雇员用于他们在2008年4月的Game Jam计划。原型提供了许多有用的游戏功能,包括简单的文字渲染、声音、输入映射、 config文件、 path finding和Python脚本。
Angle是一款专为Android平台设计的,敏捷且适合快速开发的2D游戏引擎,基于OpenGLES技术开发。该引擎全部用Java代码编写,并且可以根据自己的需要替换里面的实现,缺陷在于文档不足,而且下载的代码中仅仅包含有少量的示例教程。
最低运行环境要求不详。
3.LGame
LGame是一款国人开发的Java游戏引擎,有Android及PC(J2SE)两个开发版本,目前最高版本同为0.2.6(31/07/10)。其底层绘图器LGrpaphics封装有J2SE以及J2ME提供的全部Graphics API(PC版采用Graphics 2D封装,Android版采用Canvas模拟实现),所以能够将J2SE或J2ME开发经验直接套用其中,两版本间主要代码能够相互移植。Android版内置有Admob接口,可以不必配置XML直接硬编码Admob广告信息。
该引擎除了基本的音效、图形、物理、精灵等常用组件以外,也内置有Ioc、xml、http等常用Java组件的封装,代价是jar体积较为庞大,PC版已突破1.2MB,Android版有所简化,大小为500KB左右。此外,该引擎还内置有按照1:1实现的J2ME精灵类及相关组件,可以将绝大多数J2ME游戏平移到Android或PC版中。唯一遗憾的是,该项目作者至今都没有提供开发文档,只有游戏示例可供下载。
最低运行环境要求:Android1.1。
4.libGdx
libGdx是一款基于Open GLES技术开发的Android游戏引擎,支持Android平台下的2D游戏开发,物理引擎采用Box2D实现。libGdx是一个跨平台的2D/3D的游戏开发框架,它由Java/C/C++语言编写而成。它基于Apache License, Version 2.0 协议,对商业使用和非商业使用均免费。单从性能角度来说,堪称一款非常强大的Android游戏引擎,但缺陷是精灵类等相关组件在使用上不够简化,而且文档也较为匮乏。
最低运行环境要求不详。
5.AndEngine
AndEngine是一款基于OpenGL ES技术的Android游戏引擎。AndEngine基于libGDX框架开发,使用OpenGL ES进行图形绘制。同时集成了Box2D物理引擎,因此也能实现一些复杂的物理效果。相比于其他Android游戏引擎,AndEngine的效率优势十分明显。在Rokon(另一个Android 2D游戏引擎)宣布停止更新以后,AndEngine成为Android最为流行的2D游戏引擎。该框架性能普通,文档缺乏,但示例较为丰富。
最低运行环境要求不详。
6.jPCT
jPCT是一款基于OpenGL技术开发的3D图形引擎(PC环境为标准OpenGL,Android为Open GLES),以Java语言为基础的,拥有功能强大的Java3D解决方案。该引擎与LGame(此为2D游戏引擎)相类似,目前拥有PC(J2SE)以及Android两个开发版本。
jPCT的最大优势之一,就在于它惊人的向下兼容性。在PC环境中,jPCT甚至可以运行在JVM1.1环境之中,因为jPCT内部提供的图形渲染接口完全符合所有的Java1.1规范(即使是已经消失的Microsoft VM乃至更古老的Net scape 4 VM也不例外)。
最低运行环境要求:Android1.5。
7.Alien 3d
Alien3d是一款体积非常之小的Android 3D游戏引擎,基于OpenGLES技术开发。为了压缩体积,它根据不同功能采用多jar方式发布(包括alien3d-engine.jar,alien3d-tiled.jar,alien3d-sprites.jar,alien3d-shapes.jar,alien3d-particles 2d.jar,),实际上,它的核心文件大约只有40KB,所有相关jar的总和也不足150KB。
最低运行环境要求:Android1.5。
8.Catcake
Catcake是一款跨平台的Java3D图形引擎,目前支持PC(J2SE)及Android环境运行(已有iPhone版规划)。该引擎在易用性和运行性能上皆有出色的表现,支持常见的游戏开发功能,诸如精灵动画,音频处理和视频播放等。
最低运行环境要求:Android1.6。
java3d引擎代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java3d引擎代码的信息别忘了在本站进行查找喔。






