返回 科技革命,从1984开始 首页

上一页 目录 下一页

『章节错误,点此举报』

第84章 没有人天生就什么都懂[1/2页]

    林宇轩微笑着说:“不懂没关系,没有人天生就什么都懂。”

    “我现在先给你简单讲讲这个过程。”

    “首先要明白,渲染的最终目的是将系统想要呈现的图片展示到屏幕上,所以你得先弄清楚屏幕的显示原理。”

    “平常我们在纸上画画,随便几笔就能勾勒出一个三角形或者正方形。”

    “显示器虽然是通过一个个发光单元来显示图像,但你也可以将其理解成类似的方式。”

    “而在显示器上‘画画的‘画笔,我们称之为渲染管线,它定义了图形从数据到屏幕显示的处理流程。”

    “当然,光有‘笔还画不出画,在画之前,你得先在脑海中有一个大致的图形轮廓,然后才能根据这个轮廓进行绘制。”

    “渲染也类似,你要先确定你最终想要绘制的是什么图案。”

    “这就涉及到图形引擎,它负责定义图形的绘制内容,比如一条直线要从哪个坐标点画到哪个坐标点,一个三角形是空心的还是实心的,这些都由图形引擎来控制。”

    赵启阳听着,若有所思地点点头,接着提出一个问题:“但我感觉用户界面层和图形引擎做的工作好像差不多啊?”

    林宇轩笑着解释道:“从广义视角来看,用户界面与图形引擎,二者的确都对在定义显示器显示的内容。然而,它们定义的内容还是有些差别的。”

    “图形引擎的工作重心,主要集中在对单个图形以及独立画面的精细处理上,专注于把控图形的绘制细节,像是线条的走向、图形的填充这类基础元素。”

    “而用户界面所涉及的范畴更为整体,它是由多个不同的图形相互组合、搭配而成,构建出一个完整且具备交互性的视觉呈现体系。”

    “或许你会疑惑,这两个部分是否能够合并。”

    “从技术层面来讲,并非不可行。”

    “但我们之所以选择分层设计,正是为了降低不同层级所面临的复杂程度。”

    “将复杂的任务拆解,每个层级各司其职,这样一来,无论是开发过程中的维护,还是后续功能的拓展,都能更加高效、有序地进行

    。”

    赵启阳:“明白了。”

    “好,那你先去熟悉熟悉,有什么问题随时来找我。”

    林宇轩说道。

    接着他继续安排剩下的工作:“最后就是与显示关联没那么紧密的两层了。”

    “春寒,你的编程实力很强,所以我觉得你可以负责这两层。”

    “好的,此事便交予在下,保管办得妥妥当当。”

    黎春寒最爱听别人夸赞他实力强,还没等林宇轩说明层级的具体内容就立刻爽快地答应下来。

    林宇轩微微颔首,接着侃侃而谈道:“事件处理层所承担的重要使命在于捕捉由操作系统传送而来的各类用户操作行为。与此同时,资源管理层则需肩负起管理用户个性化配置以及全方位把控整个系统内存占用状况等诸多关键任务。”

    虽然黎春寒已经把工作接下来了,他大概也清楚需要做些什么,不过林宇轩还是讲解了下两个层级的具体内容。

    这不仅是讲给黎春寒听,也是讲给另外两个人听,毕竟不同层级之间并不是独立工作的,而是要相互配合完成系统功能的。

    此时,黎春寒若有所思,稍作停顿后开口问道:“且慢!谈及这事件处理一事,我心中尚存一丝疑惑。”

    秦奕见状,不禁莞尔,心想这黎春寒一开口,那股子江湖气息便扑面而来

    。

    黎春寒继续说道:“操作系统虽然能够成功获取用户的具体操作相关信息,但某些时候,事件可能不是用户触发的,正在运行的进程,同样可能引发一系列事件。”

    “举例而言,当某一程序顺利完成对一份资料的处理工作之后,此类事件往往不会经由操作系统直接传递至咱们的图形界面。那么面对这种情况,究竟应当如何应对才最为妥当呢?”

第84章 没有人天生就什么都懂[1/2页]

『加入书签,方便阅读』

上一页 目录 下一页