2017-04-12 4 views
1

3D 이미지를 처음부터 렌더링하기위한 복잡한 경로를 그립니다. 3D 엔진의 작업과 사용이 허용되지 않습니다.JavaFX GraphicsContext에서 패스를 지우는 방법은 무엇입니까?

내가 사용하고 있습니다 :

GraphicsContext gc = getGraphicsContext2D(); 
gc.clearRect(x, y, w, h); 
gc.appendSVGPath(svg); 
gc.stroke(); 

SVG는 SVG 그래픽을 포함하는 매우 긴 문자열입니다.

gc.path.pointTypes.length의 값이 그래픽이 렌더링 될 때마다 400k 이상 증가하여 각 루프의 시뮬레이션 속도가 느려지는 것을 확인했습니다.

어떻게 GraphicsContext의 경로를 지울 수 있습니까?

ps : 패키지 전용이므로 액세스 할 수 없습니다.

답변