일반적인 문제 엔진은 무슨 뜻인가요?

엔진은 무슨 뜻인가요?

Jul 16, 2020 am 11:43 AM
엔진

엔진은 무슨 뜻인가요?

엔진은 전자 플랫폼에서 프로그램이나 시스템을 개발하는 핵심 구성 요소입니다. 개발자는 엔진을 사용하여 프로그램에 필요한 기능을 신속하게 생성 및 배포하거나 이를 사용하여 프로그램 작동을 보조할 수 있습니다. 일반적으로 엔진은 프로그램이나 시스템을 지원하는 부분입니다. 일반적인 프로그램 엔진에는 게임 엔진, 검색 엔진, 바이러스 백신 엔진 등이 포함됩니다.

추가 정보: 게임 엔진

게임 엔진은 일부 편집된 컴퓨터 게임 시스템이나 일부 대화형 실시간 이미지 응용 프로그램의 핵심 구성 요소를 말합니다. 이러한 시스템은 게임 디자이너에게 게임 프로그래밍에 필요한 모든 도구를 제공합니다. 그 목적은 게임 디자이너가 처음부터 시작하지 않고도 쉽고 빠르게 게임 프로그램을 만들 수 있도록 하는 것입니다.

게임 엔진과 레이싱 엔진을 비교해 보세요. 엔진은 자동차의 심장으로 자동차의 성능과 안정성을 결정짓는 역할을 하며, 운전자와 직결되는 자동차의 속도와 조이스틱은 모두 엔진에 달려있습니다.

게임에서도 마찬가지입니다. 플레이어가 경험하는 줄거리, 레벨, 아트, 운영 및 기타 콘텐츠는 게임 엔진에 의해 직접 제어되며 게임의 모든 요소를 ​​하나로 묶습니다. , 백그라운드에서 동시에 질서있게 작업하도록 지시합니다.

간단히 말하면 엔진은 "충돌 계산, 물리 시스템, 물체의 상대적 위치부터 플레이어 입력 수용, 올바른 볼륨으로 사운드 출력 등 모든 게임 기능을 제어하는 ​​주요 프로그램입니다.

" 2D 게임이든 3D 게임이든, 롤플레잉 게임이든, 실시간 전략 게임이든, 어드벤처 퍼즐 게임이든, 액션 슈팅 게임이든, 엔진은 신비한 것이 아니라는 것을 알 수 있습니다. 1MB에 불과한 작은 게임이라도 제어 역할을 하는 코드 조각입니다. 지속적인 진화를 거쳐 오늘날의 게임 엔진은 모델링 및 애니메이션부터 빛과 그림자, 입자 효과, 물리 시스템, 충돌 감지부터 파일 관리, 네트워크 특성, 전문 편집 도구 및 플러그에 이르기까지 여러 하위 시스템으로 구성된 복잡한 시스템으로 발전했습니다. 다음은 엔진의 일부 주요 구성 요소에 대한 간략한 소개입니다.

첫 번째는 빛과 그림자 효과, 즉 장면의 광원이 그 안에 있는 사람과 사물에 영향을 미치는 방식입니다. 게임의 빛과 그림자 효과는 엔진에 의해 완전히 제어됩니다. 굴절 및 반사와 같은 기본 광학 원리는 물론 동적 광원 및 색상 광원과 같은 고급 효과도 모두 엔진의 다양한 프로그래밍 기술을 통해 구현됩니다.

두 번째는 애니메이션입니다. 게임에서 사용되는 애니메이션 시스템은 두 가지 유형으로 나눌 수 있습니다. 하나는 골격 애니메이션 시스템이고, 다른 하나는 내장된 뼈를 사용하여 객체를 움직이게 하는 것입니다. 이는 더 일반적인 반면, 후자는 모델을 기반으로 직접 변환합니다. 엔진에는 이 두 가지 애니메이션 시스템이 게임에 미리 내장되어 있어 애니메이터가 캐릭터에 대한 풍부한 액션 스타일을 더 쉽게 디자인할 수 있습니다.

엔진의 또 다른 중요한 기능은 물체의 움직임이 고정된 규칙을 따르도록 할 수 있는 물리 시스템을 제공하는 것입니다. 예를 들어 캐릭터가 점프할 때 시스템의 기본 중력 값에 따라 캐릭터가 점프할 수 있는 높이와 거리가 결정됩니다. 속도, 총알의 비행 궤적, 차량의 울퉁불퉁한 방식도 물리 시스템에 의해 결정됩니다.

충돌 감지는 게임 내 각 개체의 물리적 가장자리를 감지할 수 있는 물리 시스템의 핵심 부분입니다. 두 개의 3D 개체가 충돌할 때 이 기술은 두 개체가 서로 통과하는 것을 방지합니다. 충돌 감지는 특성에 따라 사용자의 위치와 상호 작용을 결정하므로 벽에 부딪힐 때 벽을 통과하거나 벽이 무너지는 일이 발생하지 않도록 합니다. 벽과 당신.

렌더링은 엔진의 가장 중요한 기능 중 하나입니다. 3D 모델이 제작된 후 아티스트는 모델에 다양한 측면에 따라 재질 맵을 할당합니다. 이는 뼈를 피부로 덮는 것과 같습니다. 애니메이션, 빛, 그림자, 특수효과 등 모든 효과가 실시간으로 계산되어 화면에 표시됩니다. 렌더링 엔진은 엔진의 모든 구성 요소 중에서 가장 복잡하며 그 성능이 최종 출력 품질을 직접적으로 결정합니다.

엔진은 플레이어와 컴퓨터 간의 통신을 담당하고 키보드, 마우스, 조이스틱 및 기타 주변 장치의 신호를 처리하는 중요한 역할도 합니다. 게임이 네트워킹 기능을 지원하는 경우 클라이언트와 서버 간의 통신을 관리하기 위해 네트워킹 코드도 엔진에 통합됩니다.

위의 지루한 소개를 통해 우리는 최소한 한 가지를 이해할 수 있습니다. 엔진은 게임의 프레임워크와 동일합니다. 프레임워크가 구축된 후에 레벨 디자이너, 모델러, 애니메이터는 콘텐츠만 작성하면 됩니다.

따라서 3D 게임 개발 과정에서는 엔진 제작에 많은 시간이 소요되는 경우가 많습니다.

비용 절감, 주기 단축, 위험 감소라는 세 가지 고려 사항 때문에 점점 더 많은 개발자가 타사 기성 엔진을 사용하여 자체 게임을 만드는 경향이 있으며 거대한 엔진 라이센스 시장이 형성되었습니다.

더 많은 관련 지식을 보려면 PHP 중국어 웹사이트를 방문하세요!

위 내용은 엔진은 무슨 뜻인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. 크로스 플레이가 있습니까?
1 몇 달 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Redmi G Pro 2024 3월 4일에 만나요, 아이스 쿨링과 폭력적인 엔진 PC 버전 지원 Redmi G Pro 2024 3월 4일에 만나요, 아이스 쿨링과 폭력적인 엔진 PC 버전 지원 Mar 02, 2024 pm 12:19 PM

Redmi는 오늘 새로운 Redmi GPro 2024가 3월 4일에 공식 출시될 것이라고 공식 발표했습니다. 즉, 다음 주에 우리는 이 흥미로운 신제품을 출시하게 될 것입니다. RedmiGPro2024는 e-스포츠 플래그십으로 전면 데뷔하여 휴대폰 업계의 역량을 노트북 사업에 깊이 통합하고 210W 슈퍼 성능 출시를 선보이며 Redmi 성능이 새로운 최고치를 달성했습니다. i9-14900HX 프로세서와 RTX4060 그래픽 카드를 탑재해 e스포츠와 창작을 완벽하게 결합해 이중 진화를 이룬다. 이런 관점에서 볼 때 이번 신제품의 성능은 다시 한 번 향상될 것이며 실제 효과는 흥미롭다. 공식 워밍업에서 새로운 Redmi G Pro 2024가 강력한 엔진의 PC 버전을 제공한다고 언급되었습니다. 휴대폰 기술 강화, 세 가지 주요 요인이 주도

초현실적인 렌더링! 언리얼 엔진 기술 전문가가 전역 조명 시스템 Lumen에 대해 설명합니다. 초현실적인 렌더링! 언리얼 엔진 기술 전문가가 전역 조명 시스템 Lumen에 대해 설명합니다. Apr 08, 2023 pm 10:21 PM

실시간 전역 조명(Real-time GI)은 항상 컴퓨터 그래픽의 성배였습니다. 수년에 걸쳐 업계에서는 이 문제를 해결하기 위해 다양한 방법을 제안해 왔습니다. 일반적인 방법에는 정적 기하학, 대략적인 장면 표현 또는 대략적인 프로브 추적과 같은 특정 가정을 활용하고 둘 사이에 조명을 보간하여 문제 영역을 제한하는 것이 포함됩니다. 언리얼 엔진에서 전역 조명 및 반사 시스템인 Lumen 기술은 Krzysztof Narkowicz와 Daniel Wright가 공동 창립했습니다. 목표는 이전 제품과 달리 균일한 조명과 구워진 듯한 조명 품질이 가능한 솔루션을 구축하는 것이었습니다. 최근 SIGGRAPH 2022에서 Krzysztof Narko는

NVIDIA AI 게임 엔진 실제 테스트 : NPC와 실시간 채팅, 중국어가 유창함 NVIDIA AI 게임 엔진 실제 테스트 : NPC와 실시간 채팅, 중국어가 유창함 Mar 04, 2024 am 09:40 AM

'사이버펑크 2077'에서 황학자가 만든 지능형 NPC는 이미 중국어를 할 수 있다고요? 중국어와 영어로 유창하게 대화하는 NPC들의 자연스러운 표정과 움직임, 그리고 입 모양의 조화까지.. 눈앞에 스크린이 없었다면 정말 그곳에 있는 것 같은 느낌이 들었습니다. 올해 CES 전시회에서 엔비디아는 자사의 지능형 엔진인 아바타 클라우드 엔진(ACE)을 사용해 게임 NPC를 '살아있다'로 만들어 적잖은 충격을 안겼다. △CES에 전시된 지능형 NPC는 ACE를 사용한다. 게임 속 캐릭터는 미리 대본을 준비하지 않고도 생생한 표정과 신체 움직임을 보여주며 플레이어와 실감나는 음성 대화를 할 수 있다. 데뷔 당시 유비소프트, 텐센트, 넷이즈, 미호요 등이 있었다.

엔진 환경 변화: 3기통 엔진이 6기통과 8기통의 지배력에 도전합니다. 엔진 환경 변화: 3기통 엔진이 6기통과 8기통의 지배력에 도전합니다. Oct 08, 2023 pm 10:57 PM

8일 뉴스에 따르면 미국 자동차 시장은 그동안 사랑받았던 6기통과 8기통 동력엔진이 점차 그 위세를 잃어가는 가운데 3기통 엔진이 등장하고 있다. 10월 8일자 뉴스에서는 미국 자동차 시장이 내부적으로 변화를 겪고 있다는 소식을 전했습니다. 과거에 사랑받았던 6기통과 8기통 동력엔진은 점차 그 지배력을 잃어가고 있으며, 대부분의 사람들의 마음 속에는 미국인들이 대용량 배기량 모델과 '미국의 대형 V8'을 좋아하기 시작하고 있습니다. 항상 미국 자동차와 동의어였습니다. 그러나 최근 외신이 공개한 자료에 따르면 미국 자동차 시장의 지형은 엄청난 변화를 겪고 있으며 내부 경쟁도 치열해지고 있다. 2019년 이전에는 미국이

PHP 웹 템플릿 엔진 및 FAQ를 사용하는 방법 PHP 웹 템플릿 엔진 및 FAQ를 사용하는 방법 Jun 08, 2023 pm 12:23 PM

인터넷 기술의 지속적인 발전으로 인해 웹 템플릿 엔진은 웹사이트 개발에 없어서는 안 될 부분이 되었습니다. PHP 웹 페이지 템플릿 엔진은 일반적으로 사용되는 웹 페이지 템플릿 엔진 중 하나입니다. 이 문서에서는 PHP 웹 템플릿 엔진을 사용하는 방법을 소개하고 자주 묻는 질문에 답변합니다. 1. PHP 웹 템플릿 엔진이란 무엇입니까? PHP 웹 템플릿 엔진은 웹 디자인과 비즈니스 로직을 분리하는 기술입니다. 템플릿 엔진을 사용하면 웹 페이지의 표시와 논리적 처리를 분리하여 코드를 깔끔하고 명확하며 유지 관리하기 쉽게 만들 수 있습니다. PHP 웹 템플릿 엔진 및 원본

SAS가 Oracle 데이터베이스에 연결할 때 엔진 문제 해결 SAS가 Oracle 데이터베이스에 연결할 때 엔진 문제 해결 Mar 08, 2024 am 10:12 AM

SAS가 Oracle 데이터베이스에 연결할 때 엔진 문제를 해결하려면 특정 코드 예제가 필요합니다. 데이터 분석을 위해 SAS 소프트웨어를 사용할 때 분석 및 처리를 위한 데이터를 얻기 위해 데이터베이스에 연결해야 하는 경우가 많습니다. 그중 Oracle 데이터베이스에 연결하는 것은 비교적 일반적인 작업입니다. 그러나 Oracle 데이터베이스에 연결할 때 엔진 문제가 발생하여 연결이 실패하거나 제대로 작동하지 않는 경우가 있습니다. 이 문서에서는 SAS 소프트웨어에서 Oracle 데이터베이스에 연결할 때 엔진 문제를 해결하는 방법을 소개하고 특정 코드를 제공합니다.

SAS가 Oracle 엔진을 찾을 수 없는 문제 해결 SAS가 Oracle 엔진을 찾을 수 없는 문제 해결 Mar 08, 2024 pm 12:21 PM

SAS가 Oracle 엔진을 찾을 수 없는 문제를 해결하려면 특정 코드 예제가 필요합니다. 데이터 처리 및 분석을 위해 SAS 소프트웨어를 사용할 때 Oracle 데이터베이스가 일반적인 선택인 외부 데이터베이스에 연결해야 하는 상황이 자주 발생합니다. . 그러나 때때로 Oracle 데이터베이스에 연결하려고 하면 SAS에서 Oracle 엔진을 찾을 수 없다는 메시지가 표시되어 작업에 문제가 발생합니다. 이 문서에서는 SAS가 Oracle 엔진을 찾을 수 없는 문제를 해결하는 방법을 소개하고 특정 기능을 제공합니다.

Gmail의 아버지: ChatGPT를 사용하면 검색 엔진이 2년 이상 살아남지 못할 것입니다. Gmail의 아버지: ChatGPT를 사용하면 검색 엔진이 2년 이상 살아남지 못할 것입니다. Apr 14, 2023 pm 01:22 PM

ChatGPT가 탄생한 날부터 Microsoft는 행운을 누려야 합니다. 몇 년 전에 제가 투자한 10억 달러가 헛되지 않았다는 사실에 기뻐하는 것 외에도요. 더 중요한 것은 ChatGPT가 상대가 아닌 우호적인 세력이라는 점입니다. 다른 주요 기술 기업의 분위기는 매우 복잡합니다. 특히 Microsoft의 오랜 라이벌인 Google의 경우 더욱 그렇습니다. Google의 베테랑 직원이자 Gmail 창시자 중 한 명인 Paul Buchheit는 최근 검색 엔진이 전화번호부 전화번호부를 완전히 없앤 것처럼 ChatGPT와 같은 인공 지능 챗봇이 Google을 파괴할 것이라고 말했습니다. 시간적으로는 1~2년 정도 밖에 되지 않습니다. 부크하이트는 수요일 트위터에 "구글이 완전히 붕괴되려면 1~2년밖에 걸리지 않을 것이다. AI는 검색 엔진 결과 페이지를 지울 것이다.