3D(Game等)引擎的六大部分

摘要:
Scene[场景]:用于承载3D显示的一个舞台。Camera[摄像机]:用于指示观察者观察的角度和方位。3DObject[3D对象]:被展示的物体的对象,比如一个精灵,一个建筑。RenderEngine[渲染引擎]:摄像机机里具体用于呈像的核心,它规定了外部图像以何种方式在屏幕上渲染。最后,比如Unity、Unreal等一些引擎都包含这些元素,它的表现和实现方式不同,在这些基本组成结构上进行了大量的拓展,比如“网络引擎”等。这六大部分的结构图如下:

Scene[场景]:用于承载3D显示的一个舞台。好比您去看话剧,演员和道具都在舞台之上。如果它们不上舞台表演,就算导演和编剧导的再好,剧情再精彩,观众也看不到。

Camera[摄像机]:用于指示观察者观察的角度和方位。是您看到3D世界的一个窗口,可以调整不同的观察方式。

3D Object[3D对象]:被展示的物体的对象,比如一个精灵(NPC,主角),一个建筑。在面向对象的语言中,它们都是实体对象,有不同的属性和方法。

就像一个演员,它们都有身高、性别、表演风格等,他就是实体。

Material[材质]:附着在3D对象表面上的颜色、纹理、光泽等用于表现物体外表特质的一个对象(颜色、纹理、光泽都是材质的表现)。

有了它的存在,物体才能表现的更加的真实。

Render Engine[渲染引擎]:摄像机机里具体用于呈像的核心,它规定了外部图像以何种方式在屏幕上渲染。

就好比摄像机,同一副画面采用不同的设置模式,拍摄出来的效果千差万别。

Physics Engine[物理引擎]:物理引擎使用对象属性(动量、扭矩或者弹性)来模拟刚体行为,这不仅可以得到更加真实的结果,对于开发人员来说也比编写行为脚本要更加容易掌 握。最常见的比如,“重力,弹力,摩擦力”以及经常用到的"碰撞检测"。

最后,比如Unity、Unreal等一些引擎都包含这些元素,它的表现和实现方式不同,在这些基本组成结构上进行了大量的拓展,比如“网络引擎”等。就像计算机的基本结构。

这六大部分的结构图如下:

3D(Game等)引擎的六大部分第1张

免责声明:文章转载自《3D(Game等)引擎的六大部分》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用tcping检查网站开放的端口CentOS 7磁盘寻找不到,卡在sulogin,造成的开机失败问题--Error getting authority...下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Java读取图片和EXIF信息

后台需要读取客户端上传的图像//上传图像的宽度intoriginalheight=originalImg。获取高度();无论是在Windows中直接查看上述代码还是图像,都会获得宽度大于高度的信息。使用上述代码,可以直接读取宽度和高度。该值不考虑图像翻转方向,而是读取图像的EXIF信息。...

凤凰系统(Phoenix OS)PC版安装,电脑上体验功能丰富的安卓系统

Tid=9074&fid=12安装前准备下载最新的PhoenixOSIO安装映像,并将其刻录到USB闪存驱动器;如果使用Windows操作系统,建议使用UltraISO刻录。下载地址:http://www.phoenixos.com/download_x86开始安装。1.重新启动机器,从启动选项中选择USB闪存磁盘启动,然后选择“Installati...

「雕爷学编程」Arduino动手做(26)——4X4矩阵键盘模块

37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。108种传感器模块系列实验实验二十六:4X4矩阵键盘模块矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组。工作原理矩阵键盘又称为行列式键盘,它是用4条I/O线作为行线,4条I/O线作为列线组成的键盘。矩阵键盘所需库文件在ArduinoIDE1.8.0...

PX4 飞控源码系统框架介绍

该部分主要是PX4系统的使用的所有的数据结构的集合部分,各种任务和sensor驱动中需要获取的sensor数据都在此部分,还包含各种运行状态的数据结构。...

HTML中canvas的大小调整

今天用到canvas元素,发现它的大小不是像普通dom元素一样,直接设置css样式可以改变的,它会由自己原本的大小伸缩。例如,1.如果直接在canvas元素中添加style='300px;height:300px',这会导致伸缩,如图2.换种方式在css样式表中加入样式设置宽高产生的效果也是一样的。...