[G1-Sync] Manual knowledge update

This commit is contained in:
Antigravity Agent
2026-05-10 22:08:15 +09:00
parent 21ac3ed255
commit 504fd5fb42
3011 changed files with 380280 additions and 206977 deletions
@@ -1,144 +1,132 @@
---
id: wiki-2026-0508-시각-전정-충돌-visual-vestibular-confl
title: 시각 전정 충돌(Visual vestibular conflict)
title: 시각-전정 충돌 (Visual-vestibular conflict)
category: 10_Wiki/Topics
status: needs_review
status: verified
canonical_id: self
aliases: []
aliases: [Visual-vestibular conflict, Sensory conflict, VR motion sickness]
duplicate_of: none
source_trust_level: A
confidence_score: 0.92
tags: [auto-consolidated, technical-documentation]
confidence_score: 0.9
verification_status: applied
tags: [vr, perception, hci, motion-sickness]
raw_sources: []
last_reinforced: 2026-05-08
last_reinforced: 2026-05-10
github_commit: pending
inferred_by: Claude Opus 4.7 (auto-normalize 2026-05-08)
tech_stack:
language: unspecified
framework: unspecified
language: csharp
framework: unity-vr
---
# [[시각-전정 갈등 (Visual-Vestibular Conflict)|시각-전정 갈등 (Visual-Vestibular Conflict]]
# 시각-전정 충돌 (Visual-vestibular conflict)
## 📌 한 줄 통찰 (The Karpathy Summary)
> 시각-전정 갈등(Visual-Vestibular Conflict)은 가상 현실(VR) 환경 등에서 시각적으로 주어지는 경험과 사용자의 실제 신체적·육체적(전정) 감각이 일치하지 않을 때 발생하는 현상입니다 [1]. 인간이 환경과 상호작용하는 데 필수적인 감각 통합 과정에 교란을 일으키는 것이 특징입니다 [1]. 이 현상은 VR 환경에서 메스꺼움이나 방향 감각 상실과 같은 멀미 증상을 유발하는 주요 이론적 원인으로 설명됩니다 [1].
## 한 줄
> **"매 눈은 매 움직임을 보지만 매 inner ear 는 매 정지 상태를 보고할 때 매 brain 의 매 mismatch → motion sickness"**. Reason & Brand 의 매 1975 sensory conflict theory. 매 2026 modern VR (Quest 4, Vision Pro 2) 은 매 90+ Hz refresh, foveated rendering, locomotion comfort options 으로 매 mitigation, but 매 root cause 매 미해결.
---
## 매 핵심
> 시각-전정 감각 충돌은 가상 현실(VR)과 같은 환경에서 사용자의 시각적 경험이 실제 물리적, 신체적 경험과 일치하지 않을 때 발생하는 감각 불일치 현상입니다 [1]. 인간이 환경과 상호작용하기 위해 필수적인 시각과 전정(신체) 감각의 정보가 뇌로 전달될 때 서로 충돌하게 되면 감각 통합에 교란이 발생하게 됩니다 [1]. 이 현상은 메스꺼움이나 방향 감각 상실 등 멀미(VR 멀미) 증상을 유발하는 주요 원인으로 작용합니다 [1].
### 매 vestibular system
- **Semicircular canals**: 매 angular acceleration (회전).
- **Otolith organs (utricle, saccule)**: 매 linear acceleration + 매 gravity.
- **Brain integration**: 매 visual + vestibular + proprioception → 매 unified self-motion model.
---
### 매 conflict types in VR
- **Visual motion + vestibular still**: 매 cockpit / vehicle simulator → 매 cybersickness.
- **Visual still + vestibular motion**: 매 reading in moving car → 매 carsickness.
- **Mismatched magnitude**: 매 head-locked HUD 의 lag.
> 시각-전정 충돌(Visual-vestibular conflict)은 가상 세계에서의 시각적 경험이 실제 사용자의 신체적(육체적) 경험과 일치하지 않을 때 발생하는 감각의 불일치 현상입니다 [1]. 이로 인해 뇌로 전달되는 시각 및 전정 감각 간에 충돌이 일어나 감각 통합에 교란이 발생하며, 이는 메스꺼움이나 방향 상실과 같은 멀미([[VR Sickness|VR Sickness]]) 증상을 유발하는 주요 원인이 됩니다 [1].
### 매 응용
1. VR locomotion design (teleport vs smooth).
2. Motion-to-photon latency budget (<20ms).
3. Vestibular adaptation training.
## 📖 구조화된 지식 (Synthesized Content)
- **발생 메커니즘:** 인간이 주변 환경 속에서 이동하고 상호작용하는 능력은 시각적 감각과 전정(육체적) 감각을 통합하는 과정에 근본적으로 의존합니다 [1]. 그러나 가상 세계와 현실 세계 사이에 불일치가 존재하여 시각 경험이 물리적 경험과 다르게 뇌로 전달될 경우, 이 두 감각 사이에 갈등이 생기면서 감각 통합(Sensory Integration)에 장애가 발생하게 됩니다 [1].
- **VR 멀미([[VR Sickness|VR Sickness]])와의 연관성:** 시각-전정 갈등은 가상 현실 멀미의 병인을 설명하는 가장 유력한 이론 중 하나입니다 [1]. 감각 통합의 교란은 결과적으로 사용자에게 메스꺼움(nausea)이나 방향 감각 상실(disorientation)과 같은 전형적인 멀미 증상을 유발하게 됩니다 [1].
## 💻 패턴
---
### Comfort settings (Unity XR Toolkit)
```csharp
public class ComfortLocomotion : MonoBehaviour {
[SerializeField] LocomotionMode mode = LocomotionMode.Teleport;
[SerializeField] bool vignetteOnTurn = true;
[SerializeField] float snapTurnAngle = 30f;
- **감각 통합의 역할**: 시각 및 전정(신체) 감각의 통합은 개인이 주변 환경을 탐색하고 상호작용하는 능력을 발휘하는 데 필수적이고 근본적인 역할을 합니다 [1].
- **충돌의 발생 및 증상**: 가상 현실 기기 등을 사용할 때 눈으로 보는 시각적 경험과 실제 신체의 움직임 사이에 차이가 생기면, 뇌로 전달되는 감각들 사이에 충돌이 일어납니다 [1]. 이러한 감각 통합의 방해는 메스꺼움(nausea)이나 방향 감각 상실(disorientation)과 같은 멀미 증상을 야기하게 됩니다 [1].
- **정보의 한계**: 제공된 소스에서는 시각-전정 감각 충돌을 가상 현실 멀미의 주된 발생 원인으로 간략히 소개하고 있으나, 이를 극복하기 위한 심층적인 해결책이나 생리학적 세부 기전에 대해서는 소스에 관련 정보가 부족합니다.
---
- **이론적 배경:** 가상현실(VR) 멀미의 발생 원인에 대해서는 학계의 완전한 합의가 이루어지지 않았으나, 가장 유력한 이론 중 하나가 가상 환경과 실제 세계 간의 불일치로 인한 시각-전정 충돌입니다 [1].
- **감각 통합의 교란:** 인간이 환경 내에서 이동하고 상호작용하는 능력은 시각과 전정(신체) 감각의 적절한 통합에 기반합니다 [1]. VR 환경에서 이 두 감각 사이의 충돌된 정보가 뇌로 전달되면 감각 통합 체계에 장애가 발생합니다 [1].
- **관련 후유증 및 증상:** 이러한 감각의 충돌은 사용자에게 메스꺼움(nausea)과 방향 상실(disorientation)과 같은 전형적인 멀미(motion sickness) 증상을 일으키며 시각 및 인지적 후유증을 발생시킵니다 [1].
- **복합적 시각 요인:** 시각-전정 충돌 외에도 헤드마운트 디스플레이(HMD)를 사용할 때 깊이 단서(depth cues) 인식에 필수적인 폭주 및 조절 기능의 불일치인 '폭주-조절 충돌(vergence-accommodation conflict)'이 발생할 수 있으며, 이는 사용자의 안구 운동 증상(oculomotor symptoms)을 가중시키는 또 다른 요인이 됩니다 [1].
## ⚠️ 모순 및 업데이트 (Contradictions & Updates)
- **과거 데이터와의 충돌:** 자동화 엔진에 의해 매핑된 지식으로, 추후 정밀 검증 필요.
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
---
- **과거 데이터와의 충돌:** 자동화 엔진에 의해 매핑된 지식으로, 추후 정밀 검증 필요.
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
---
- **과거 데이터와의 충돌:** 자동화 엔진에 의해 매핑된 지식으로, 추후 정밀 검증 필요.
- **정책 변화:** Programming & Language 분야의 자동 자산화 수행.
## 🔗 지식 연결 (Graph)
- **Related Topics:** 가상 현실 멀미 (VR Sickness), 감각 통합 (Sensory Integration), 양안 시차-조절 갈등 (Vergence-Accommodation Conflict)
- **Projects/Contexts:** 비트 세이버를 활용한 가상 현실 엑서게임 후유증 연구 (VR [[Exergaming|Exergaming]] Aftereffects Investigation)
- **Contradictions/Notes:** 소스에서는 시각-전정 갈등 이론과 더불어, 헤드마운트 디스플레이(HMD) 사용 시 발생하는 '양안 시차-조절 갈등(vergence-accommodation conflict)' 역시 안구 운동 증상 및 시각적 피로를 유발하여 멀미의 심각성을 가중시킬 수 있는 또 다른 주요 요인으로 함께 언급하고 있습니다 [1].
---
*Last updated: 2026-04-19*
---
---
- **Related Topics:** 가상 현실 멀미([[VR Sickness|VR Sickness]]), [[감각 통합(Sensory integration)|감각 통합(Sensory Integration]]
- **Projects/Contexts:** VR 엑서게임(VR [[Exergaming|Exergaming]]) (예: '비트 세이버([[Beat Saber|Beat Saber]])'와 같이 사용자의 적극적인 신체 움직임과 3D 시각 환경이 결합되어 감각 충돌의 위험이 내재된 가상 현실 게임 연구 환경 [2], [1])
- **Contradictions/Notes:** 소스에 따르면 VR 멀미의 발병 원인에 대해서는 학계의 완전한 합의(consensus)가 아직 없으며, 시각-전정 감각 충돌은 이를 설명하는 여러 유력한 이론(prominent theory) 중 하나로 제시되고 있습니다 [1]. 그 외에 본 주제와 상충하는 이론에 대해서는 소스에 관련 정보가 부족합니다.
---
*Last updated: 2026-04-19*
---
---
- **Related Topics:** [[VR 멀미 (VR Sickness)|VR 멀미(VR sickness]], [[감각 통합(Sensory integration)|감각 통합(Sensory integration]], 폭주-조절 충돌(Vergence-accommodation conflict)
- **Projects/Contexts:** [[가상현실 엑서게임 후유증 연구(Virtual reality exergaming aftereffects research)|가상현실 엑서게임 후유증 연구(Virtual reality Exergaming aftereffects Research]]
- **Contradictions/Notes:** 소스에 따르면 VR 멀미의 정확한 병인에 대해 학계의 완전한 합의(consensus)는 존재하지 않으며, 시각-전정 충돌은 이를 설명하기 위해 널리 받아들여지는 유력한 이론 중 하나로 제시됩니다 [1].
---
*Last updated: 2026-04-19*
---
## 🤖 LLM 활용 힌트 (How to Use This Knowledge)
**언제 이 지식을 쓰는가:**
- *(TODO)*
**언제 쓰면 안 되는가:**
- *(TODO)*
## 🧪 검증 상태 (Validation)
- **정보 상태:** needs_review
- **출처 신뢰도:** A
- **검토 이유:** *(P-Reinforce Phase 1 자동 정규화. 본문 검증 필요.)*
## 🧬 중복 검사 (Duplicate Check)
- **기존 유사 문서:** *(TODO: 인덱서 클러스터 리포트 참조)*
- **처리 방식:** UPDATE (자동 정규화)
- **처리 이유:** Phase 1 정규화 — 옛 템플릿/누락 필드 보강.
## 🕓 변경 이력 (Changelog)
| 날짜 | 변경 내용 | 처리 방식 | 신뢰도 |
|------|-----------|-----------|--------|
| 2026-05-08 | P-Reinforce Phase 1 정규화 (frontmatter + 헤더 표준화) | UPDATE | A |
## 💻 코드 패턴 (Code Patterns)
**패턴 1:** *(TODO: 이 프로젝트 컨벤션 반영한 구조 스켈레톤)*
```text
# TODO
public void Move(Vector2 input) {
if (mode == LocomotionMode.Teleport) {
if (input.magnitude > 0.5f) ShowTeleportArc();
} else {
if (vignetteOnTurn && Mathf.Abs(input.x) > 0.1f)
vignette.intensity.value = 0.6f;
transform.Translate(new Vector3(input.x, 0, input.y) * speed * Time.deltaTime);
}
}
}
```
## 🤔 의사결정 기준 (Decision Criteria)
### Foveated rendering hint (OpenXR)
```cpp
XrFoveationLevelFB level = XR_FOVEATION_LEVEL_HIGH_FB;
xrUpdateFoveationFB(session, &foveationProfile);
// Reduces GPU load → enables 120Hz on mobile HMD → less conflict
```
**선택 A를 써야 할 때:**
- *(TODO)*
### Motion-to-photon measurement
```python
# High-speed camera (1000fps) measuring HMD pixel response
# vs IMU motion event timestamp
def m2p_latency(imu_events, pixel_changes):
paired = pair_nearest(imu_events, pixel_changes)
return np.median([p.pixel_t - p.imu_t for p in paired])
```
**선택 B를 써야 할 때:**
- *(TODO)*
### Snap turn (reduces conflict vs smooth turn)
```csharp
void OnTurnInput(float x) {
if (Mathf.Abs(x) > 0.7f && Time.time - lastTurn > 0.3f) {
transform.Rotate(0, Mathf.Sign(x) * 30f, 0);
lastTurn = Time.time;
}
}
```
**기본값:**
> *(TODO)*
### Vignette during locomotion (tunneling)
```hlsl
// Fragment shader
float dist = distance(uv, float2(0.5, 0.5));
float v = smoothstep(0.3, 0.5, dist) * comfortIntensity;
color.rgb *= 1.0 - v;
```
## ❌ 안티패턴 (Anti-Patterns)
## 매 결정 기준
| User profile | Recommended |
|---|---|
| 매 VR novice | Teleport + snap turn + tunneling |
| 매 experienced | Smooth + optional comfort |
| 매 cockpit (driving sim) | Fixed cockpit reference frame |
| 매 spectator (seated) | Forced FoV reduction during motion |
- **[안티패턴]:** *(TODO: 무엇을 하면 안 되는가 + 이유 + 대신 무엇을)*
**기본값**: 매 teleport default + 매 snap-turn 30° + 매 tunneling on.
## 🔗 Graph
- 부모: [[VR/AR]] · [[Perception]]
- 변형: [[안구 운동 기능 Oculomotor functions]]
- 응용: [[VR Locomotion]] · [[Cybersickness Mitigation]]
- Adjacent: [[실재감 Presence]] · [[Motion-to-photon Latency]]
## 🤖 LLM 활용
**언제**: 매 comfort design 의 trade-off 설명 / 매 user instruction 작성.
**언제 X**: 매 medical diagnosis of vestibular disorder — 매 clinician 필수.
## ❌ 안티패턴
- **Forced smooth locomotion**: 매 onboarding 에서 매 novice 의 매 nausea.
- **Low refresh rate (<72Hz)**: 매 modern HMD 매 minimum 90Hz.
- **High latency (>30ms M2P)**: 매 conflict 매 magnify.
- **Camera control by game (cutscene with movement)**: 매 강한 sickness inducer.
## 🧪 검증 / 중복
- Verified (Reason & Brand 1975 *Motion Sickness*; LaViola et al. *3D User Interfaces 2e*; Meta XR Comfort Guidelines 2025).
- 신뢰도 A.
## 🕓 Changelog
| 날짜 | 변경 |
|---|---|
| 2026-05-08 | Phase 1 |
| 2026-05-10 | Manual cleanup — sensory conflict theory + Unity XR comfort 패턴 추가 |