visual una studio recta poner pincel lineas linea hacer decorativas curvas cs6 con como libgdx

studio - libgdx Shaperenderer line.. Cómo dibujar una línea con un ancho específico



como poner lineas en photoshop cs6 (2)

Estoy tratando de dibujar una línea de ancho específico usando el renderizador de forma libgdx. Seguí este enlace

El problema es que si especifico más ancho de línea, es decir más de 9, no muestra un ancho mayor. Más de 9 o especifico 20 o 100 píxeles tendrá el mismo resultado que 9

shapeRenderer.begin(ShapeType.Line); shapeRenderer.line(50, 70, 0, 50, 200, 0, Color.BLUE, Color.RED); int lineWidth = 20; // pixels Gdx.gl10.glLineWidth(lineWidth / camera.zoom); shapeRenderer.end();

Gracias Shakeel


Para consultar el rango de anchos admitidos y la diferencia de tamaño entre los anchos admitidos dentro del rango, llame a glGet con los argumentos GL_ALIASED_LINE_WIDTH_RANGE, GL_SMOOTH_LINE_WIDTH_RANGE y GL_SMOOTH_LINE_WIDTH_GRANULARITY.

Referencia

Para evitar el comportamiento específico del dispositivo, utilizo un quad en su lugar. Dibuje un cuadrado de 1x1 a partir de una textura pequeña y luego posición, escala (dependiendo del ancho y la altura de la línea que desea dibujar), coloree y gírelo.


Deberías usar ShapaRenderer.rectLine. Puedes ver una respuesta más detallada aquí