Entendendo a JMonkey Engine

JMonkey Engine (jME) é um framework Open Source de alta performance para desenvolvimento de aplicações Java que utilzem recursos 3D. A primeira versão do framework foi criada por Mark Powell em 2003, enquanto pesquisava sobre o processo renderização utilizado em OpenGL.

A arquitetura do framework é baseada em grafos de cenas, ou seja, os dados do ambiente estão organizados em uma estrutura de árvore, onde um nodo origem pode ter um conjunto de nodos filhos. Estes nodos filhos, por sua vez, têm uma referência única de seu nodo de origem (também chamado nodo pai). Toda essa estrutura tem o objetivo de tornar o processo de renderização mais ágil.

Por exemplo, se construírmos um grafo de cena que representa um conjunto de móveis, que estão relacionados através de seu nodo pai, que é a sala, que por sua vez compartilham um andar, que estão localizados em um determinado edifício.

Se neste ambiente hierárquico bem definido, estivermos interessados em mostrar apenas um determinado andar, podemos facilmente descartar do processo de renderização todos os ramos do grafo que representam os outros andares, e por consequência, suas salas e seus móveis mostrando apenas o que realmente deve ser mostrado.

O segredo para poupar recursos preciosos do sistema tornando esse sistema de renderização realmente eficiente está em um bom algoritmo para o sistema de câmeras. A câmera é o objeto que aponta, em um determinado ambiente 3D, para onde estamos focalizando (olhando) num determinado momento. Ela que decide quem deverá ser desenhado ou não, num determinado instante de tempo.

Esse vídeo, apresentado durante a JavaOne 2008 apresenta algumas demonstrações feitas com JMonkey. Acredito que para quem está começando, o vídeo dá uma boa idéia do que pode ser feito com esse framework.

Nos próximo artigos sobre JMonkey, mostrarei como configurar o ambiente de desenvolvimento com JMonkey e LWJGL, demonstrações de programas para criação de formas simples, manipulação de câmera e um código base para desenvolvimento de aplicações com o framework.

Enquanto preparo esse material, fiquem com esse outro vídeo de um dos atuais líderes do projeto JMonkey, Josh Slack, falando sobre o projeto.

tem também o site oficial… http://www.jmonkeyengine.com

Enjoy!


Certificações Java

Para quem está buscando a certicação Java SCJA ou SCJP (que é o meu caso), existe muito material disponível na internet gratuitamente, inclusive em português para complementar seu estudo.

Eu estou me baseando no livro da Kathy Sierra e do Bert Bates. Acredito que seja o mais popular em língua portuguesa.

Guia de Estudos para o exame CX-310-055

Obviamente, que quem quiser basear-se inteiramente no material gratuito vai ter que catar um pouco daqui, um pouco dali, mas isso não é problema! Uma dica é guiar-se pelo programa oficial de conteúdo do exame no site da própria Sun (SCJA ou SCJP).

Fontes de material gratuito:


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Join 108 other followers