2013-02-10 2 views
0

웹 GL 애플리케이션을 iOS로 변환하는 중입니다.iOS 매트릭스 및 벡터 작업

응용 프로그램의 웹 gl 버전은 글 랜드 매트릭스 패키지 (https://github.com/toji/gl-matrix)를 사용하여 매트릭스 및 벡터 작업을 수행합니다.

iOS에서 동등한 패키지가 무엇인지 궁금합니다. 내가 대신 glMatrixArrayType의 무엇을 사용해야 아이폰 OS에서

return new glMatrixArrayType([x * sin2, y * sin2, z * sin2, Math.cos(a2)]); 

:

는 예를 들어 자바 스크립트 응용 프로그램 코드의 라인 중 하나가 라인을 사용합니다.

건배는 샘

답변

2

iOS 5 이상을 의미하는 것으로 가정 할 경우 해당 값은 GLKit입니다. 그 전에 OS가 염려하는 한 당신은 당신 자신에있었습니다.

2x2 행렬이 없으므로 해당 행의 행과 같습니다 (행렬이 바뀌지 않는 한 - 글립 - 행렬을 모르겠습니다) :

return GLKMatrix3Make(
      x * sin2, y * sin2, 0.0f, 
      z*sin2, cos(a2), 0.0f, 
      0.0f,  0.0f,  1.0f); 
+0

고맙습니다. iOS 용으로 개발 중이므로 사용하겠습니다. 감사 – samb90

1

아이폰 OS의 행렬 및 벡터 라이브러리는 vecLib이라고합니다. 설명서는 here입니다. 나는 그것에 익숙하지 않다. 그래서 vecLib에서 glMatrixArrayType의 정확한 등가물을 알지는 못했지만, 바라건대 이것은 올바른 방향으로 당신을 가리킨다.

+0

고맙습니다, 네 대답은 내가 찾고 있던 바로 그 것이다. 이제 올바른 방향으로 발전 할 수있다. – samb90

+0

iOS 5+를 타겟팅하는 경우 Tommy K의 대답이 이보다 나은 답변이다. GLKit은 vecLib보다 훨씬 새로운 프레임 워크이며 훨씬 더 사용하기 쉽습니다. – indragie