Artigo sobre vetores matemáticos  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

Oi pessoal,

Deixei no fórum de programação de jogos um artigo sobre vetores matemáticos. Para quem está se interessando por jogos e computação gráfica aprender esse conceito é uma boa, pois com ele você pode:
* Fazer calculos balísticos: tiros de revolver, balas de canhão, bolinhas de tênis. Com ou sem vento;
* Calcular campos de visão;
* Fazer objetos se deslocarem junto a outros: seja uma lua orbitando um planeta, uma câmera seguindo um personagem, etc;
* Calcular trajetórias em linha reta
* Efetuar cálculos de iluminação.
* Cálculos de comportamento de grupo, os Steering Behaviors.

Acompanham o artigo a implementação de classes de vetores 2D e 3D tanto para Java quanto para C++. Quem se interessar, o link é esse aqui:
O uso de vetores nos jogos

Por favor, deixem sua opinião no site. E comentários também serão muito bem-vindos!

This message was edited 4 times. Last update was at 10/03/2010 09:06:56


@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

Republiquei o artigo sobre vetores no meu portal, o Ponto V! Agora o conteúdo está online, não é mais um PDF. O link nesse post foi atualizado.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
juliocbq
GUJ Expert
[Avatar]

Membro desde: 13/11/2008 12:10:18
Mensagens: 3928
Online

ViniGodoy wrote:Republiquei o artigo sobre vetores no meu portal, o Ponto V! Agora o conteúdo está online, não é mais um PDF. O link nesse post foi atualizado.


Excelente artigo vini. muito bem ilustrado e fácil de entender.

This message was edited 1 time. Last update was at 10/03/2010 10:11:21


www.citrox.com.br
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

juliocbq wrote:
ViniGodoy wrote:Republiquei o artigo sobre vetores no meu portal, o Ponto V! Agora o conteúdo está online, não é mais um PDF. O link nesse post foi atualizado.


Excelente artigo vini. muito bem ilustrado e fácil de entender.


Valeu.

Um futuro artigo talvez traga a parte de vetores em 3D, incluindo usos para o produto vetorial. Mas já seria um tema um pouco mais complexo que decidi trabalhar em separado.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Hehe.. só o que posso dizer. "I read it first"

Já tinha gostado naquela época e agora tem mais coisas.

Ficou bem legal.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

Mark_Ameba wrote:Hehe.. só o que posso dizer. "I read it first"

Já tinha gostado naquela época e agora tem mais coisas.

Ficou bem legal.



Putz. Pior que é, vc foi praticamente o cara que apontou os primeiros erros de português, hehehehe.
Aliás, se alguém aqui ler e encontrar, por favor, pode corrigir.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
UMC
GUJ Master
[Avatar]

Membro desde: 09/04/2009 14:03:36
Mensagens: 1685
Localização: Feira de Santana - BA
Offline

Excelente!
vlw

Compro o livro SCJP 6 Kathy Sierra, de preferência e português, quem tiver manda MP.!!!

umcaste.com

Graduando em Sistema de Informação.

espero ter ajudado...

falando nisso, caso seu problema tenha sido resolvido, edite o seu primeiro post e coloque um [RESOLVIDO] no titulo do tópico. (créditos maior_abandonado)

UMC-ASTEC -> Recomenda o NEXT!
O Next, é um framework para desenvolvimento de aplicações JEE. Baseado em Spring e Hibernate, tem como foco facilitar o trabalho do programador e dar produtividade ao desenvolvimento de aplicações web. Conta com diversos recursos que irão turbinar o desenvolvimento de suas aplicações.
(Créditos Rogel Garcia)

Download do NEXT


Quer aprender a programar com facilidade!?

Aqui





[WWW]
lina
Moderador
[Avatar]

Membro desde: 23/12/2006 21:05:04
Mensagens: 3083
Offline

Oi,

Muito bom! Parabéns =)

Tchauzin!

Você é novo no GUJ? Vai criar um tópico e colar seu código-fonte? Leia aqui antes, por favor!
http://www.guj.com.br/posts/list/50115.java

Se o seu tópico foi respondido e você está satisfeito, segue:
- Pressione o botão <Edit> de seu primeiro post
- Acrescente no final do título a tag [RESOLVIDO]

@gujgirl

http://www.restartfans.hdfree.com.br

Meu blog:

http://www.runthecode.wordpress.com

Tchauzin!
[Email]
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

Ressaltando que aprendi Matematica Vetorial com esse artigo.

Realmente me ajudou muito.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
rp-braga
What is classpath?

Membro desde: 13/06/2011 05:56:51
Mensagens: 7
Offline

Ola pessoal.

Gostei muito do artigo, está muito bem concebido. Parabéns!!
Tenho uma pequena dúvida. Espero que consigas ajudar.
É possível tirar uma probabilidade de colisão entre um vector com outro?
Queria tirar a probabilidade para assim poder evitar uma colisão entre dois vectores.

Cumprimentos
Rui
Marky.Vasconcelos
Moderador
[Avatar]

Membro desde: 11/04/2007 18:18:20
Mensagens: 5932
Localização: São Paulo/SP
Offline

rp-braga wrote:Ola pessoal.

Gostei muito do artigo, está muito bem concebido. Parabéns!!
Tenho uma pequena dúvida. Espero que consigas ajudar.
É possível tirar uma probabilidade de colisão entre um vector com outro?
Queria tirar a probabilidade para assim poder evitar uma colisão entre dois vectores.

Cumprimentos
Rui


O ViniGodoy é o cara certo para responder, mas eu posso te dar uma dica de como eu resolveria isso.

Primeiro criava uma linha a partir da posição de cada objeto sobre sua direção infinitamente, descobrir onde as duas retas se intersectam, e baseado no ponto de intersecção, ver quanto tempo cada objeto demora para chegar lá e se o tempo for quase o mesmo voce já sabe que eles irão colidir.

Facebook @MarkyHitchhiker +Mark WP: MarkyTech's

Projects:
Android Roadmap - Aprenda Android do inicio (Java é o unico pre-requisito)
Towel ( ObjectTableModel & Swing & Utils )
Tower Defense Game - Java2D [Open-Source] [How-to-play]
EVGD: Programação de jogos (links) Ponto V! - Desenvolvimento de jogos para indies, curiosos e profissionais

DefaultTableModel?! PARE! Não faça isso! Faça melhor!

Dicas: Faça perguntas inteligentes! ; MigLayout ; GridBagLayout (Joke)

Develop games is fantastic, with words you can make worlds!!!

DON'T PANIC!
MarkyHitchhiker's Blog!
[WWW] [MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

rp-braga wrote:Ola pessoal.

Gostei muito do artigo, está muito bem concebido. Parabéns!!
Tenho uma pequena dúvida. Espero que consigas ajudar.
É possível tirar uma probabilidade de colisão entre um vector com outro?
Queria tirar a probabilidade para assim poder evitar uma colisão entre dois vectores.

Cumprimentos
Rui


O que seus vetores representam? Vetores, por si só, não tem posições no espaço, portanto, nunca colidem (ou sempre colidem, se vc encarar que todos começam no 0,0).
O que quer dizer com "probabilidade de colisão"?

Você pode fazer o cálculo de ray tracing, e dizer se dois feixes colidem em algum ponto no espaço, e a que distância. Mas não há "probabilidades" nisso, pois o comportamente não é estatístico, e sim, deterministico.

Talvez se você descrever melhor seu problema podemos ajuda-lo a criar um modelo matemático adequado as suas necessidades.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

Vai aqui um material pra te ajudar:
http://softsurfer.com/Archive/algorithm_0104/algorithm_0104B.htm#Line%20Intersections

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
java-lee
JavaChild

Membro desde: 05/06/2006 15:06:27
Mensagens: 130
Offline

ViniGodoy wrote:Republiquei o artigo sobre vetores no meu portal, o Ponto V! Agora o conteúdo está online, não é mais um PDF. O link nesse post foi atualizado.


Olá vini! Vc pode deixar a versão em pdf também para download?
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20581
Localização: Curitiba/PR
Offline

A versão em pdf já está bastante desatualizada.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

Ei... você está usando DefaultTableModel no seu projeto??
Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[WWW]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team