2014-12-13 1 views
0

레이어 기반 뷰를 사용하도록 OS X 앱을 업데이트하고 있으므로 OpenGL 렌더링 위에 코코아 뷰를 가질 수 있습니다. 아직 코코아 뷰를 추가하지 않았습니다. 레이어가 없으면 60fps가됩니다. 레이어가 15fps 미만입니다. iOS 버전은 모든 것이 레이어 지원되며 60fps를 얻습니다. I는 thusly 히 층 백킹 활성화레이어 지원 NSOpenGLView를 사용하여 성능이 저하되었습니다.

:

Interface Builder CA Layers

제가 또한 잘못된 합성을 방지하기 위해 흑색 층의 배경색을 설정했다 (나는 OpenGL을 블렌딩을 사용하므로, 버퍼 최종 알파 값이 '때로 믿을 CA 합성에 대한 올바른). here을 권장

Profile

내가 알파 채널을 삭제했지만,이 단지가 될 것 같다

이 악기에 따르면, 렌더링 시간의 대부분은 CA :: 거래에 소요되는 :: 커밋 레이어의 배경색을 검정색으로 설정하는 대신

FWIW, 여기 내 OpenGL을보기에 대한 설정은 다음과 같습니다

Settings

나는 OS X 10.10 요세미티에있어.

답변

0

애플 개발자 포럼의 게시물에 따르면, 이것은 OS X 10.10의 버그 인 것으로 나타났습니다.