Conectar-se
Quem está conectado
25 usuários online :: 1 usuário cadastrado, Nenhum Invisível e 24 Visitantes

PedroX

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota C
Notas recebidas : B+D
Data de inscrição : 18/01/2011
Número de Mensagens : 482
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Como "esticar" imagem sem embaçar?

em Dom 26 Ago 2012, 21:12
Estou fazem um jogo 3D, e queria saber como faço para o game maker esticar a imagem sem distorce-la ou deixa-la fosca, eu posso fazer isso fora do maker, deixando a imagem já grande, mas isso faz com que as imagens fiquem muito mais pesadas que o necessário:
Como quero:

Mas para deixar assim, tique que deixar a textura assim:

Como o maker faz:

E ela deve ficar assim, para diminuir o tamanho em disco rígido e em memoria RAM:

espero que tenham entendido, e agradeço desde já flw

Resposta: basta usar a função:
Código:
texture_set_interpolation(false)


Última edição por irlansn em Qua 29 Ago 2012, 13:36, editado 2 vez(es)
avatar
Ranking : Nota C
Notas recebidas : C
Data de inscrição : 28/10/2008
Número de Mensagens : 819
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Dom 26 Ago 2012, 22:14
Você ja tentou o interpolate colors between pixels?

Ele evita que os pixels fiquem estourados.
avatar
Ranking : Nota C
Notas recebidas : B+D
Data de inscrição : 18/01/2011
Número de Mensagens : 482
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Dom 26 Ago 2012, 22:20
@CRP-Max escreveu:Você ja tentou o interpolate colors between pixels?
https://dl.dropbox.com/u/36876824/melhorar%20grafico.png
Ele evita que os pixels fiquem estourados.

vlw pela ajuda, mas não funcionou :|

mais alguma sugestão do que fazer? flw
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 20/03/2010
Número de Mensagens : 1134
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuáriohttps://www.facebook.com/seito.washiro.7

Re: Como "esticar" imagem sem embaçar?

em Dom 26 Ago 2012, 23:30
ja tentou aumentar o hrepeat e vrepeat da textura?
avatar
Data de inscrição : 29/10/2011
Número de Mensagens : 510
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Hmm

em Seg 27 Ago 2012, 08:01
Uze isto melhora as texturas

texture_set_interpolation(true)

avatar
Ranking : Nota C
Notas recebidas : B+D
Data de inscrição : 18/01/2011
Número de Mensagens : 482
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Seg 27 Ago 2012, 13:59
@Jiraya escreveu:ja tentou aumentar o hrepeat e vrepeat da textura?
cara, eu não quero que a imagem se repita, eu quero a imagem mas com cada pixel maior (como em minecraft) quero os quadrados (1 quadrado= 1 pixel) grandes e em seu devido lugar, o game maker, ao esticar a imagem ele "borra" ela....

@God_of_war425 escreveu:Uze isto melhora as texturas

texture_set_interpolation(true)


Onde coloco esta função?
Coloquei no create do objeto e não funcionou.....
avatar
Data de inscrição : 03/02/2012
Número de Mensagens : 254
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 1
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Seg 27 Ago 2012, 14:02
A solução é você ampliar pelo editor de imagem assim a imagem vai ficar quadradinha e sem anti-alias...
avatar
Ranking : Nota C
Notas recebidas : B+D
Data de inscrição : 18/01/2011
Número de Mensagens : 482
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Seg 27 Ago 2012, 18:14
@Roooger escreveu:A solução é você ampliar pelo editor de imagem assim a imagem vai ficar quadradinha e sem anti-alias...

É exatamente isso que quero evitar, pois todas as imagens são carregadas na memoria RAM enquanto o jogo esta sendo rodado, e tendo inumeros imagens enormis vai fazer com que o jogo fique muito pezado :|

flw
avatar
Data de inscrição : 03/02/2012
Número de Mensagens : 254
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 1
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Seg 27 Ago 2012, 18:54
Mas talvez seja mais fácil fazer isso do que usar métodos mirabolantes a fim de chegar a mesmo resultado...
avatar
Ranking : Nota C
Notas recebidas : B+D
Data de inscrição : 18/01/2011
Número de Mensagens : 482
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Ter 28 Ago 2012, 13:34
@Roooger escreveu:Mas talvez seja mais fácil fazer isso do que usar métodos mirabolantes a fim de chegar a mesmo resultado...

Cara, não é bem assim... Não estou fazendo bem "um jogo" estou fazendo uma engine (literalmente um motor) que "imita" o minecraft, quero criar script's que poção de maneira MUITO pratica criar um novo bloco (como manicraft mesmo), então não é bom fazer assim..... Quero que seja o mais simples possível!

Será que não tem jeito? affraid
flw
avatar
Ranking : Nota A
Notas recebidas : A+A
Data de inscrição : 20/03/2010
Número de Mensagens : 1134
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 1
   : 0
   : 1
Ver perfil do usuáriohttps://www.facebook.com/seito.washiro.7

Re: Como "esticar" imagem sem embaçar?

em Ter 28 Ago 2012, 17:51
não existe uma função que estique a imagem com qualidade no game maker, pode até existir algoritimos que muitas vezes são BEM lentos.

a melhor solução é usar a textura externa, e só carregar quando for usar, depois de usar deleta da memoria.
avatar
Ranking : Nota C
Notas recebidas : B+D
Data de inscrição : 18/01/2011
Número de Mensagens : 482
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Ter 28 Ago 2012, 18:05
@Jiraya escreveu:não existe uma função que estique a imagem com qualidade no game maker, pode até existir algoritimos que muitas vezes são BEM lentos.

a melhor solução é usar a textura externa, e só carregar quando for usar, depois de usar deleta da memoria.

Como já falei, é porque é uma engine, como a que você esta fazendo de pokemon, porem de minecraft, bom, se realmente não tem solução o jeito é deixar do jeito que esta..... O estranho, é que eu deixei a imagem grande assim, o próprio editor de imagem do GM :/ será que não tem como eu "manipular" a image deixando ela maior e depois usa-la como textura no 3d?
Para o usuário da engine desenhar o bloco em 16x16 e o jogo estaca-la automaticamente...

flw
avatar
Ranking : Nota C
Notas recebidas : C + C
Data de inscrição : 19/10/2011
Número de Mensagens : 337
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 1
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Qua 29 Ago 2012, 00:05
Tente usar um...
texture_set_interpolation(FALSE) não true
Provavelmente isso vai resolver o problema

Explicação : O que acontece é o seguinte, quando essa opção está ativada, ele ativa o filtro de textura (linear), Fazendo com que ela não fique pixelada, mas em alguns casos, ela pode borrar...

Caso não resolva o problema, desculpa aí, mas tenho 90% de certeza que vai dar certo...
avatar
Ranking : Nota C
Notas recebidas : B+D
Data de inscrição : 18/01/2011
Número de Mensagens : 482
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Qua 29 Ago 2012, 13:32
Funkbuster escreveu:Tente usar um...
texture_set_interpolation(FALSE) não true
Provavelmente isso vai resolver o problema

Explicação : O que acontece é o seguinte, quando essa opção está ativada, ele ativa o filtro de textura (linear), Fazendo com que ela não fique pixelada, mas em alguns casos, ela pode borrar...

Caso não resolva o problema, desculpa aí, mas tenho 90% de certeza que vai dar certo...

VLW!! deu certo! Muito obrigado.....

(podem trancar o tópico)

flw
avatar
Ranking : Nota D
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Número de Mensagens : 682
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: Como "esticar" imagem sem embaçar?

em Qua 29 Ago 2012, 13:55
esse bloco e do minecraft.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum