2015-01-06 7 views
1

저는 SpriteKit을 가르치려는 시도를 해왔고 Raywenderlich의 튜토리얼에 올라와 QuadCount가 더 나은 성능을 위해 최소화되어야한다고 말했습니다. 디버깅을 위해 showQuadCount, showDrawCount, showNodeCount를 켰습니다. 그러나 quadcount는 항상 노드 수와 같습니다. 누구나 간단히 쿼드 카운트가 실제로 무엇인지를 설명하고 쿼드 카운트에 대한 예제를 nodecount와 다른 것으로 도울 수 있습니다. (나는 Google 검색을했지만 이해할 수 없으므로 설명없이 링크를 제공하지 마십시오.) 정말 고마워.SpriteKit - 쿼드 카운트를 최소화하십시오.

+0

읽고있는 내용에 대한 링크를 추가 할 수 있습니까? 실제로 성능 문제가 있습니까? 물론 쿼드 카운트는 가능한 한 최소화해야하지만 10 개의 쿼드를 그리려면 10 개의 쿼드 만 그리면됩니다. 오버랩이 많거나 화면에 쿼드가 보이지 않는 경우에만 얻을 수 있습니다 . –

+0

죄송합니다. Matic, 내 회사에서 구입 한 책이므로 링크가 없습니다. – meaholik

답변

4

무언가를 끄는 모든 노드는 쿼드 (두 개의 삼각형)를 그립니다.

아무 것도 그 으려하지 않는 노드가 SKNode 인 노드는 쿼드 카운트를 증가시키지 않습니다.

또한 쿼드 카운트가 거의 모든 것이 아닙니다. 텍스처 애스 타일을 사용하고 부모와 다른 텍스처 아트라스를 사용하는 자식 노드를 피함으로써 Sprite Kit의 내부 일괄 처리를 지원하는 것이 더 중요합니다. 그렇지 않으면 일괄 처리가 중단됩니다.

+0

LearnCocos2D에 감사드립니다. 나는 여전히 quadCount의 진정한 의미를 이해하지 못한다.하지만 적어도 쿼드 카운트가 nodecount와 다른 하나의 사례를 발견했다. 저는 원을 그려 그 원으로 SKShapeNode를 만드는 핵심 그래픽을 사용했습니다. nodecount = 1이지만 쿼터는 100보다 큽니다. – meaholik

+2

SKShapeNode 원은 삼각형을 많이 사용하여 원형으로 만듭니다. – Okapi