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

RenanRP

Ver toda a lista


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

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 147

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Problema com surface

em Ter 04 Ago 2015, 12:36
Bom galera, eu estava testando algumas funções para os pinceis e me deparei com o seguinte problema:

está desenhando uma rebarba preta em volta das pinceladas, isso fica feio pro app.

CREATE:
Código:
D=surface_create(room_width,room_height)
DRAW:
Código:
if(mouse_check_button(mb_left)){
surface_set_target(D)
draw_set_blend_mode(bm_max)
//draw_sprite_ext(sprite4,pincel,mouse_x,mouse_y,p_size,p_size,angle,c_black,1)//NÃO FUNCIONOU AQUI
draw_sprite(sprite4,0,mouse_x,mouse_y)
draw_set_blend_mode(bm_normal)
surface_reset_target()
}

o sprite4:
Tamanho: 100x100
images>Gradient Fill
Spoiler:
avatar
Data de inscrição : 23/03/2014
Número de Mensagens : 211
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 40

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

Re: Problema com surface

em Ter 04 Ago 2015, 12:47
Sei que parece meio tolo, mas me parece plausível.
Será que a causa não é o fundo preto que tem a sprite?
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1599
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 147

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: Problema com surface

em Ter 04 Ago 2015, 16:44
na verdade não, o blend mode remove esse fundo, veja:



sendo que nessa imagem, o branco (cetas apontam) não está na surface, e o azul, está.

O sprite usado é o mesmo, e o blend mode tambem.

Ps: não posso usar o draw_clear ou o draw_clear_alpha pois apagariam desenhos feitos anteriormente na surface.
Convidado
Convidado

Re: Problema com surface

em Qua 05 Ago 2015, 18:22
Hmm, isto é realmente interessante. investigador

Tenho uma teoria, que se estiver errada pelo menos revivi seu tópico. Razz

Acredito que o problema seja sim o fundo...
Vamos ao porque:

Ao desenhar no draw comum, você está desenhando sobre nenhum desenho, literalmente nada. Vazio, null.

Então ao maximizar o "preto absoluto", sobre o "nada absoluto". Da pocalia nenhuma.

Mas pense na surface como uma grande imagem que você pode desenhar...Ela não tem fundo, certo? Hmm, acho que não.
Na verdade ela deve ter um fundo transparente, e ao maximizar a transparência da "não transparência"...Tendeu?
Eu também não entendi. Laughing

Tenta deixar a imagem sem fundo, não mata ninguém fazer isso.(só alguns honrados neurônios que se disporão ao serviço.)

Como eu disse, se essa maluquice estiver errada pelo menos revivi o tópico. Laughing
avatar
Ranking : Nota A
Notas recebidas : A
Data de inscrição : 13/10/2011
Número de Mensagens : 106
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 4

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://bigleafeater.tumblr.com/

Re: Problema com surface

em Qua 05 Ago 2015, 19:14
Já testou o blend mode bm_add? O bm_max se comporta de maneira estranha comigo, também.
avatar
Data de inscrição : 15/08/2010
Número de Mensagens : 1599
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 147

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://spyreserver.16mb.com

Re: Problema com surface

em Qui 06 Ago 2015, 12:50
@SuDo
acredite ou não, acho que sua teoria tem um pouco de logica kkk mais, pra meu app funcionar, o alpha da surface deve ser zero, ou, transparente.

@Thomaz
Sim, ja tentei, mais o erro muda conforme o modo...
Conteúdo patrocinado

Re: Problema com surface

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