Estoy tratando de dibujar una línea con esquinas redondeadas en un objeto Graphics con PIXI.js. Utilizo los moveTo() y lineTo() para dibujar la línea, pero eso hace que salga con las esquinas a tope (puntiagudas, cuadradas). Su documentación dice que puede usar el método lineStyle() y pasarle un objeto, y allí puede especificar cap y establecerlo en uno de los tres valores de una enumeración llamada PIXI.LINE_CAP . Intenté esto:
myGraphics.lineStyle({ cap: PIXI.LINE_CAP.ROUND }); y me dicen que LINE_CAP no está definido. Importo PIXI.js desde este enlace https://cdnjs.cloudflare.com/ajax/libs/pixi.js/5.1.3/pixi.min.js , y si hago ctrl + F en ese archivo "LINE_CAP" no aparece por ningún lado.
¿Necesito importar otra parte de la biblioteca para acceder a esta enumeración? Importo el archivo graphics-extra para el método drawTorus() de todos modos, y tampoco hay LINE_CAP allí. También imprimí la propiedad _lineStyle de mi objeto gráfico y, de todos modos, ¿no parece haber ninguna propiedad lineCap o cap ? (Tampoco es un lineWidth de línea o algo similar)
Además, esto puede no estar relacionado, pero parece que no puedo hacer que el método lineStyle() haga nada, ni siquiera para cambiar el color o el ancho de mis líneas. ¿Todo este concepto quedó en desuso o algo así y simplemente no han actualizado sus documentos? Si es así, ¿cómo debo dibujar una línea con mayúsculas redondeadas?
Hasta ahora, he usado el método arc() para poner un límite redondo al final, y funcionó bien, pero tengo problemas de rendimiento cuando lo uso y prefiero evitarlo si es posible. (Si coloco manualmente el arco, entonces JavaScript tiene que hacer los cálculos, mientras que supongo que cambiar el linecap puede aprovechar WebGL para renderizar significativamente más rápido)
Aquí es donde la documentación habla de esta enumeración. ¿Quizás si hay una manera de encontrar los valores contenidos en estos valores de enumeración, podría usar esos valores directamente en lugar de confiar en la enumeración?
Parece que LINE_CAP se agregó en o alrededor de v5.3.0 de PIXI. La versión que está utilizando (v5.1.3) se lanzó en septiembre de 2019, por lo que se recomienda actualizar a una versión más nueva (con suerte, no hay muchos cambios importantes, si es que hay alguno, entre 5.1 y 5.3).