2012-11-15 2 views
0

저는 드로잉에 사용하는 객체 컬렉션을 가지고 있으며 항상 카이로를 사용했습니다. 드로잉에 Cogl로 전환하기로 결정했지만 Cogl은 2D에 다소 제한적인 것으로 보입니다. 지금까지 저는 이미 선의 대시 패턴과 선 너비를 설정할 수 있다는 사실을 놓치고 있습니다. 두 가지를 읽었습니다. Cogl 내에서 원시 GL 호출을 사용할 수 있으며 ClutterCairoTexture를 사용할 수 있습니다. 불행히도 cogl_begin_gl/cogl_end_gl 내부에서 GL 호출을 사용하는 데 필요한 설명서를 찾을 수 없으며 ClutterCairoTexture는 더 이상 사용되지 않습니다.카이로에서 어수선한 그림으로 그리기

Cairo 텍스처를 사용하여 Cairo 컨텍스트를 사용하는 방법이나 Cogl에서 2D 드로잉을 수행하는 방법을 아는 것은 매우 유용 할 것입니다. Cogl에서 선 너비를 변경할 수있는 능력이 주어지지 않은 이유를 정말로 이해할 수는 없지만 읽은 문서 중 일부는 아닌 것 같습니다. 내가해야만한다면 대시 패턴을 다룰 수는 있지만, 배우/질감에서 카이로를 계속 사용하거나 Cogl이 그것을 할 수있는 방법이 있다면 확실히 더 좋을 것입니다.

감사합니다.

답변

1

답은 Cairo를 계속 사용하지만 ClutterCanvas를 만들고 그릴 ClutterActor에 추가하십시오. 그런 다음 CairoContext를 매개 변수로 제공하는 함수를 연결 신호에 연결하면됩니다.

관련 문제