You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bonjour David.
Je m'intéresse aux diverses possibilités d'accélérer le dessin en Java de façon transparente. J'ai pu suivre le développement de l'excellentissime MarlinRenderer, qui m'a beaucoup aidé à avoir de bonne performances.
J'avais regardé du côté de la librairie glg2d (un Graphics2D attaquant directement OpenGL), mais j'ai remarqué qu'on ne pouvait pas créer un tel Graphics2D sur un BufferedImage, mais que sur un composant (si j'ai bien compris).
Or j'ai vraiment ce besoin de pouvoir dessiner rapidement dans une image, car je fais de la cartographie, et j'affiche des images venant d'OpenStreetMap via WMS, et comme c'est de l'asynchrone, une fois mon dessin vectoriel terminé, si des images arrivent, je rafraichis l'affichage avec le vectoriel dessiné dans une Image, ce qui va très vite. (Bref, j'ai pas trouvé mieux pour le moment).
J'ai alors découvert ton travail sur concernant skijagraphics2d, un Graphics2D comme surcouche de Skija.
Ma question est : est ce que le constructeur public SkijaGraphics2D(int width, int height)
permet bien de dessiner en offscreen comme si c'était une image ?
Si oui, comment peut-on ensuite dessiner cette image dans un autre Graphics2D ?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Bonjour David.
Je m'intéresse aux diverses possibilités d'accélérer le dessin en Java de façon transparente. J'ai pu suivre le développement de l'excellentissime MarlinRenderer, qui m'a beaucoup aidé à avoir de bonne performances.
J'avais regardé du côté de la librairie glg2d (un Graphics2D attaquant directement OpenGL), mais j'ai remarqué qu'on ne pouvait pas créer un tel Graphics2D sur un BufferedImage, mais que sur un composant (si j'ai bien compris).
Or j'ai vraiment ce besoin de pouvoir dessiner rapidement dans une image, car je fais de la cartographie, et j'affiche des images venant d'OpenStreetMap via WMS, et comme c'est de l'asynchrone, une fois mon dessin vectoriel terminé, si des images arrivent, je rafraichis l'affichage avec le vectoriel dessiné dans une Image, ce qui va très vite. (Bref, j'ai pas trouvé mieux pour le moment).
J'ai alors découvert ton travail sur concernant skijagraphics2d, un Graphics2D comme surcouche de Skija.
Ma question est : est ce que le constructeur public SkijaGraphics2D(int width, int height)
permet bien de dessiner en offscreen comme si c'était une image ?
Si oui, comment peut-on ensuite dessiner cette image dans un autre Graphics2D ?
Merci par avance pour ton aide.
Beta Was this translation helpful? Give feedback.
All reactions