Conectar-se
Quem está conectado
32 usuários online :: 3 usuários cadastrados, Nenhum Invisível e 29 Visitantes

Fuzenrad, gart30, Tedi Ripper

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 19/08/2010
Número de Mensagens : 1295
Insígnias de JAM :

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

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

Adicionar pedaço da imagem

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.
avatar
Ranking : Nota A
Notas recebidas : C + B + A + A
Data de inscrição : 08/06/2009
Número de Mensagens : 1834
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://willy-gmbr.blogspot.com/

Re: Adicionar pedaço da imagem

em Seg 22 Jun 2015, 08:28
Simplesmente crie uma surface do tamanho do quadrado verde e salve como sprite.
avatar
Data de inscrição : 19/08/2010
Número de Mensagens : 1295
Insígnias de JAM :

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

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

Re: Adicionar pedaço da imagem

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.
avatar
Ranking : Nota B
Notas recebidas : C + C + B
Data de inscrição : 28/07/2012
Número de Mensagens : 1281
Insígnias de JAM :

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

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

Re: Adicionar pedaço da imagem

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
avatar
Data de inscrição : 19/08/2010
Número de Mensagens : 1295
Insígnias de JAM :

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

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

Re: Adicionar pedaço da imagem

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 :/
avatar
Ranking : Sem avaliações
Notas recebidas : B
Data de inscrição : 28/02/2012
Número de Mensagens : 1908
Insígnias de JAM :

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

Prêmios
   : 2
   : 2
   : 1
Ver perfil do usuáriohttp://guitarmester.no.comunidades.net/index.php?pagina=19362978

Re: Adicionar pedaço da imagem

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.
avatar
Data de inscrição : 19/08/2010
Número de Mensagens : 1295
Insígnias de JAM :

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

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

Re: Adicionar pedaço da imagem

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
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