Hola tengo una peque?a duda para colocar texturas transparentes a objetos 3D.
?Necesita al en especifico?, por que la cosa es que tengo una textura de 64*64 y se me hace transparente perfectamente 8) pero con una mas peque?a como de 32*32 no ??? uno es un piso y el otro un muro :(
Ademas a los objetos importador (d3d), no les puedo aplicar efectos de color (draw_set_color) ni mucho menos colocarle transparencia (draw_set_alpha).
O hay otro metodo????
Gracias de antemano. ;D
no te entend? bien la pregunta, vos dec?s que cuando pones una textura 32*32 como que no llega a cubrir todo el objeto???
Ok, les explicare con una imagen ;D espero que asi me entiendan mejor
usando la funcion draw_set_alpha();
algunas cosas se dibuja con la transparencia pero otras no, y los modelos importados no se tienen transparencia
Asegurate de colocar draw_set_alpha , antes de empezar a dibujar el modelo.
Pero en el caso de que sea importado, puede que no funcione XD sobre todo si se trata de formatos como *.obj o *.x . Si no me equivoco si usas el formato nativo del game maker, no tendria que haber problemas.
Tambien proba con texture_set_repeat(true) , es para que la textura se repita abarcando los espacios en blanco (O transparentes), como dijo MatuX
Si nada funciona, solo queda recurrir a texturas transparentes PNG que son compatibles a partir de GM8 :GM8:
:-[ Suerte y que te sirva!
EDIT: ahora que miro la imagen, te recomendaria que pongas:
Ponelo en el RoomCreate, o en el Create de algun objeto
texture_set_interpolation(true)
texture_set_blending(true)
la primera es para suavizar los pixeles de las texturas, y la segunda para suavizar las transparencias
Hola, gracias por responder... el texture_set_blending(); no hizo mucho aunque si mejoro un poco :-[
La cosa es que puedo ver a travez de los objetos como d3d_draw_wall,block,etc y ver los objetos de la misma naturaleza atras, es decir puedo ver un cubo a travez de un muro semitransparente. pero no puedo ver un objeto (como la cabeza) a travez del muro...
Puedo hacer la textura semitransparente y de ese modo lograrlo,pero aun asi no lo puedo ver a travez del muro semitransparente, me puede servir un poco con la textura semitransparente pero lo que realmente necesito es que modelos que importo se puedan ver a travez de los otros.
No se si me explico bien... en fin.
Saludos ;D