|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - visualcubb
Páginas: [1]
1
« en: Sábado 3 de Septiembre de 2005, 20:50 »
Hola, tienes que ser un poco más especifico en tu pregunta para poder responderla, coloca algo de código o explica de mejor forma tu problema.
2
« en: Sábado 13 de Agosto de 2005, 05:48 »
Gracias por tus palabras colega, y gracias por los comentarios de la página, hice algunos cambios para que sea más facil leerla.
Si tienes alguna duda sobre algo, necesitas materiales, texturas lo que quieras solo pidemelo, puedes hacer tus consultas en mi página o en este foro, llevo un tiempo con OpenGL y creo que pueso responder tus dudas.
Un saludo colegilla.
3
« en: Martes 9 de Agosto de 2005, 18:15 »
Gracias por las paginas, es una pena que OpenGL no este tan divulgado como Directx, encima creo que se lo quieren cargar con el nuevo windows.
un saludo. Hola colega, OpenGL está muy divulgado, hay más comunidades de OpenGL que de directX y ciertamente hay muchos mas tutoriales de OpenGL que de la otra API. Con respecto a tu comentario, Microsoft siempre a querido sacar a OpenGL del mercado como parte de su campaña monopólica, pero lo bueno es que con las asociaciones internacionales si Microsoft quiere sacar a OpenGL o eliminar el soporte (como había pasado con netscape) va a tener que pagan un montón de multas, así que por ahora podemos estar tranquilos. Saludos.
4
« en: Jueves 4 de Agosto de 2005, 18:45 »
Hola colega, bienvenido al mundo de la programación 3D, si quieres algunos tutoriales básicos en español puedes visitar mi humilde página OpenGLUBB , no son espectaculares los tutoriales, pero te pueden servir de algo. Saludos.
5
« en: Lunes 11 de Julio de 2005, 17:59 »
Hola colega, lo primero que tienes que hacer para que sea transparente es habilitar la transparencia, eso se hace de la siguiente forma: glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA,GL_ONE);
Para saber que otros métodos de blending existen puedes revisar esta página: glBlendFuncDespués tienes que agregar la función glColor4ub() o glColor4f() en cada llamada a glVertex3f() para indicarle qué nivel del transparencia quieres para cada vértice. Los 3 primeros parámetros son el nivel RGB y el 4to es el alpha channel que indica la transparencia. Tienes que tomar en cuenta de que la luz cuando está activa deshabilita la transparencia. Un ejemplo de tu código con el cubo semi-transparente sería algo así: glEnable(GL_BLEND); glBlendFunc(GL_SRC_ALPHA,GL_ONE); glColor4f(1.0,1.0,1.0,0.5f); glBegin(GL_QUADS); glVertex3f((VVertice[VCaras[cara].A].x/50)-5,(VVertice[VCaras[cara].A].y/50)+5,(VVertice[VCaras[cara].A].z/50)+0.2); glVertex3f((VVertice[VCaras[cara].A].x/50)+15, (VVertice[VCaras[cara].A].y/50)+5,(VVertice[VCaras[cara].A].z/50)+0.2); glVertex3f((VVertice[VCaras[cara].A].x/50)+15, (VVertice[VCaras[cara].A].y/50)-5,(VVertice[VCaras[cara].A].z/50)+0.2); glVertex3f((VVertice[VCaras[cara].A].x/50)-5,(VVertice[VCaras[cara].A].y/50)-5,(VVertice[VCaras[cara].A].z/50)+0.2); glEnd();
Saludos.
6
« en: Jueves 7 de Julio de 2005, 23:18 »
Hola, usa esta función: glReadPixels(); y Funciona así: glReadPixels(0,0,sw,sh,format,GL_UNSIGNED_BYTE,pdata); donde los primeros 2 parametros indican el valor de ventana inicial, los otros 2 los valores finales de posicion de tu ventana, el format indica si vas a leer rgb o rgba, el penultimo indica en qué tipo de datos vas a guardar los colores y el ultimo es un arreglo para guardar lo que leiste. En tu caso sería algo así: unsigned char colores[3]; glReadPixels(0,0,1,1,GL_RGB,GL_UNSIGNED_BYTE,colores); Y listo. Espero que esto te ayude. http://www.openglubb.info
8
« en: Sábado 11 de Junio de 2005, 06:40 »
9
« en: Sábado 11 de Junio de 2005, 06:38 »
Hola colega, mmm... yo creo que tu problema es otro, asegurate de que estás verificando la posición 3D del mouse después de haber dibujado toda la escena, osea, antes de que la función finalize. Saludos. http://www.openglubb.info
Páginas: [1]
|
|
|