2011-02-09 6 views
1

OpenGL에서 이처럼 간단한 3D 벽을 어떻게 만들 수 있는지 알아 내려고했습니다. 난 단지 더 살인을지도하지 난과 늑대 3D 게임으로 FWD 이동하고 뒤쪽으로 상상할 수있는 단지 기본 3D 벽을 어떤 멋진 물건을 만들 그나마 등늑대를 만드는 방법 OpenGL에서 3D 3D 벽 기본 종류

enter image description here

는 프레임 워크는 내가 거기에 사용할 수있는인가 이것을하기 위해?? 나는 내가 만들 수/내 아이폰에이 일을 렌더링 할 수 있도록 OpenGL에서 그것을하고 싶다.

감사합니다. Pranay 어떤 시체에서 어떤 샘플 소스 코드를 가리킬 수 있다면 도움이 될 것입니다.

+0

감사합니다 joe Unity 3D는 매우 큰 패키지입니다. 다운로드하는 것이 좋지만 실패하면 1 번 더 시도해 보겠습니다. –

답변

0

OpenGL을 사용하려면 모든 것을 직접 만들어야합니다. 그러나 몇 가지 훌륭한 3D 엔진이 있습니다. 무료 : oolongengine, Ogre iPhone

, 유료 (하지만 매우 강력한) : 처음부터 3D 공간에서 도보 통해 서 만들기 Shiva3D, Unity3D

+0

고마워,하지만 그들이 실제로 게임을 만드는 방법 나는 아이폰에 이런 많은 게임을 본적있어? –

0

은 기본적인 것들되지 않습니다. 사실 그것은 많은 수학입니다.

당신은 세계의 3D 모델을 시작하고 변환하는 일련의이 3D 모델을 변환해야하는 시청자의 입장에 자신을 넣어하기 위해합니다

  • 세계 변환 - 이동 세계지도
  • 보기 변환은 -

톤의 각 차원에지도 3D 공간 - 카메라 공간으로

  • 관점 변환을 정점 변환 호스 변형은 4x4 매트릭스로 정의됩니다. 희망이 당신을 시작하는 데 도움이됩니다.

  • +0

    감사합니다.하지만 카운터 스트라이크와 같은 게임은 OpenGL을 기반으로하고 있으며 개인적으로지도를 쉽게 만드는 데 사용할 수있는 MAP 제작자를 사용하므로 어떻게 할 수 있습니까? –

    1

    OpenGL이 아닌 다른 방법으로 이러한 미로를 구성하고 Core Animation 만 사용하여 이동할 수 있습니다. 텍스처 벽 세그먼트는 적절한 방향을 향하기 위해 3 차원으로 변형 된 이미지가 포함 된 CALayers입니다. 미로는 카메라를 기준으로 이동하여 사용자가이 영역을 통과하도록 할 수 있습니다. 이를위한 코드는 처음부터 작성된 동등한 OpenGL ES 구현보다 훨씬 간단합니다.

    이 예는 John Blackburn이 자신의 기사 here에 발표했습니다.

    +0

    멋진 아이디어. 총 해킹이었던 원래 wolf3d의 어떤 식 으로든 연상케합니다. –

    관련 문제