`
univasity
  • 浏览: 809748 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[JSR-184][3D编程指南]目录索引

    博客分类:
  • J2me
阅读更多

Series of 3D programming tutorials for mobile devices using M3G (JSR 184)

Sony Ericsson announced its first mobile Java 3D-enabled phones in March 2004. A lot has happened since then. Sony Ericsson has to date introduced “mobile Java 3D” (JSR-184 Mobile 3D Graphics) in 21 of its mobile phones, showing its commitment for this emerging technology and firm belief in mobile 3D gaming as one of the key drivers of mobile entertainment. This is the broadest portfolio, from entry-level to high-end segment, that any GSM/UMTS handset manufacturer has with 3D today.

On Sony Ericsson Developer World's dedicated Mobile Java 3D web section (www.SonyEricsson.com/developer ), a series of tutorials have been published complete with source code and application packages to help you get started with Mobile Java 3D development. The fourth tutorial has just been released, so there is plenty of comprehensive material to now go through. The tutorials have been created by Mikael Baros, senior programmer at Redikod. Mikael is a regular contributor to the Sony Ericsson Developer World discussion forums. Redikod from Malmo in the south of Sweden has been developing web and mobile games since 1997, and this small company is now one of the leaders in the Nordic games industry.

Check out the JSR-184 tutorial series below.

Part One: Quick jump into the world of Mobile Java 3D programming   [博客中浏览]
http://developer.sonyericsson.com/site/global/techsupport/tipstrickscode/mobilejava3d/p_java3d_tutorial_part1_compliments_redikod.jsp

The goal of this tutorial is to teach you how to set up your own 3D Canvas and make it render stuff on screen. To render models, you are first shown how to load them and about the tools that are available to create M3G models. The tutorial finishes by manipulating the camera some so that you can walk around in your scene.

Part two: Light 3D theory and orientation   [博客中浏览]
http://developer.sonyericsson.com/site/global/techsupport/tipstrickscode/mobilejava3d/p_java3d_tutorial_part2_compliments_redikod.jsp

The goal of this tutorial is to give you a good enough understanding of 3D math for you to be able to utilize JSR 184's translation and orientation methods. You are guided through 3D coordinate systems, translation in 3D space and orientation around a vector. Also, you'll be able to use this newfound knowledge at the end of the tutorial to rotate meshes in code and place them in 3D space.

Part three: Particle systems and immediate mode rendering [博客中浏览]
http://developer.sonyericsson.com/site/global/techsupport/tipstrickscode/mobilejava3d/p_java3d_tutorial_part3_compliments_redikod.jsp

The goal of this tutorial is to go through how to gain total control over the rendering process (immediate rendering) and how to create a very nice particle system. The tutorial will show you how to render the same object several times, with different transformations. This is called immediate mode. You'll learn how powerful such a mode is for a great many things. Also, this tutorial will be the base of the more advanced tutorials to come, since you'll almost exclusively be using immediate mode for rendering from now on.

Part four: M3G built-in collision, light physics and camera perspective [博客中浏览]
http://developer.sonyericsson.com/site/global/techsupport/tipstrickscode/mobilejava3d/p_java3d_tutorial_part4_compliments_redikod.jsp

This tutorial will teach you some very important things regarding the dynamics of any 3D game, namely collision and physics. You'll aalso be shown how the camera perspective matrix works and what you can do by manipulating it. This is what you'll hopefully accomplish by reading and practising this tutorial:

  • Learn about the perspective matrix and camera manipulation
  • Learn how to use M3G's built-in mechanism for fast collision detection
  • Gain a basic understanding of how physics can alter a game's feel towards being more realistic
  • Implement a very simple pong-like game in 3D

 

<补充:>

Part five: Heightmap terrain rendering using M3G [博客中浏览]

分享到:
评论

相关推荐

    [JSR-184][3D编程指南]Part II: Light 3D theory and orientation

    【JSR-184】3D编程指南第二部分:光照3D理论与定向 在3D编程领域,理解和应用光照理论以及物体的定向是至关重要的。JSR-184,全称Java 3D API,是Java平台上的一个标准,它提供了用于创建和操作3D图形的强大工具。...

    [JSR-184][3D编程指南]Part I: Quick jump into the world of Mobile Java 3D programming

    通过学习和实践,你可以掌握使用JSR-184进行移动3D编程的基本技能,并逐步提升到更高级的主题,如碰撞检测、物理引擎集成以及网络同步。随着技术的发展,虽然现代的移动平台可能更倾向于使用更新的图形API,如OpenGL...

    [JSR-184][3D编程指南]Part IV:M3G built-in collision,light physics and camera perspec

    总之,【JSR-184】【3D编程指南】Part IV探讨了移动3D图形中的关键元素,包括碰撞检测、光照物理和相机视角控制,这些是创建生动、交互性3D应用的基础。通过学习和实践,开发者可以利用JSR-184在移动设备上创建...

    [JSR-184][3D编程指南]Part III: Particle systems and immediate mode rendering (2)

    【JSR-184】是Java Micro Edition (Java ME) 中的一个标准,全称为"Mobile 3D Graphics API",旨在为移动设备提供3D图形编程接口。这个标准允许开发者在小型设备上创建复杂的3D图形应用,比如游戏或者可视化工具。本...

    [JSR-184][3D编程指南]Part V: Heightmap terrain rendering using M3G

    总之,【JSR-184】的3D编程指南Part V专注于使用M3G在移动设备上实现基于高度图的地形渲染,涉及图像处理、3D网格构建、纹理映射、光照以及移动平台的图形渲染技术。通过实践和理解这些概念,你将能够创建出逼真的3D...

    undertow-websockets-jsr-2.1.7.Final-API文档-中文版.zip

    赠送jar包:undertow-websockets-jsr-2.1.7.Final.jar; 赠送原API文档:undertow-websockets-jsr-2.1.7.Final-javadoc.jar; 赠送源代码:undertow-websockets-jsr-2.1.7.Final-sources.jar; 赠送Maven依赖信息...

    undertow-websockets-jsr-2.1.7.Final-API文档-中英对照版.zip

    赠送jar包:undertow-websockets-jsr-2.1.7.Final.jar; 赠送原API文档:undertow-websockets-jsr-2.1.7.Final-javadoc.jar; 赠送源代码:undertow-websockets-jsr-2.1.7.Final-sources.jar; 赠送Maven依赖信息...

    JSR-184.zip_JSR184 3D_jsr184

    用jsr184编写的手机3d编程实例,用户可以任意旋转箭头,放大缩小等等。包含如何使用数据定义mesh,如何操作camera如何旋转等等,程序功能较繁杂,但是界面较粗糙(数据定义的模型当然是越简单越好啦),学习意义大于...

    3-D_Game_Development_on_JSR-184_v1_0_3

    《3-D Game Development on JSR-184 v1_0_3》是关于使用Java 3D技术在J2ME平台上开发3D游戏的一份重要资料,它为初学者提供了一个宝贵的入门教程。JSR-184,全称为Java ME 3D API,是Java Micro Edition(J2ME)平台...

    jsr-275-1.0-beta-2.jar

    java.lang.ClassNotFoundException: javax.measure.converter.ConversionException所需的jar

    JSR-303接口标准和参考实现

    在实际开发中,我们通常会将这两个库添加到项目的类路径中,然后通过配置和编程API来启用和使用JSR-303验证。例如,在Spring框架中,可以通过在配置文件中启用注解驱动的验证,或者在代码中创建Validator实例并调用...

    JSR-168 Portlet指南.doc

    【JSR-168 Portlet开发指南】 JSR-168,全称为Java Specification Request 168,是Java社区制定的一项标准,旨在为portlet开发者提供一套API,以实现portlet的可移植性和互操作性。Portlet是一种组件化的应用程序,...

    undertow-websockets-jsr-2.2.14.Final-API文档-中文版.zip

    赠送jar包:undertow-websockets-jsr-2.2.14.Final.jar; 赠送原API文档:undertow-websockets-jsr-2.2.14.Final-javadoc.jar; 赠送源代码:undertow-websockets-jsr-2.2.14.Final-sources.jar; 赠送Maven依赖信息...

    undertow-websockets-jsr-2.2.14.Final-API文档-中英对照版.zip

    赠送jar包:undertow-websockets-jsr-2.2.14.Final.jar; 赠送原API文档:undertow-websockets-jsr-2.2.14.Final-javadoc.jar; 赠送源代码:undertow-websockets-jsr-2.2.14.Final-sources.jar; 赠送Maven依赖信息...

    mmapi(jsr-135)编程指导

    **JSR-135编程指导** JSR-135,全称为JavaTM Media Framework API,是Java ME(J2ME)平台中用于多媒体应用开发的重要规范。它为移动和嵌入式设备提供了处理音频、视频和图像的能力,使得开发者能够创建功能丰富的...

    23 Spring Core参数校验之JSR303_JSR-349注解-慕课专栏1

    Spring Core提供了一种优雅的方式来处理参数校验,特别是通过JSR 303、JSR 349和JSR 380这些标准注解,实现了高效且易于维护的验证机制。 JSR 303最初定义了JavaBean验证的标准,而JSR 349是其修订版,主要增加了对...

    JSR-75-135-172_Supported List.xls

    JSR-75-135-172_Supported List 主流手机对JSR 75 135 172的支持!

    jsr311-api-1.1.1-API文档-中文版.zip

    赠送jar包:jsr311-api-1.1.1.jar; 赠送原API文档:jsr311-api-1.1.1-javadoc.jar; 赠送源代码:jsr311-api-1.1.1-sources.jar; 赠送Maven依赖信息文件:jsr311-api-1.1.1.pom; 包含翻译后的API文档:jsr311-api...

    JSR-168 中文版,实现门户必备。

    "JSR-168 Portlet中文指南大全.doc"这个文档很可能详细介绍了JSR-168标准的各个方面,包括但不限于上述概念,可能还包括如何开发portlet、配置portlet容器、实现portlet间的通信等实践指导。对于想要学习和实施JSR-...

    JSR-133-JMM.zip

    本文是JSR-133规范,即JavaTM内存模型与线程规范,由JSR-133专家组开发。本规范是JSR-176(定义了JavaTM平台 Tiger(5.0)发布版的主要特性)的一部分。本规范的标准内容将合并到JavaTM语言规范、JavaTM虚拟机规范...

Global site tag (gtag.js) - Google Analytics