2012-02-17 2 views
3

이 질문을 뒷받침하는 많은 지식이 없지만 미안하지만 올바른 방향으로 향하고 싶습니다.시뮬레이션을 시각화하기위한 유연하고 간단한 3D 환경을 만드는 좋은 방법은 무엇입니까?

다른 3D로 차량 움직임을 시뮬레이션하고 싶습니다. 이 풍경에서 움직이는 "카메라"및 제한된 양의 물체가있는 풍경. 새로운 "풍경"의 창조와 새로운 카메라 및 물체의 움직임은 가능한 한 쉽게 이루어져야합니다 ...

이렇게 최선의 해결책을 얻으려면 무엇을 조사해야합니까? OpenGL, DirectX, XNA, 특정 게임 엔진? 다시

, 시스템에 대한 요구 사항 : - 3 차원 풍경에 카메라의 움직임 -이 3D 풍경 에서 간단한 개체의 이동 - 새로운 3D 풍경

를 작성의 용이성 (또는 간단을 넣어 : 메뉴, 사운드, 속도계, 사용자 입력 및 물건이없는 운전 게임 : P)

답변

1

꽤 큰 작업입니다. OpenSceneGraph 및 Irrlicht와 같은 기존 3D 엔진 라이브러리를 먼저 살펴 보시고 이러한 기술 (OpenGL, DX)을 사용하기위한 그래픽 API를 배우고 윈도우 및 상호 작용 라이브러리 (Qt , wxWidgets 등). 데이터를 시각화 할과 독립 실행 형 응용 프로그램을 구축 할 우려하지 않는 경우

, 나는 당신이 당신의 모델 데이터를 해석 할 수있는 3D 프로그램을보고 제안 - 블렌더, 마야는로 등

, 최대 3DS 일반 규칙, 3D 그래픽과 관련된 모든 것은 쉽지 않습니다 ...

+1

블렌더는 예를 들어 물리 및 스크립팅 기능이있는 통합 실시간 3D 엔진을 제공합니다. 이는 응용 프로그램을 개발할 수있는 비교적 쉬운 환경입니다. 필요한 경우 나중에 독립 실행 형 런타임을 만드는 것이 어렵지 않습니다. http://www.blender.org/education-help/tutorials/game-engine/을 참조하십시오. – dronus

0

게임 엔진을 사용하여이를 수행하려고합니다. 게임 엔진은 일반적으로 지형 렌더링, 카메라 컨트롤, 객체 물리학 등 원하는 모든 기능을 갖추고 있습니다.

게임 엔진 공간에는 많은 옵션이 있으며, 개인적으로 jMonkeyEngine과 같은 오픈 소스 게임 엔진을 권장합니다. OpenGL과 Java를 기반으로 구축되었습니다). 그것은 당신이 배울 수있는 좋은 예제 코드를 많이 가지고 있으며, 확실히 has all the features 당신이 필요로 할 것 같다.

관련 문제