Skip to main content

3D 엔진이란 무엇입니까?

게임 엔진이라고하는 3 차원 (3D) 엔진은 가상 컴퓨터 시뮬레이션에 사용되는 시스템입니다.게임 엔진은 일반적으로 비디오 게임에서 사용되지만 다른 비 엔터테인먼트 응용 프로그램도 존재합니다.3D 엔진에는 여러 기능 영역이있어 몰입 형 가상 환경을 만듭니다.게임 엔진의 렌더링 구성 요소는 장면의 시각적 모양을 계산하는 반면 물리 구성 요소는 다른 객체가 어떻게 상호 작용 해야하는지 결정합니다.일부 엔진에는 스크립팅 및 인공 지능과 같은 기능이 포함되어있어 현실감의 느낌을 높입니다.

게임 엔진은 몇 가지 주요 요구 사항을 간소화합니다.컴퓨터 시뮬레이션 또는 비디오 게임을 처음 작성하는 동안 3D 엔진을 사용하여 개발 프로세스를 단순화 할 수 있습니다.많은 시뮬레이션과 게임은 동일한 핵심 기능과 기능을 갖습니다.3D 엔진을 사용하면 개발자가 휠을 재발 명하지 않고 공통 게임 요소에 액세스하고 모든 기능을 처음부터 구축 할 수 있습니다.∎ 예를 들어, 많은 인기있는 게임은 1 인칭 관점에서 진행됩니다.새로운 타이틀의 이야기와 캐릭터가 다를 수 있지만,이 관점의 기능은 종종 기존 게임과 매우 유사합니다.기존의 3D 엔진을 사용 하여이 공통의 관점에서 시각적 관점을 처리 할 수 있습니다.사전 구축 된 게임 엔진은 개발 시간을 절약 할뿐만 아니라 플레이어에게 일관되고 친숙한 대화식 경험을 제공합니다.게임 엔진은 수학적 모델을 사용하여 실제 빛의 광선이 실제 세계의 물리적 물체에서 어떻게 반사되는지 예측합니다.개발자는 게임 내 객체를 프로그래밍하여 특정 시각적 특성을 모방하고 금속 또는 플라스틱과 같은 재료를 선택할 수 있습니다.게임이 재생되면 엔진은 이러한 변수를 사용하여 빛의 반사를 시뮬레이션하고 시각적으로 정확한 장면을 렌더링합니다..3D 엔진에는 종종 적용되는 물리적 규칙 데이터베이스가 포함됩니다.예를 들어, 단순화 된 규칙은 3D 엔진에 지원되지 않는 물체가 중력을 시뮬레이션하기 위해 떨어져야한다고 말할 수 있습니다.최신 엔진에는 매우 정교한 물리 기능이 포함되어있어 게임 경험을 향상시킵니다. 스크립팅 및 인공 지능 프로그래밍도 게임 엔진에 포함될 수 있습니다.이러한 기능을 통해 개발자는 인간처럼 보이는 캐릭터를 만들 수 있습니다.엔진의 물리 구성 요소가 물체가 현실적인 방식으로 행동 할 수있게하는 것처럼 인공 지능은 문자 규칙 목록으로 프로그래밍 될 수 있습니다.게임 엔진 스크립팅의 예는 레벨을 통해 플레이어를 따르는 컴퓨터 캐릭터 일 수 있으며 플레이어 행동에 따라 단서 또는 지원을 제공합니다.