Estoy utilizando un sombreador que intercambia colores/paletas en una textura. El sombreador verifica si un píxel es transparente y luego establece el píxel si no es transparente. ¿Existe una forma eficiente de ignorar los píxeles con alfa 0 distintos a través de un posible condicional? En este caso, donde establezco . . . Read more
El siguiente código debería dibujar un cubo cada vez que se llame: código de error: draw=False block_VBO=0 block_EBO=0 block_VAO=0 block_EBO_buffer_len=0 def print_blocks(sx:int,sy:int,sz:int): global draw,block_VAO,block_EBO,block_VBO,block_EBO_buffer_len if not draw: block_point_buffer=[] block_color_buffer=[] block_EBO_buffer=[] block_point_buffer+=[x-0.5,y+0.5,z-0.5,#V0 x+0.5,y+0.5,z-0.5,#V1 x+0.5,y-0.5,z-0.5,#V2 x-0.5,y-0.5,z-0.5,#V3 x-0.5,y+0.5,z+0.5,#V4 x+0.5,y+0.5,z+0.5,#V5 x+0.5,y-0.5,z+0.5,#V6 x-0.5,y-0.5,z+0.5]#V7 block_EBO_buffer+=[0,1,5,4, 3,2,6,7, 0,3,7,4, 1,2,6,5, 0,1,2,3, 4,5,6,7] block_VBO=glGenBuffers(1) glBindBuffer(GL_ARRAY_BUFFER,block_VBO) a=numpy.array(block_point_buffer,dtype='float32') glBufferData(GL_ARRAY_BUFFER,sys.getsizeof(a),a,GL_STATIC_DRAW) block_EBO=glGenBuffers(1) glBindBuffer(GL_ELEMENT_ARRAY_BUFFER,block_EBO) . . . Read more
Mi sistema operativo es Kali, ejecutando GLIBC 2.32. Necesito construir una aplicación CGO para un sistema debian 10, que está ejecutando GLIBC 2.28. Si ejecuto “go build” con enlace dinámico, no se puede ejecutar en el sistema debian, muestra una incompatibilidad con GLIBC: versión `GLIBC_2.29` no encontrada versión `GLIBCXX_3.4.29` no . . . Read more
Soy nuevo en OpenGL, estoy usando la versión 4.6.0. Tengo un modelo compuesto por diferentes figuras. Cuando se aplica iluminación, las normales se desconfiguran. He intentado leer la documentación y, en teoría, todo lo que tengo que hacer es multiplicar por el inverso de la transpuesta y luego redimensionar las . . . Read more
Quiero crear un sistema de guizmo en el proyecto de pyopengl en el que estoy trabajando. Para hacer eso, necesito una manera de saber qué objeto de la escena está el ratón encima, ¿hay alguna forma de averiguarlo? Si ayuda como ejemplo, este es el proyecto en el que estoy . . . Read more