Repolode
OGRECave

OGRECave/ogre

OGRE는 C++와 Python으로 3D 애플리케이션을 만들 수 있도록 Vulkan, Direct3D, OpenGL을 추상화하는 모듈형 C++ 렌더링 엔진입니다.

스타
4,692
포크
1,044
열린 이슈
167
마지막 커밋
22시간 전

어떤 프로젝트인가요?

OGRE(Object-Oriented Graphics Rendering Engine)는 커스텀 엔진 개발을 위한 C++ 렌더링 백엔드입니다. Vulkan, Direct3D, OpenGL을 하나의 인터페이스로 추상화하므로, 엔진 개발자는 API별 그래픽스 코드를 다루는 대신 게임이나 시뮬레이션 로직에 집중할 수 있습니다.

엔진은 물리 기반 셰이딩, 스텐실 및 텍스처 기반 그림자, 하드웨어 및 소프트웨어 스켈레탈 애니메이션, 파티클 시스템, LOD를 적용한 다중 레이어 지형, 블룸과 HDR 같은 후처리 효과를 위한 컴포지터 등 일반적인 렌더링 기능을 제공합니다. 게임 내 UI에는 Dear ImGui를 사용할 수 있고, 강체 동역학에는 Bullet Physics를 활용할 수 있습니다.

Python, C#, Java 바인딩을 제공하며, Python 패키지 ogre-python에는 glTF, OBJ 또는 Ogre 메시를 빠르게 불러오는 고수준 HighPy API가 포함되어 있습니다. 브라우저에서 실행되는 WebAssembly 데모도 있으며, rviz와 Gazebo 같은 로보틱스 도구에서도 사용됩니다.

핵심 기능

  • 01Vulkan, Direct3D, OpenGL을 단일 렌더링 API로 추상화합니다.
  • 02동적 스텐실 및 텍스처 그림자를 지원하는 물리 기반 셰이딩을 제공합니다.
  • 03하드웨어 및 소프트웨어 스켈레탈 애니메이션과 파티클 시스템을 지원합니다.
  • 04블룸과 HDR 같은 후처리를 위한 컴포지터 파이프라인을 제공합니다.
  • 05범프 및 오프셋 매핑과 LOD를 적용한 다중 레이어 지형을 지원합니다.
  • 06고수준 Python API를 포함해 Python, C#, Java 바인딩을 제공합니다.

활용 사례

  • C++로 커스텀 3D 게임 엔진을 개발합니다.
  • 산업용 시뮬레이션 또는 시각화 도구를 개발합니다.
  • Python으로 3D 장면을 빠르게 프로토타이핑합니다.
  • 3D 로봇 모델을 렌더링하는 로보틱스 시각화 도구를 만듭니다.

빠른 시작

  1. 1

    pip으로 Python 바인딩을 설치하세요

    pip install ogre-python
  2. 2

    README에 있는 HighPy 예제 스크립트를 실행하세요

  3. 3

    README 링크에서 사전 컴파일된 Windows SDK를 다운로드하세요

  4. 4

    Building OGRE 가이드에 따라 소스에서 컴파일하세요

포함된 컬렉션

토픽

자주 묻는 질문

ogre은(는) 무엇인가요?
OGRE는 C++와 Python으로 3D 애플리케이션을 만들 수 있도록 Vulkan, Direct3D, OpenGL을 추상화하는 모듈형 C++ 렌더링 엔진입니다. OGRE(Object-Oriented Graphics Rendering Engine)는 커스텀 엔진 개발을 위한 C++ 렌더링 백엔드입니다. Vulkan, Direct3D, OpenGL을 하나의 인터페이스로 추상화하므로, 엔진 개발자는 API별 그래픽스 코드를 다루는 대신 게임이나 시뮬레이션 로직에 집중할 수 있습니다.
ogre은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
ogre은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
ogre은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. ogre의 마지막 커밋은 2026년 11월 6일입니다.
ogre은(는) 어디에 사용할 수 있나요?
C++로 커스텀 3D 게임 엔진을 개발합니다. 산업용 시뮬레이션 또는 시각화 도구를 개발합니다. Python으로 3D 장면을 빠르게 프로토타이핑합니다. 3D 로봇 모델을 렌더링하는 로보틱스 시각화 도구를 만듭니다.
ogre는 어떻게 설치하나요?
pip으로 Python 바인딩을 설치하세요: pip install ogre-python README에 있는 HighPy 예제 스크립트를 실행하세요 README 링크에서 사전 컴파일된 Windows SDK를 다운로드하세요 Building OGRE 가이드에 따라 소스에서 컴파일하세요
ogre은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/OGRECave/ogre

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트