es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: LWJGL

Los colores LWJGL con transparencia no se están renderizando de forma correcta.

¿Alguna idea de cómo solucionar este efecto de brillo? GlStateManager.pushMatrix(); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GlStateManager.enableBlend(); GlStateManager.blendFunc(GL11.GL_SRC_ALPHA, GL11.GL_ONE_MINUS_SRC_ALPHA); GlStateManager.bindTexture(image.getId()); GL11.glDrawArrays(GL11.GL_QUADS, 0, wr.getVertexCount()); Imagen del efecto del código <- aquí Imagen original

“Maven-publish con dependencias de tiempo de ejecución multiplataforma”

Estoy tratando de publicar una biblioteca de Java que tiene dependencias nativas en tiempo de ejecución (LWJGL) – esto se hace declarando un clasificador para determinar qué binarios nativos incluir (por ejemplo, Windows, Linux, etc). Ejemplo en Gradle: api group: “org.lwjgl”, name: “lwjgl”, version: lwjglVersion runtimeOnly group: “org.lwjgl”, name: “lwjgl”, . . . Read more

¿Cómo puedo rellenar una forma Java en OpenGL?

Bien, digamos que tengo la forma de una O y quiero representarla. Ahora mi código de representación actual es este: public void fill(Shape shape, float xOffset, float yOffset) { AffineTransform transform = new AffineTransform(); transform.translate(xOffset, yOffset); PathIterator pi = shape.getPathIterator(transform, 1); int winding = pi.getWindingRule(); ShapeRenderer r = getInstance(); float[] . . . Read more

Slick fillRoundRect no dibuja nada en la pantalla.

Graphics.fillRoundRect() parece no funcionar correctamente, ya que no aparece ningún rectángulo. Sin embargo, drawRect() funciona bien. Intenté lo siguiente: g.setColor(new Color(255,255,255)); g.setBackground(new Color(255,255,255)); g.setAntiAlias(true); g.fillRoundRect(0,0,100,100,25,30); g.setAntiAlias(false); así como g.setColor(new Color(255,255,255)); g.setBackground(new Color(255,255,255)); g.fillRoundRect(0,0,100,100,25,30); Lo único que funcionó fue usar drawRect, pero eso por supuesto no lo rellena.

El método stbi_load no está aceptando mis parámetros.

bi = ImageIO.read(new File(filename)); width = bi.getWidth(); height = bi.getHeight(); ByteBuffer data = stbi_load(“/sprites/” + filename, width, height, 0, 0); Por alguna razón, stbi_load no está aceptando los segundos, terceros y cuartos parámetros en el método, a pesar de ser todos enteros válidos. Da el siguiente error: La función stbi_load(ByteBuffer, . . . Read more