iPhone Opengles를 사용하여 3D로 문자 클라우드를 그리는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1636607

  •  06-07-2019
  •  | 
  •  

문제

나는 캐릭터 세트로 나뉘어 진 nsstring이 있습니다.

이 세트를 문자 클라우드로 렌더링해야합니다.

  • 문자는 3D로 배치해야합니다
  • 문자는 임의의 회전과 스케일을 가져야합니다
  • 다른 글꼴을 사용할 수 있습니다

올바른 방법은 Opengles 프레임 워크를 사용하는 것입니다. 시작할 몇 가지 샘플, 예제 또는 방향에 조언하십시오.

도움이 되었습니까?

해결책

쿼드에서 문자를 텍스처로 렌더링하십시오. 그러면 마음의 욕망에 3D로 조작 할 수 있습니다 ...

보다: 이 질문/답변 자세한 내용은.

다른 팁

당신은 Opengl es가 "이것을하는 올바른 방법"이라고 말하지만, 이런 종류의 작업을위한 핵심 애니메이션을 보는 것이 좋습니다. 클라우드의 각 문자마다 하나씩 일련의 UILABEL을 쉽게 만들 수 있으며 라벨에 임의의 글꼴이 할당됩니다. 이 uilabel을 하위 뷰 내에 배치하고 Uilabel 층의 위치 및 zposition 특성을 사용하여 3D 위치를 할당해야합니다. Catransform3drotate () 또는 Catransform3dscale ()를 사용하여 3 차원의 임의의 회전 및 / 또는 스케일링을 적용 할 수 있습니다. Calayers에게 할 수있는 3D 조작의 예를 찾을 수 있습니다. 여기.

이 작업에 핵심 애니메이션을 사용하려면 순수한 OpenGl ES보다 훨씬 적은 코드가 필요합니다. 수동 텍스트를 스스로 그리기 할 필요는 없으며 핵심 애니메이션은 모든 3D 렌더링을 처리합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top