Adicionar pedaço da imagem

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Adicionar pedaço da imagem

Mensagem por Zero. em Seg 22 Jun 2015, 02:28

Como fazer algo como isto :
IyJMGZ.png hosted at imgserv.com. the free image hosting service.

Crio uma surface, desenho um quadrado verde, depois desenho um circulo vermelho e depois removo a parte do círculo que não está no quadrado verde.

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Adicionar pedaço da imagem

Mensagem por Willy em Seg 22 Jun 2015, 08:28

Simplesmente crie uma surface do tamanho do quadrado verde e salve como sprite.

___________


Engines, tutoriais e projetos? Clique no banner!



Atenção:
Comporte-se, senão você vai levar a cintada do Willy no meio da bunda! bravo


Willy

Ranking : Nota A
Número de Mensagens : 1812
Idade : 23
Data de inscrição : 08/06/2009
Notas recebidas : C + B + A + A
Reputação : 245
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://willy-gmbr.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Adicionar pedaço da imagem

Mensagem por Zero. em Seg 22 Jun 2015, 12:50

O quadrado verde é so um exemplo, pode ser qualquer outra coisa ali, um triângulo, um pentagono, qualquer coisa.

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Adicionar pedaço da imagem

Mensagem por Rodrigo Santiago em Seg 22 Jun 2015, 13:48

Posso da uma luz:

Você quer tipo 'subtrair' de uma parte certo?(fazer um corte com base em outra)
Eu não sei como fazer mas é usando blend mode.
Nunca sei como combinar direito, mas tem alguma maneira.

Por favor alguém Idea

Rodrigo Santiago

Ranking : Nota B
Número de Mensagens : 1281
Idade : 20
Data de inscrição : 28/07/2012
Notas recebidas : C + C + B
Reputação : 73
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 1
   : 3

Voltar ao Topo Ir em baixo

Re: Adicionar pedaço da imagem

Mensagem por Zero. em Seg 22 Jun 2015, 14:28

Ja tentei com varias combinações dos blend modes, mas não tive sucesso. Uma combinações chegou bem perto, mas n foi suficiente :/

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Adicionar pedaço da imagem

Mensagem por theguitarmester em Ter 23 Jun 2015, 08:35

Eu tenho um método simples, caso as cores sejam sólidas como mostradas no exemplo:
O que nós temos?
Uma imagem de fundo e outra de frente, certo?

Bom, acho que podemos fazer isso então da seguinte maneira:

0 - Crio a surface
1 - Coloco a imagem de fundo dentro da surface.

2 - mudo o valor alfa da segunda imagem.

3 - coloco ela dentro da surface.

irá ter 3 cores agora na surface(além do transparente).

4 - removo a cor referente a cor da imagem n°2.


Tentarei fazer uma engine com essa teoria agora. computador


Caso não precise, diga.


Editado:
Porém esse método é falho caso a imagem tenha diversas cores, e não há uma função de blend específica no GM para prencher o alfa vazio, e subtrair quando não é... Teria que usar o get_pixel....



Porém.... Estou tendo uma ideia agora.... gênio Laughing

logo, lhe mostro...

É tudo questão de lógica, e essa, eu consegui desvendar



Editado denovo:

Consegui deixar só o pedaço que 'colide' com o verde, porém, por alguma razão, o vermelho fica preto. Amanhã tento arrumar.

theguitarmester

Ranking : Sem avaliações
Número de Mensagens : 1908
Idade : 21
Data de inscrição : 28/02/2012
Notas recebidas : B
Reputação : 80
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 1
Prêmios
   : 2
   : 2
   : 1

http://guitarmester.no.comunidades.net/index.php?pagina=19362978

Voltar ao Topo Ir em baixo

Re: Adicionar pedaço da imagem

Mensagem por Zero. em Ter 23 Jun 2015, 13:01

Então , pode ser qualquer imagem, ou seja, pode d
ser ou não cores sólidas.
Aguardando uma luz... Smile

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Adicionar pedaço da imagem

Mensagem por Conteúdo patrocinado Hoje à(s) 07:53


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum