<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://wiki.conaondaapps.com/index.php?action=history&amp;feed=atom&amp;title=%EA%B3%A0%EC%B6%A9%EC%8B%A4%EB%8F%84_3D_%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%EC%85%98</id>
	<title>고충실도 3D 시뮬레이션 - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.conaondaapps.com/index.php?action=history&amp;feed=atom&amp;title=%EA%B3%A0%EC%B6%A9%EC%8B%A4%EB%8F%84_3D_%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%EC%85%98"/>
	<link rel="alternate" type="text/html" href="https://wiki.conaondaapps.com/index.php?title=%EA%B3%A0%EC%B6%A9%EC%8B%A4%EB%8F%84_3D_%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%EC%85%98&amp;action=history"/>
	<updated>2026-08-20T13:46:59Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.conaondaapps.com/index.php?title=%EA%B3%A0%EC%B6%A9%EC%8B%A4%EB%8F%84_3D_%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%EC%85%98&amp;diff=56&amp;oldid=prev</id>
		<title>Admina7ec671ac513: migrate: import legacy Wiki content to Vultr</title>
		<link rel="alternate" type="text/html" href="https://wiki.conaondaapps.com/index.php?title=%EA%B3%A0%EC%B6%A9%EC%8B%A4%EB%8F%84_3D_%EC%8B%9C%EB%AE%AC%EB%A0%88%EC%9D%B4%EC%85%98&amp;diff=56&amp;oldid=prev"/>
		<updated>2026-08-20T04:19:07Z</updated>

		<summary type="html">&lt;p&gt;migrate: import legacy Wiki content to Vultr&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;고충실도 3D 시뮬레이션&amp;#039;&amp;#039;&amp;#039;은 실제 환경의 시각, 물리, 시간, 센서, 상호작용을 목적에 필요한 수준으로 재현하고 그 오차를 측정할 수 있게 만든 실시간 또는 준실시간 시뮬레이션이다. 이 문서는 공개 엔진 [https://github.com/o3de/o3de Open 3D Engine](O3DE)을 대표 사례로 다룬다.&lt;br /&gt;
&lt;br /&gt;
== 개요 ==&lt;br /&gt;
&lt;br /&gt;
“고충실도”는 사진처럼 보이는 그래픽만을 뜻하지 않는다. 로봇 센서 시험이라면 카메라·라이다의 위치와 시간 동기, 물체의 재질과 가림, 차량 동역학, 좌표계가 더 중요할 수 있다. 훈련 시뮬레이션에서는 충돌과 네트워크 지연, 사용자 입력, 시나리오 재현성이 핵심일 수 있다. 따라서 충실도는 사용 목적, 허용 오차, 검증 데이터와 함께 정의해야 한다.&lt;br /&gt;
&lt;br /&gt;
O3DE는 실시간 크로스플랫폼 3D 엔진으로, 공식 README는 AAA 게임, 영화 품질 3D 세계, 고충실도 시뮬레이션을 비용이나 상업적 의무 없이 만들 수 있다고 소개한다. 2026년 8월 16일 확인한 공개 저장소는 보관 처리되지 않은 상태이며, 코드와 자동화 테스트, 편집기, Gems, 에셋, CMake 구성과 Python 도구를 포함한다. 저장소에는 Apache 2.0과 MIT 라이선스 문서가 있고, Git LFS로 큰 바이너리 파일을 관리한다.&lt;br /&gt;
&lt;br /&gt;
공식 기능 문서는 O3DE를 필요한 기능만 고를 수 있는 모듈식 엔진으로 설명한다. 렌더링, 물리, 네트워크, 애니메이션, 스크립팅, 에셋 처리, 로보틱스 같은 시스템은 주로 Gem이라는 모듈로 제공된다. 프로젝트는 표준 Gem을 선택하거나 자체 Gem으로 기능을 확장·교체할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 핵심 구조/작동 방식 ==&lt;br /&gt;
&lt;br /&gt;
=== 모듈과 장면 ===&lt;br /&gt;
&lt;br /&gt;
O3DE 프로젝트는 엔티티와 컴포넌트로 장면의 동작을 구성한다. 재사용할 복합 엔티티는 Prefab으로 묶을 수 있으며, 속성·컴포넌트·계층을 사람이 읽을 수 있는 텍스트 형식으로 저장해 버전 관리와 병합에 활용한다. Gem은 표준 인터페이스와 에셋을 가진 라이브러리 단위로, 프로젝트에 필요한 렌더링·물리·센서·도구 기능을 선택적으로 추가한다. 빌드와 의존성, 테스트, 코드 생성에는 CMake를 사용한다.&lt;br /&gt;
&lt;br /&gt;
=== 렌더링과 에셋 ===&lt;br /&gt;
&lt;br /&gt;
Atom은 크로스플랫폼, 모듈식, 데이터 중심, 다중 스레드 물리 기반 렌더러이다. 공식 문서는 Forward+와 Deferred 경로, DirectX 12·Vulkan·Metal, 전역 조명, MSAA·SSAO·SSR, 하드웨어 가속 광선 추적, 사용자 정의 렌더 패스를 설명한다. 통합 Asset Processor는 표준 형식의 원본을 실행용 에셋으로 변환하고, 비동기 로딩과 GPU 스트리밍을 지원한다. 같은 시나리오라도 재질, 조명, 카메라 노출과 후처리 설정이 달라지면 센서 입력이 변하므로 설정을 데이터로 고정해야 한다.&lt;br /&gt;
&lt;br /&gt;
=== 물리와 시간 ===&lt;br /&gt;
&lt;br /&gt;
O3DE는 NVIDIA PhysX를 통해 정적·동적 강체, 관절, 중력·바람 같은 힘, 겹침 검사, 트리거, shape cast와 raycast를 제공한다. Cloth와 TressFX는 천, 머리카락·털의 물리 반응을 담당한다. 로보틱스 문서에는 ROS 2, 시뮬레이션 시간, GNSS·라이다 센서, 차량 동역학과 지리참조 관련 Gem이 안내되어 있다. 물리 시간 간격, 서브스텝, 충돌 메시, 난수 시드와 센서 샘플 주기를 명시해야 반복 시험의 의미가 생긴다.&lt;br /&gt;
&lt;br /&gt;
=== 실행 로직과 네트워크 ===&lt;br /&gt;
&lt;br /&gt;
런타임 로직은 C++, 시각적 노드 도구인 Script Canvas, Lua를 함께 사용할 수 있다. Python 3는 편집기 확장과 에셋 전·후처리 자동화에 사용한다. 네트워킹 Gem은 TCP·UDP 전송 추상화, 암호화·압축, 지연·지터·순서 변경·손실 시뮬레이터, 엔티티 복제, 전용 서버와 로컬 예측·서버 권위 조정을 제공한다. 분산 시뮬레이션에서는 화면 품질뿐 아니라 상태 동기와 지연 모델도 충실도의 일부이다.&lt;br /&gt;
&lt;br /&gt;
== 활용 ==&lt;br /&gt;
&lt;br /&gt;
O3DE 기반 시뮬레이션은 로봇과 자율주행 센서 시험, 산업 설비의 디지털 트윈, 국방·재난 훈련, 합성 영상 데이터 생성, 다중 사용자 3D 환경, 게임 제작에 활용할 수 있다. [[COG 웹 가시화]]에서 다루는 지형·원격탐사 자료를 오프라인 가공해 3D 지형과 배경 데이터로 연결하거나, 지리참조 Gem으로 로컬 장면과 지리 좌표의 관계를 관리할 수 있다.&lt;br /&gt;
&lt;br /&gt;
저작 도구의 복잡한 패널 구성은 [[Qt 도킹 UI]]와 연결되는 주제이다. 실제 O3DE 편집 도구도 Qt UX 라이브러리에 접근하는 Python 확장을 지원한다. 시스템 설계와 검증 범위는 [[에디토리얼 다이어그램]]으로 렌더링·물리·센서·네트워크·기준 데이터의 관계를 분리해 표현할 수 있다.&lt;br /&gt;
&lt;br /&gt;
== 한계 및 주의점 ==&lt;br /&gt;
&lt;br /&gt;
엔진 기능이 많다는 사실만으로 특정 목적의 고충실도가 입증되지는 않는다. 카메라 렌더링은 실제 렌즈 왜곡, 노이즈, 노출, 모션 블러를 자동으로 정확히 재현하지 않으며, 일반 물리 파라미터가 특정 차량·재질의 측정값과 일치한다고 볼 수 없다. 실제 장비 또는 공인 데이터와 비교해 위치, 시간, 영상, 힘, 센서 오차를 정량 검증해야 한다.&lt;br /&gt;
&lt;br /&gt;
실시간성, 해상도, 물리 정확도, 장면 규모는 서로 비용을 교환한다. 광선 추적, 고해상도 에셋, 많은 동적 객체와 센서를 동시에 사용하면 GPU 메모리와 CPU 시간이 크게 늘 수 있다. 하드웨어·드라이버·그래픽 API에 따라 결과와 성능이 달라질 수 있고, 부동소수점과 병렬 실행 때문에 완전한 결정론이 어려울 수 있다. 회귀 시험에는 고정된 엔진 버전, 에셋 해시, 설정, 장비, 난수 시드와 허용 오차가 필요하다.&lt;br /&gt;
&lt;br /&gt;
소스 빌드는 대규모이며 Git LFS, 지원 컴파일러, CMake, 제3자 패키지 캐시가 필요하다. 공식 README의 예제 도구 버전은 최신 지원표보다 오래될 수 있으므로 시스템 요구사항 문서를 우선해야 한다. 엔진의 Apache·MIT 라이선스와 별개로 선택한 Gem, SDK, 미들웨어, 에셋에는 서로 다른 배포 조건이 있을 수 있어 제품에 포함된 구성요소별 라이선스를 확인해야 한다.&lt;br /&gt;
&lt;br /&gt;
== 함께 보기 ==&lt;br /&gt;
&lt;br /&gt;
* [[최근 GitHub Star 연구 주제]]&lt;br /&gt;
* [[Qt 도킹 UI]]&lt;br /&gt;
* [[COG 웹 가시화]]&lt;br /&gt;
* [[에디토리얼 다이어그램]]&lt;br /&gt;
&lt;br /&gt;
== 출처 ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/o3de/o3de O3DE 공개 저장소 및 README] — 프로젝트 범위, 소스 빌드, 로드맵, 라이선스. 2026년 8월 16일 확인.&lt;br /&gt;
* [https://docs.o3de.org/docs/welcome-guide/features-intro/ O3DE 공식 기능 소개] — Gems, Atom, 물리, 네트워크, 에셋, Prefab과 도구. 2026년 8월 16일 확인.&lt;br /&gt;
* [https://docs.o3de.org/docs/user-guide/interactivity/robotics/ O3DE 공식 로보틱스 문서] — ROS 2 기반 시뮬레이션 구조와 시간. 2026년 8월 16일 확인.&lt;br /&gt;
* [https://docs.o3de.org/docs/user-guide/gems/reference/robotics/ros2/ O3DE ROS 2 Gem 공식 참조] — 센서와 지리참조 구성요소. 2026년 8월 16일 확인.&lt;br /&gt;
&lt;br /&gt;
[[분류:C++ 소프트웨어]]&lt;br /&gt;
[[분류:오픈 소스]]&lt;br /&gt;
[[분류:GitHub Star 연구]]&lt;/div&gt;</summary>
		<author><name>Admina7ec671ac513</name></author>
	</entry>
</feed>