新智元专栏 作者:微软亚洲研究院网络图形组【新智元导读】计算机图形学是支持各种影视特效、三维动画影片、计算机游戏、虚拟现实以及大家手机上各种照片视频美化特效背后的技术基础,在本文中,微软亚洲研究院网络图形组深入解释了图形学的现状、发展和未来。谈及“计算机图形学”,可能很多人会觉得很有距离感,或者和计算机视觉、图像处理等学科混淆。但是,如果告诉大家图形学技术是支持各种影视特效、三维动画影片、计算机游戏、虚拟现实以及大家手机上各种照片视频美化特效背后的技术基础,相信大家都不会再觉得陌生。在计算机诞生后,如何在计算机中有效地表达、处理以及显示三维信息,很快变成了计算机应用研究中的一个重要问题。针对这一需求,计算机图形学在二十世纪六十年代应运而生。在过去的几十年中,计算机图形学得到了长足的发展,并深深地影响了很多产业的发展和人们的生活、工作和娱乐方式。在硬件上,图形学的发展催生了专用图形处理器GPU(graphics processing unit)的产生与普及。在软件上,图形学的基本绘制流水线已成为操作系统的一部分,为各种计算机平台提供显示和图形处理。应用上,图形学催生了影视特效、三维动画影片、数据可视化、计算机游戏、虚拟现实、计算机辅助设计和制造等一系列产业,并为这些产业的发展提供了核心技术和算法支持。作为一个计算机应用学科,计算机图形学的内涵和外延在过去几十年里也在不断地演进和扩展。如果我们回顾计算机图形学年会ACM SIGGRAPH上过去十几年发表的论文,一方面会惊叹其中纷杂精彩的研究题目和每篇文章作者的奇思妙想,另一方面也难免感到有些迷失,似乎图形学仅仅是在不断追求新奇和炫目的视觉效果。这是在一个快速发展的应用学科中很多刚入门的学者都会有的困惑。图形学研究的核心是什么?推动图形学发展的动力是什么?未来,随着计算机图形学的进一步发展,哪些应用场景将呼之欲出?伴随着这些新的应用场景、需求的出现,我们面临的技术挑战又是怎样的?在这篇文章中,我们试着对图形学的现状、发展和未来做一些思考,并尝试一一回答这些问题。 计算机图形学研究与应用现状图形学的核心科学问题是在计算机中有效的表达和处理三维世界的各种属性。图形学所处理的三维信息既包括物理真实世界中的三维信息,也包含我们人类大脑通过想象产生的虚拟的三维信息。计算机图形作为一个中介,提供了这两个世界在计算机中的一个共同的表达和信息交流渠道。在计算机图形学诞生之前,物理学家和数学家已经对真实三维世界进行了长期的研究,把我们观察到的世界有效的解构为核心的一些物理量和他们之间相互作用的规律。如图1所示,传统的图形学受物理学和数学启发,将三维对象分解为几何、表观、行为或者动态三种属性。其中几何描述三维对象的几何形状;表观描述三维对象的材料光照属性以及材料如何和光相互作用;行为则表达了一个三维对象的动态特性从而决定了对象的运动和其他物体的交互行为。在这个基础上,针对不同对象特性和应用要求的不同,图形学研究中具体的三维对象又可以大致分为物体、人(包括类人的角色character)以及环境三部分。针对这些三维对象的不同三维信息(几何、表观、行为),我们把图形学的研究方向和技术也可以大致分为三个大类:一是获取和建模。主要研究如何有效地构建、编辑、处理不同的三维信息在计算机中的表达,以及如何从真实世界中有效地获取相应的三维信息。这既包括三维几何建模和几何处理这一研究方向,也包含材质和光照建模、人体建模、动作捕捉这些研究课题。二是理解和认知。主要研究如何识别、分析并抽取三维信息中对应的语义和结构信息。这个方向有很多图形学和计算机视觉共同感兴趣的研究课题,如三维物体识别、检索、场景识别、分割以及人体姿态识别跟踪、人脸表情识别跟踪等。三是模拟和交互。主要研究如何处理和模拟不同三维对象之间的相互作用和交互过程。这既包含流体模拟和物理仿真,也包含绘制、人体动画、人脸动画等方面的研究。在应用层面,图1中最外环黑色字展示了计算机图形学的经典应用场景,图形学的早期发展来源于使用计算机设计真实世界产品的需求,如汽车外形。因此,计算机辅助设计和制造成为了计算机图形学在真实世界的核心应用场景。随着图形学的发展,创建虚拟场景实现人类的想象,成为了图形学在虚拟世界的核心应用场景,产生了游戏、影视特效等应用场景。随着相机的普及,图片和视频的编辑也成为图形学中一个重要的横跨虚拟世界和真实世界的重要应用。有了上面的”洋葱“结构,我们就可以对每一个图形学论文或者研究热点,通过其研究对象、三维属性和所属技术对其进行归类,比如绘制(Rendering)算法的研究是对场景的表观属性进行模拟和交互的研究:算法通过研究光与环境的交互作用,生成真实感的图像。对计算机图形学发展模式的回顾和思考回顾和思考过去几十年来图形学的发展,我们发现图形学研究的核心对象和科学问题并没有发生根本性的变化。但是技术和三维信息的表达却在不断的发展更新。而这些技术的发展往往发端于新的硬件设备的出现和普及。如图2所示,新的硬件设备的出现一方面往往引发了新的应用需求,或使得某个应用的技术成本急剧的下降。另一方面带来了新的数据和技术问题,从而引发了新的研究方向和技术,推动了对图形对象表达的更新和研究方法的更新。而这些技术的发展又反过来进一步推动了硬件的发展和应用的普及,从而带动整个领域的快速迭代发展。光栅化图形显示技术的出现,GPU图形学流水线的提出,可编程GPU的出现,三维扫描仪的出现,图像采集设备的出现和普及,是过去几十年图形学发展几次浪潮的背后缘起。这里我们以基于图像的绘制和光场表达的出现为例对上述的发展模式做一个分析。传统图形学中,所有的研究对象和属性基本是基于物理表达。在这一表达下,几何和物理过程成为了各个研究方向的基础。从20世纪后期开始,随着图像捕捉设备的快速发展,人们有机会对真实世界进行大量的图像采集。这些大量的图像一方面需要研究者研发有效的图像编辑,分析和解构技术。另一方面,也使得研究者开始探索是否可以抛开背后的物理机制,直接基于三维世界的这些观察建立新的表达。由此催生了基于全光函数的表达和基于图像的绘制技术。这里,全光函数是一个高维函数,记录了在一个三维场景的任意一点(x,y,z)沿任给方向(θ,Φ),在某一时间t, 在每一波长λ上的光强。在真实世界中,虽然每种我们可以观察到的视觉现象都可以解构为以上的三维基本属性及其相互作用,但是我们的人眼和图像传感器可以观测到的却是光线,即全光函数(Plenoptic Function)(x,y,z,θ,Φ,t,λ)的一个采样。图像的表达和绘制技术的进步,催生了计算摄像学的发展,反过来促进了新的摄像设备的诞生和发展,并进一步促进了图形学中对全光表达函数的采样与重构、分析与编辑、认知与理解三个方向的研究。这一迭代发展过程,从根本上将三维信息的表达由基于物理的表达推广到新的基于观测的表达, 从而拓展了研究方法,并将图形学的研究领域从传统三维几何扩展到了图像和视频,并且和计算机视觉、图像和视频处理、光学成像等学科产生了新的交叉。计算机图形学的未来:设备和硬件展望未来,我们认为,上述图形学发展的模式还会继续。硬件的发展和革新,会不断促进了新的图形技术和应用产生和迭代发展。在这个过程中,图形学也在不断地结合计算机视觉、光学、信号处理与机器学习等学科的最新研究成果,来解决图形学中的研究问题。下面,我们就从各个层面对计算机图形学的未来进行一些大胆的展望。在硬件设备方面,我们认为下面的这些硬件会迎来新的发展并带来图形学技术和应用的革命性进展。三维显示。提供高分辨率,高动态范围的全三维显示。包括近眼的光场显示设备,或者多焦平面显示设备。或者远场的全沉浸式的光场显示设备。 深度相机。提供和现有的彩色相机相匹配的高分辨率,高帧率,低功耗,低噪声的深度相机。多自由度机械手和类人软体机器人装置。提供低成本,高精度,编程可控的多自由度机械手以及具有类人外形的软体机器人。三维打印机。提供同时支持多种打印材料,高精度,低价格,快速的三维打印。IOT与传感器。提供小型、省电、低成本的能测量真实世界各种物理参数的传感器与实时的数据收集。力学捕捉与反馈设备。提供精确的,具有高空间分辨率和力分辨率的触觉输入输出。计算机图形学的未来:应用场景随着上述硬件设备的发展和普及,以及计算机视觉和机器学习技术的进步,图形学的应用场景将得到更大的扩展。如图1黄色高亮部分所示,面向真实世界,机器人和三维打印将成为新的应用场景。面向虚拟世界、虚拟现实,混合可视媒体将成为新兴的应用场景,带给人们更好的娱乐体验,释放人类的想象力。在真实世界和虚拟世界之间,增强现实将虚拟信息融合进真实世界,并增强人类在真实世界的体验;数字化孪生则产生真实世界在虚拟世界的镜像,方便我们更好地管理规划真实世界。下面,我们将讨论每个应用场景,和它们对相关图形学技术的需求。机器人 随着机械硬件,传感器设备以及人工智能技术的进步,多用途的机器人将逐渐被应用到不同的真实世界场景中,自动化或半自动化地帮助人类完成各种任务。自动驾驶可以被认为是这一场景中一个应用。机器人为了在不断变化的三维场景中完成给定任务,不仅需要实时重建不断变化的三维场景的几何,还需要识别真实场景中的物体的类别和物理特性,从而预测物体的运动并决定自己的运动。同时,机器人自身也需要实时的动态模拟技术来准确地规划和预测自己的运动,和环境中物体进行交互,从而最终完成任务。三维打印三维打印硬件的发展使得生产复杂几何形状和不同几何形状的成本显著下降。和传统的减材制造不同,三维打印可以精确地控制三维形体中每个体素的材质构成,从而可以产生更为丰富的设计和功能。为了支持三维打印,图形学技术需要将设计与物理模拟更好地结合在一起,提供一体化的端到端解决方案。通过高效的计算模拟和逆向优化,帮助设计师和制造者快速地设计产品的三维形状和内部材质分布,从而达到所需要的功能。虚拟现实 虚拟现实技术作为一类新的媒体,提供了全新的沉浸式体验,在教育、游戏等方面具有重要的应用。为了达到更好的虚拟现实体验,我们不仅需要图形学渲染技术的进步,也需要更好的物理模拟技术和交互技术,提供视觉外其他物理特性,如触觉和听觉的建模和实时渲染。更为根本的是,如何更加快速地生成高质量的三维虚拟内容,以及如何在虚拟环境中和不同的虚拟内容进行有效的交互,是虚拟现实应用得以成功和普及的关键。增强现实 增强现实和混合现实系统通过将虚拟三维内容叠加在真实场景中,从而实现了虚拟信息和真实世界的融合,提高了人们在真实世界的工作效率,提供了个性化的环境和更好的生活体验。某种程度上,可以将增强现实理解为新一代的精确GPS定位系统。它可以提供在场景中的实时精确三维定位和实时的三维地图构建服务。为了实现这一目标,三维场景的实时捕捉建模(包括几何、表观、物理特性和行为),分析和理解将成为这一应用场景背后的核心技术。数字化孪生 和增强现实将虚拟信息叠加在真实世界相反,数字化孪生尝试建立真实世界在计算机中的虚拟镜像,并实时地记录预测真实世界的所有变化。结合IoT和传感器技术的发展,数字化孪生技术将提供真实环境的完整数字化,从而实现对真实世界的高效信息分析和控制。同时,数字化孪生为将为机器学习技术提供更多的数据和训练环境。为实现这一目标,我们需要研究更加有效的三维建模和捕捉技术,以及实时的物理模拟技术。计算机图形学的未来:技术挑战上文中,我们看到了未来计算机图形学的应用场景,并讨论了每个应用场景所需要的关键技术。这些需求也为图形学的发展提出了一系列的研究问题与挑战:高效高质量的三维内容创作系统虽然已有的图形学算法和系统可以让艺术家创作出具有高度真实感的虚拟环境和栩栩如生的人物及其动态,这一过程仍然需要大量时间、专业技巧以及昂贵复杂的设备。发展高效高质量的三维内容生成算法和创作系统是图形学研究中一个永恒的任务,也是虚拟现实、数字化孪生以及新一代的混合媒体等应用场景得以实现的关键技术。为了实现这个目标,我们需要在以下三个方面的研究取得突破:一是研发新一代的捕捉硬件系统和算法,使得普通用户越来越容易从真实世界中快速地捕捉所需要的三维内容;二是利用三维内容属性的本征属性,从用户的少量输入如草图、照片、视频中构建符合用户需求的三维内容;三是利用机器学习技术,如对抗神经网络(GAN),直接从已有的大量数据中生成新的三维内容。三维世界的实时理解与分析实时地对我们所处的三维世界进行理解,识别出场景中物体和人,推断物体和人之间的空间关系与约束,以及人的动作,是增强现实和机器人应用场景中的核心技术。在计算机视觉领域,由于大量标注数据的出现和深度学习技术的发展,图像和视频的理解与分析工作取得了飞速的发展。但是三维世界的理解和分析工作仍旧处于起始阶段。一方面,三维内容由于获取困难,可使用的标注数据少,数据噪声大。另一方面,三维数据表达多样、维度更高。这些特点也对三维世界的分析理解算法的实时性、鲁棒性提出了更大的挑战。如何研发适合三维内容的通用表达和机器学习算法,结合已有的图片和视频信息进行三维世界的理解和分析也是这一领域未来研究的重点。大规模可扩展的实时模拟技术在真实世界中,不同物体的运动和相互作用构成了世界复杂的动态。而在人类社会中,人的行为和交互则更为复杂。模拟这些复杂的动态和交互是图形学中一个重要任务,也是三维打印、机器人、数字化孪生应用背后的重要技术支撑。现有的图形学技术发展了一系列快速的技术来模拟环境、物体和人的运动和复杂交互。然而,这些算法仍然存在复杂性高、计算不稳定、收敛慢的问题。寻找适用于不同场景的更为通用的模拟算法,发展快速数值解法,将深度学习技术用来加速优化求解,以及利用增强学习技术进行运动的规划都是这一领域下一阶段的研究重点。 人机交互与图形学的深度结合 随着新型传感器、穿戴设备、VR/AR/MR设备的迅猛发展,人们有着更多的方式与机器打交道。这些新的输入输出方式也为图形学研究带来新的挑战。如何使用多元异构的数字输入信息来指导生成符合用户期望的三维影像与世界,如何针对不同设备设计便捷的输入方式与交互手段,如何协同多用户的操作并实时提供数字上和物理上的真实反馈、如何动态调整已有算法以适配用户的不断更新的个性化要求等问题,都值得图形学研究者与从业者积极探讨与深入研究。计算机图形学的未来:研究趋势通过上述内容,我们可以很容易地看到,每个新的图形学应用场景都不可能由单一的一个图形学技术来解决。为此,我们不仅需要在每个研究方向上进一步努力,更需要借鉴最新的机器学习技术和计算机视觉技术,以及本领域的其他研究方向的技术和算法,才能最终解决问题。从基于物理和观察的表达到基于学习的本征表达现有的图形学可以对单个三维对象的三维属性进行有效的表达和处理。但是对于所有的三维对象构成的三维属性空间,例如所有特定人造物体(椅子)的三维形状空间, 所有真实世界表面材质的空间,或一个场景中所有光照传输路径的空间,我们仍然缺乏有效的研究和表达。随着数据的增多和机器学习算法的应用,这方面的研究慢慢成为可能。这些研究会导致三维信息新的表达形式的出现,即基于机器学习的三维形状、材质、行为等属性空间的本征表达。这一表达会与传统的基于物理的表达与基于观测的表达共存。这一研究将成为图形学的一个基础理论问题,并对我们研发高效的三维内容建模、模拟和识别理解算法都具有极为重要的意义。基于这一全新的表达,在图形学研究中,如何有效的结合这一全新的表达和已有的表达,如何形成不同表达间的映射与转换,也会成为一个重要的研究问题。在技术层,基于这一新的表达,机器学习技术将利用三维数据的本征属性而不是物理属性来解决三维内容捕捉、生成、处理和模拟问题。如何将机器学习技术有效地用于高维的三维图形数据,结合用户的交互输入,是目前研究的热点。进一步将原有基于物理的方法与机器学习的方法有效结合,充分利用两者的优势,也是图形学研究中一个广受关注和需要解决的重要问题。从属性的单一表达到属性的统一表达与融合现有的图形学对不同的三维属性(形状、表观、动态)具有各自单独的表达和不同的处理方法。然而,一个三维对象(如物体)的表观、形状和行为并不是任意组合的,属性之间也具有一定的约束和相关性。比如,一个木制的椅子由于材质的限制,其椅腿的粗细和细节不可能是任意的。而它的表观、重量和可能的运动特性也与木头材质属性紧密相关。如何得到所有三维属性更为简洁一致的表达是图形学研究中的一个基础问题。在技术和应用层面,针对每个特定的应用和问题我们研发了可用的算法和解决方案。然而,这些算法或工具集是彼此孤立的。在目前的实际应用中,我们需要具有领域知识的人将这些算法放在一起,辅以大量的人工和反复使用,调整修改每个工具的结果,反复迭代来达到最终的目标。举例来说,为了设计一个像章鱼爪子的软体变形机械手,设计者可能需要先用造型软件设计机器手外形,然后运行仿真模拟软件计算力学特性。设计好后,再运行三维打印软件进行制造。制造好以后,进行实际测试。由于每个模块不知道最终的目标,由此带来的误差需要人工反复修改并重复这一过程。为此,我们需要将不同的技术方案,如几何设计、仿真模拟、三维打印等有机地集成到一起,将每一步的约束引入到其他算法中,并允许所有的算法在统一的逆向优化反馈框架下进行自动迭代,快速地生成满足设计要求的结果。在最近几年,越来越多的研究尝试将不同的技术融合在一起,形成一个端到端的解决方案,这也成为了图形学研究的一个趋势。从基础工具集到智能系统的演进图形学技术的一个重要目标是将用户的抽象设计意图变成具体的三维对象。设计的最终目的是满足一定的物理功能或故事情节的视觉展现。在功能和情节的约束下,最终得到美观、成本合理的物理设计和视觉作品。目前,针对每个环节,已有的图形学技术实现了基本的工具,可以帮助用户完成形状、表观、动态等底层三维属性特性的生成、编辑,以及物理特性的模拟。然而,由于图形学的属性和对象表达缺乏对物理功能和语义的有效描述,使得现有的图形学技术工具集无法帮助用户有效的将高层抽象的功能和情节描述转化为具体的三维属性和表达。随着机器学习的引入,图形学技术的集成和表达的融合,图形学研究将慢慢从三维信息的基础设计和表达工具向高层语义的目标进发,最终实现从用户的高层语义描述自动生成三维内容的最终目标。放眼未来,随着计算机图形学的进一步发展,计算机辅助设计和制造技术的进步,带有传感器的三维打印的个性化产品和机器人将被广泛应用于人类的实际生活和现实世界中。而真实环境的数据化孪生也将在计算机中实时地监控着真实环境的动态变化,规划协调机器人高效地完成不同任务。而在虚拟世界中,随着内容创作工具的进步,每个人的艺术天分都可以得到充分发挥,从而自由地创建自己的虚拟世界、游戏和虚拟化身。随着下一代的虚拟现实设备和增强现实设备的出现,真实和虚拟的世界会得到更好的融合,新一代的人类将不需要再区分真实世界和虚拟世界。人、计算机(机器人和虚拟世界)和真实的物理世界将和谐高效地融合在一起,带给人类一个超现实的世界。本文作者:童欣、刘洋、董悦。作者感谢与网络图形组各位同事的日常讨论,以及与美国德克萨斯A&M大学柴金祥教授、浙江大学周昆教授的讨论所带来的启发。新智元 AI 技术 + 产业社群招募中,欢迎对 AI 技术 + 产业落地感兴趣的同学,加小助手_2 入群;通过审核后我们将邀请进群,加入社群后务必修改群备注(姓名 - 公司 - 职位;专业群审核较严,敬请谅解)。
目前计算机专业的研究方向主要分为四个大方向:分别是:AI(人工智能)、Systems(计算机系统)、Theory(计算机理论)、Interdisciplinary Areas(交叉领域),各个大方向又会有很多具体的研究方向。一、AI(人工智能)方向专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。自然语言处理主要应用于机器翻译、舆情监测、自动摘要、观点提取、文本分类、问题回答、文本语义对比、语音识别、中文OCR等方面。信息检索有广义和狭义的之分。广义的信息检索全称为“信息存储与检索”,是指将信息按一定的方式组织和存储起来,并根据用户的需要找出有关信息的过程。狭义的信息检索为“信息存储与检索”的后半部分,通常称为“信息查找”或“信息搜索”,是指从信息集合中找出用户所需要的有关信息的过程。狭义的信息检索包括3个方面的含义:了解用户的信息需求、信息检索的技术或方法、满足信息用户的需求。二、计算机系统(System)方向指根据属性和功能不同而划分的计算机理论组成部分及计算机基本工作原理、理论的总称。其中计算机理论组成部分并不单与某一个实际硬件相挂钩,如存储部分就包括寄存器、内存、硬盘等。指网络系统的硬件、软件及其系统中的数据受到保护,不因偶然的或者恶意的原因而遭受到破坏、更改、泄露,系统连续可靠正常地运行,网络服务不中断。指的是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。指通常使用很多处理器或者某一集群中组织的几台计算机的计算系统和环境。三、计算机理论(Theory)方向指的是理论计算机科学的分支学科,使用数学方法对计算中所需的各种资源的耗费作定量的分析,并研究各类问题之间在计算复杂程度上的相互关系和基本性质,是算法分析的理论基础。指的是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。四、交叉领域(Interdisciplinary Areas)方向这是生物学的一个分支,是指开发和应用数据分析及理论的方法、数学建模和计算机仿真技术等,用于生物学、行为学和社会群体系统的研究的一门学科。是一种使用数学算法将二维或三维图形转化为计算机显示器的栅格形式的科学。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。是一门研究系统与用户之间的交互关系的学问。好了,本文到此结束。如果对编程、计算机、程序员方面感兴趣的话,欢迎私信联系我,随时交流!点个关注,是对我莫大的鼓励!
计算机专业太热门了,毕业后平均薪资也很高,感觉如果考研就能获得一个更高的平台,更有竞争力,发展会更好。但是也有人说,互联网寒冬来了,以后会越来越不好过。而计算机专业更重要的是专业技能,和学历关系不是很大,应该早点出来找工作锻炼自己,三年过后可能比考研党发展得更好。相信有很多同学从寒假一开始就在纠结要不要准备考研了,要是没得出个什么结论,恐怕连年都过不好。那么一起来看看,申请方-问达社区的同学们是怎么说的吧~BY:没有昵称可咋整 北京大学————首先要看你对自己以后工作的期望吧,如果是想从事技术型的,最好是上个研究生,三年时间对你来说其实不算什么。如果是想去当产品经理啊或者是跟你专业不太搭边的岗位比如销售啊什么的话,其实你就可以尽早工作了。据统计研究生毕业后的平均薪资比本科生是要高的,尤其是在四十岁以后,而且基本这个年纪之后工资也就没什么大幅度上涨的机会了。这也可以解释为什么那么多人还要上研究生,国家为什么还设立硕士这个学位。有的人说研究生毕业的时候本科的同学工资已经是你的好几倍了,其实这有时候并不是危言耸听,但是起步低并不代表涨速慢。你工作三年之后可能要比他工作三年的时候工资高出一截来。况且其实本科毕业后工资嗖嗖网上涨的毫无边际的人还是少数,要是非要这么比,现在很多房地产老板都是小学毕业,财产不是也比一般人高到哪里去了。所以我们还是宁愿相信自己是那大部分人中的一员,上学毕竟是最稳妥的提升自己价值的方式。近几年MBA的兴起也恰恰说明了这一点,你现在本科毕业就去工作了,说不好哪天公司要求你回去读MBA呢,与其这样,倒不如现在一读到底。而且还是有很多公司的很多岗位在招聘的时候明文标明岗位学历要求是研究生,公司不傻,每年招来的研究生和本科生哪个能力强,哪个工作成果好他们都知道,所以当然会调整一些重要岗位的学历要求。个人觉得没什么特别好的工作机会的话还是读个研究生比较稳妥。BY:我饿,要吃饭————首先要考虑你考研的原因是什么,通常无非两种,喜欢科研或者想要有更好的就业。当然考研和还是直接工作也是个老问题了,不是三言两语就能说清楚的。这里就说一下我个人关于计算机专业该不该考研的观点。先从就业来说,其实计算机这专业真不发愁就业,无论国内国外,无论本科专科,只要你是干码农的,就不要愁没地儿要你。如果你是以这个为目的而考研,那么我建议你大可不必,直接去就业吧,用两三年的读研时间换两三年的工作经验,这波绝对不亏。毕竟,码农并不都是一样的,老码农凭借更多的经验、更熟练的技术,可能能在一些看似枯燥无味的工作中做出花来,而没有经验的就只能按部就班的完成任务,高下立判。那么另一方面,如果从科研的角度而选择读研则完全不同。可能有人会问,计算机有什么可科研的?这其实是大家对科研的一种误解,总觉得只有物理化学那种纯自然学科才能搞研究。其实不然,举个例子来说,现在这么多高科技的东西,比如指纹识别、视网膜识别这类,难道是工厂直接搞出来的么?显然不是,这都是搞计算机科研的人搞出来的。如果你进行到这一步,那你的工作可能就从简单的编程变成了创新创造。那么从钱途的角度看呢,这二者显然是都能赚到钱的。就好比你研发一台新型的家用机,产品卖得好,科研团队当然可以赚钱。可另一方面看,产品卖得好,普通的码农就可以去写更多的游戏,游戏一卖也有的是钱赚。所以二者之间并没有矛盾或者高下之分,真正的选择依据应该是你的兴趣吧。综上所述,计算机并不是个必须要考研的学科,请根据自己的情况和对未来的规划来选择,相信不管选择哪一条路,你都能走得很好~BY:低头有月光————这个问题其实我没有办法回答你,我自己也在这中间徘徊过n久。最后的结果是放弃了考研。我放弃考研的时间很早,大概在暑假吧,那个时候很多同学才开始准备呢,而我却利落的放下并且再没拾起过一天。现在考研的成绩早已经出来了,看着我那些同学朋友成绩或多或少,我也为他们或高兴或伤心,高兴的就祝福,伤心的就莫要提起。你问我看到人家高高的分数有没有过一丝的后悔?一丝是有的,不过那只不过是人生中的一种选择,我选择了另外一条路,如此而已,就仿佛你有五千块钱,你不知道要买iphone 6s还是三星note5,待你斟酌后,选择了note5,但是你的好朋友买了iphone 6s,你看过后还有喜欢,依然想要,但是你现在用着note5,也是很好的,如果不喜欢大不了下次买iphone7。坦白讲,我对编程这项工作并没有任何厌恶,相反的是,编程于我而言是很快乐的事情,我并不排斥继续深造学习计算机,同时,我也要说明一点,这是学计算机的都明白的事,在学校里学的知识其实在工作中用到的很少,用人单位考察你对专业的理解不如说是在看你的学习能力,看这个人是否值得去用,那这个时候考研的意义在哪里?意义大了。套用我同学的一句话,她说,她从来没有想过她的2015年是这个样子的,她从来没有想过她会挫骨重生。这句话几乎让我热泪盈眶。当初她的考研是我带动起来的,后来,我离开了,她一个人踽踽独行,而后,她的付出得到了回报。学历更上一层不只是称号,多读两三年的书耗费的也不只是时间,而是其中刻骨铭心的成长。考不考研,这两种选择都是好的,计算机是一个那么好的专业,这要看你,是否成长。BY:山洪————研究生的优势在于理论功底深厚,思维具有穿透力。当然编程能力首先要过关,不要读完研究生还不知道MFC程序的WinMain函数在哪里。所以,研究生期间,你一定要做有理论深度的算法设计,比如大规模数据的搜索算法,性能是首要考虑因素,不要奢望SQL函数能够帮你解决问题,所有的问题你都必须自己解决,你必须解决内外存交换的性能瓶颈。再比如极品飞车的3D场景生成,图形变换,碰撞检测,物性模拟,纹理映射,灯光模型等等,这些都是可以保证你能拿到2万以上月薪的技术。如果你认为这些东西太难,不可能做得出来的话,那么你就不适合读研。真的,要是你认为读研之后还是要去搞一般的程序设计,如信息管理系统之类的软件,那么你读研的价值就完全不会得到体现,因为这些工作根本就不需要读研。那些国内很厉害的程序员很多都是由于自己爱好,通过不断的自我学习和实际工作获得经验。这些人的参考价值不大,有很多最开始都是外行。在当今的高校风气中,考研、读研似乎已经越来越成为一种政治正确,学校的老师、行政人员,听到你本科即将毕业,就会问你是不是考研,为什么不考研,会一本正经地教育你学历更加重要。然而我觉得,读研还是需要看个人今后从事的工作。如果以后要去国企、事业单位,那么学历是第一门槛,即使不是为了学习什么知识,也要一个至少是硕士研究生的毕业证;如果是去一些互联网大厂,从事的是机器学习、数据挖掘这类的工作,本科水平不到应聘要求,请去读研;如果是从事开发类的,并且要向深层次的架构方面进行深入研究,也请去读研;如果是单纯地从事开发类的简单搬砖工作,本科期间做几个相关项目,熟悉框架和方法,准备好面试,请直接找工作吧。毕竟,公司需要的是由经验的人,而不是有各种文凭的人。BY:木阳 安徽大学————计算机更注重技术,这点你说的没有错,但是考研也有考研的好处,这点和什么专业没有太大的关系,我发表一下我的认知。你要清楚的是,你现在的能力去面对现实中的就业问题是不是有很大的难度,如果是,那么计算机所注重的技术你就没有达到,那么现在出去就业就会面临很多的难题。你有没有自己理想的就业职位,而且你为了这个职业做出了多大的努力,这些努力是不是让你能够不需要太刻苦的奋斗就能胜任这个职位,这点也很重要。下面我就说到了考研的问题,考研是自己的学历的再一次提升,面对如今这样严峻的就业环境,很多学生如果没有准备好工作的能力,那么也不失为一种好的选择,楼主说考研是输出廉价劳动力,这点没错,但是各种锻炼机会的实现会让你多了很多的实习经历以及强化专业的技能,而且,在考研的这段时间里,你可以补充很多的优质人脉和资源,这在你以后的工作和生活中都会是一笔财富。通过考研,你提升了一个层次,强化了自己的能力和水平,可以用考研的这段时间来补充自己的欠缺的地方,都是很有价值的。看你怎么想了,考研有价值,直接工作也是一种自己的选择,总之,权衡利弊做好当下,不要同别人怎么说怎么说,到了关键的选择的时候,自己一定要有主见,更多的可以问问老师们的意见,因为他们更清楚本专业的情况,或许会帮助你做出理智的选择吧。BY:带我飞————出来工作涉及到高深技术的可能性比较小,没有时间来好好看书来充实自己,但是考研相对来说比较有机会深入研究一些东西,特别是以后有发展前景的东西,很可能以后给你带来巨大的财富。而且现在就业压力比较大,如果可能的话,最好上完本科接着上研究生,而且考研与找工作也不会冲突,考完研你就可以尝试着找工作,并且研究生结果出来了,你考上了,那你即使跟公司签了协议了,协议也会自动作废的,不付违约金,如果公司还不错以后发展空间也大的话也可以直接就业了。如果想要去大城市工作,自己的学校在全国排什么名次,专业实力排名尤为重要,如果学校的计算机专业很一般,你就会发现所有投出去的简历都石沉大海了,但是像软件测试这种比较技术性弱的就比较容易找到了,但是你也知道这种工作是比较廉价的。还有就是,是否考研要根据自己的兴趣、自身的情况来考虑,如果父母能够给自己找个好工作的话,我建议还是去工作,因为要抓住父母还有关系这个机会,读研后谁也不知道会是什么样,三年后的就业形势没人会知道。如果要读研的话一定要选择名校,如果不是专业很强的,行业里认可的学校,就算是读完了很多大企业也还是不会认的,出国进修也是还好的啊,国外的技术水平比国内高很多,接触下西方先进的东西,但是也并不是出国就一定好。BY:王晓慧————如果说狭义的“考研”,首先,我个人的经验是,就算是国内计算机专业排名前十甚至前五的研究生院硕士课程设置的内容都和现实需求脱节非常厉害,虽然不排除有少数特别好的老师和特别值得上的课,但总的感觉是时间投入和收益比例不是很值得。国内正经一点的计算机专业的硕士课程,都处于一个比较尴尬的地位:希望给读博士打下一些理论基础,但又不能是完全纯理论 (否则就没人读了),而且大部分都要三年时间。如果扩展到国外,会更面向市场一些,有的甚至是赤裸裸地完全面向市场需求的一门门课开,好像又太直白了,个人没体验过不好评价,但至少对于本科非计算机专业的,或者本科基础没打好的,这样的设置是比较好的。至于说读完研究生之后你的技术会不会有提高,答案是肯定的,这三年待在学校的好处是有一定的自由、不太忙,压力也不会太大,可以按兴趣尝试一下自己想做的方向,为毕业以后找工作选好方向,打好基础,同时同学的水平也比较一致,可以有鼓励和促进的作用,比自己待在家里关起门来学可能好一些。假如要在考研和工作之间二选一的话,我只能说两者都互有优劣,如果你比较勤奋,希望这段时间一直保持在很忙的状态,一直有人给你派任务让你不断锻炼新的能力,那早点踏出学校会更好一点。(顺带说一下,我自己当年是选择了读研,主要是出于几点:· 当时不觉得工作有意思,还是想待在学校闲几年看看;· 不需要考,而且当时对计算机系统结构这个方向较有兴趣,后来证明在这个方向上加深投入确实是有意义的;· 在学校的时候可以享受各种学生优惠,还可以比较自由的做各种开源项目。当然中间也有不少时候会怀疑这个选择是否正确,在现在这个时间点来看这个选择不一定就是好的,也很难说是坏的,只能算是平行世界的一种。【源自:申请方-问达社区】
机器之心分析师网络作者:李媛媛编辑:H4O随着2019年ACM 图灵奖授予计算机图形学的两位学者Patrick M. Hanrahan和Edwin E. Catmull,人们也重新将目光投向了 CGI 领域以及这一领域在印刷媒体、视频游戏、商业广告、互动多媒体等方向上的应用。本文以时间为轴,以皮克斯电影为重心,讲述了自上世纪50年代以来 CGI 的发展历程。2019 ACM 图灵奖大奖出炉,最终花落计算机图形学专家 Patrick M. Hanrahan 和 Edwin E. Catmull,以表彰他们在概念创新和软硬件方面的贡献,以及对计算机图形学所产生的根本性的影响。而上一次图灵奖颁给图形学领域的科学家,还是在 32 年前——1988 年计算机图形学之父 Ivan Sutherland 凭借其发明的 Sketchpad 而获得图灵奖。这种图形用户界面的早期版本直接影响了计算机的用户交互方式,现在早已在个人计算机中无处不在。它发明了一系列在今天的用户界面中被视为「基本操作」的功能:绘制水平线和垂直的线、将绘制的线组合成不同形状、调整图形大小、旋转图形以及缩放窗口等。本次获奖的 Patrick M. Hanrahan 和 Edwin E. Catmull,则从另一个角度深刻的改变了我们的生活。作为皮克斯的创始人——Edwin E. Catmull 还曾是华特 · 迪士尼动漫工作室的总裁——他们的贡献主要集中在从计算机图形学发展出的电脑生成图像(Computer-generated imagery,CGI)技术中,他们的研究成果展示了利用计算机来绘制的故事影片能够如何为电影制作赋予新的灵感。正如 Patrick M. Hanrahan 和 Edwin E. Catmull 本身的兴趣在电影制作上,CGI 最广为人知的应用是在影视作品中创造角色,又称「CGI 动画」,比如迪士尼动画电影中的所有角色都是通过 CGI 技术创造出来的。但 CGI 在印刷媒体、视频游戏、商业广告、互动多媒体等方向也有广泛应用,例如宜家 70% 以上的场景图都是在电脑中建模渲染完成的,并且 CGI 的商业应用还在呈逐年上升的趋势。如果我们跳出 CGI 的定义范围,进入它的父领域计算机图形学(computer graphi,CG),那么应用该技术的研究几乎涉及到我们生活中与计算机有关的方方面面了,比如用户界面设计、渲染、光线跟踪、计算机动画、3D 建模、着色器、GPU 设计等等。为什么 CGI 应用如此广泛?直观来讲,CGI 的主要目的是提供足够逼真的视觉效果。这种视觉效果,最直接的的作用就是提供更好的感官体验——比如用 CGI 技术为电脑生成的图像加上一些「瑕疵」,使其更贴近我们在现实生活观察到的形象。或者对一些纹理的渲染——毛发、皮肤、布料等,电脑直接生成的图像往往锐度过高并且不具有纹理。在一些现代医学治疗中,由于一些植入产品需要根据患者的情况进行高度定制,CGI 已经成为制定手术计划的一部分,用以对患者的器官进行精准建模。类似地,利用 CGI 生成的 3D 建筑模型比传统图纸更准确,并且可以提供交互式体验,从而为客户提供更好的概览,并且能够对细节、特殊的应用环境进行检测。由于交互式可视化可以动态展现数据,CGI 也可以允许用户从多个角度查看数据,比如对复杂机械结构的可视化。在过去的半个世纪,CGI 以电影行业为起点,的确悄然无息将其影响力扩散到了电子游戏行业和 VR、AR 等行业,包括数据中心管理和人工智能在内的多个领域。在本文接下来的内容中,以皮克斯为中心,走过 CGI 半个世纪的发展,我们将看到 CGI 是如何从一些非常基础的应用,发展到今天这样的规模的。1950 年代-1970 年代这一阶段是 CGI 的创始发展期,一个「从无到有」的时期。1958 年,阿尔弗雷德·希区柯克(Alfred Hitchcock)发布了首部应用 CGI 技术的电影 VERTIGO,在该片中,一个绿色的螺旋动画从一只眼睛中缓缓升起。这个「简单」的特效,是世界上第一个计算机动画。电影 VERTIGO 截图。来源:youtube在这一期间最重要的技术之一当属由 N. Konstantinov 领导的一组苏联数学家和物理学家所研发的猫的运动的物理数学计算模型。该算法是在 BESM-4 计算机上编程的,使用时需要用计算机打印出数百帧,以后再转换为胶片。他们使用的模型和其理论形成了今日动画电影和计算机游戏的基础技术之一。但整体来看,这十几年中有关 CGI 技术 的研究寥寥无几,直到下一个十年的来临。1970 年代-1980 年代70 年代,Edwin E. Catmull 等大佬工作逐渐起步。当时还是犹他大学的学生的 Edwin E. Catmull 和 Fred Parke 合作,于 1972 年制作了世界上第一部 3D 多边形动画(polygonal 3D animation):A Computer Animated Hand。这部动画模拟了他自己的左手,被视为 CGI 发展史上的 milestone 之一。动画 A Computer Animated Hand 截图。来源:youtube1974 年,Fred Parke 在发表的论文中将他们的工作延伸到了人脸建模领域,这是世界上最早的高仿真人脸 3D 渲染作品之一。这两项工作最终于 1976 年汇集在了电影 future world 中。由于 Edwin E. Catmull 和 Fred Parke 的杰出工作,犹他州立大学计算机图形实验室吸引了来自各地的人,这些人随后散布在各行各业,创造了许多我们意想不到的联结——比如慕名而来的约翰·沃诺克(John Warnock),他之后成立了 Adobe Systems。电影 future world 海报 来源:https://en.wikipedia.org/w/index.php?curid=5819539这一时期 CGI 技术发展突飞猛进,大量目前使用的算法的雏形都在这一时期被创造出来,而这之中,最重要的恐怕要数渲染(render)技术在这一时期的突破了。在 CGI 技术之中,一般在图像初步创建之后,就要进行渲染了,渲染效果将会直接决定模型与动画最终显示效果。简单的来说,渲染涉及到如何将 3D 物体投射到 2D 图像中,并尽可能的符合在肉眼情况下我们会观察到的几何效果。下图给出了一个简单的例子——图左中,可以看到一组已经建模好的 3D 物体,每个物体的位置和形状都由几个顶点定义,在这里顶点之间仅简单的通过直线连接,并形成了多个平面,以组成该物体的表面。很显然,在现实世界中,我们无法直接透视到物体被遮挡的部分。因此,渲染程序首先需要根据定义好的视角来决定哪些表面可以被观察到、哪些则不能,也就是下图中所呈现的效果。随后,渲染程序可以在物体表面上进行着色,来进一步突出其表面纹理、物体位置等信息。在下图右中物体仅被填上了不同程度的灰色,没有涉及更多的步骤。在实际应用中,出于不同的目的,渲染程序可以将重点放在图像的不同特征上——为图片增加更丰富的色彩和亮度、为物体表面增加纹理、为物体表面增加凹凸起伏、模拟光照在不同环境(如雾)中散射的效果、增加阴影、增加反射、调整透明感、增加光的折射效应、模拟间接光源光照的效果、增加景深、运动模糊、不追求真实感而增强图像的艺术性等。一个简单的渲染示例 来源:http://www.graphics.cornell.e/online/tutorial/objrender/更准确的定义的话,渲染是通过计算机程序从 3D 模型生成 2D 图像。在这一定义中,模型是用语言或者数据结构进行严格定义的三维物体或虚拟场景的描述,它包括几何、视点、纹理、照明和阴影等信息。如前文提到的,出于不同的目的,渲染程序可能会侧重不同的角度——被渲染物体本身的质感、纹理、透明度、真实感等。用计算机语言来模拟这些过程,涉及到大量的几何原理、光学原理和数学计算。皮克斯在今天的电影动画中有如此重要的地位,很大程度上也源于他们在渲染领域中做出的突出贡献。当时,早期使用的光栅化渲染方法主要通过考虑视角和被渲染物体之间的光线连线来确定物体在 2D 图像上的投影,但这种方法没有考虑深度信息,因此无法确定重叠物体的遮挡情况。也就是说,在上例中,我们甚至无法完成从图左到图中的步骤。1974 年,Edwin E. Catmull 博士毕业,在他的毕业论文中,他描述了深度缓冲算法(Z-buffering)用于管理计算机图形学中图像深度坐标的方法。根据他的算法,在进行物体渲染时,程序需要同时生成一个缓冲区用以保存生成的像素的深度。如果之后发现另一个物体所生成的像素与此有所重合,就根据缓冲区中保存的深度进行选择,以达到较近的物体遮挡较远物体的效果。下图给出了深度缓冲算法图例。深度缓冲算法图示(左):3D 场景(右):深度缓冲表示 图源:https://en.wikipedia.org/wiki/Z-buffering#/media/File:Z_buffer.svg但带有深度的光栅化渲染方法仍然无法解决物体在光照下应该具有的反射、折射、阴影效果。几经发展后,1979 年,Turner Whitted 提出了极大影响了渲染技术的光线追踪算法(ray tracing)。在这种算法中,当光线从视点发出并撞击到物体上时,会产生最多 3 种类型的光线:反射、折射和阴影。如下图所示,从相机发出的(红色)光线打到了球体上并发生了反射,如果反射光最终反射到了光源,根据光线可逆原理,我们知道该光源可以照亮这个球体。而在球体的另一侧则处于阴影之中,因为在其和光源之间存在球体的其他部位,遮挡住了光源。光线追踪图解 图源:https://upload.wikimedia.org/wikipedia/commons/8/83/Ray_trace_diagram.svg光线追踪算法在今天也是一个十分活跃的研究领域,一个主要原因是光线追踪的计算复杂度极高,一般都需要利用蒙特卡洛方法等求近似解。在游戏等产品上应用实时光线追踪直到几年前都是一个挑战,今年在英伟达 GTC GPU Technology Conference 上仍然有好几个 session 的主题是如何对光线追踪计算进行加速。1980 年代-2000 年代从 80 年代开始,越来越多的电影参与进了 CGI 技术的使用中,其中今天我们耳熟能详的经典电影多到令人目不暇接,这种繁荣在一定程度上也反哺了 CGI 技术的发展。1982 年,在著名电影星际迷航 II 中,「创世纪效应」(Genesis Effect)大放异彩——在电影中,Carol Marcus 博士解释道创世纪项目是一种计算机模拟的项目,旨在将不宜居住的世界转化或重塑为郁郁葱葱的天堂。为在电影中实现这种视觉效应,电影首次使用了当时还在卢卡斯影业旗下的皮克斯创造的 32 位 RGBA 绘画软件,并使用了分形生成的景观(fractal-generated landscape)和颗粒效果进行渲染。其实在当时,勇于应用 CGI 技术的电影除了科幻片以外,还有很多恐怖片——这倒也很合理,毕竟这两者都需要丰富的想象力,需要创造更多的「异形」,只不过当时使用 CGI 拍摄的恐怖电影中流传到今天成为经典的较少。电影著名电影星际迷航 II 中「创世纪效应」截图 图源:https://www.youtube.com/watch?v=QXbWCrzWJo4光线追踪算法的提出,使 CGI 生成图像的真实感大大增加,因为它本质上是在试图模拟自然界中光线传播的过程。在此基础上,为了更进一步增强 CGI 生成的某些类型的图像的真实感,Hanrahan 于 1988 年提出了立体渲染技术(volume rendering)。其背后的思想主要是在自然界中有一些物质本身就是以一定体积存在的——如云、火、雾——用前文提到的那些几何渲染方法很难取得逼真的效果。立体渲染技术仍然致力于如何将 3D 物体投射到 2D 图像中,但更关注如何在体素(voxel)而非像素(pixel)水平上实现这种渲染,以及如何保证物体纹理质感的呈现,比如生成一副伤口的图像需要关注如何真实的表示肌肉的走向、纹理等。1993 年,Hanrahan 还开发了利用次表面散射(subsurface scattering)描绘皮肤和头发、利用蒙特卡罗光线追踪来渲染复杂照明效果的技术。次表面散射模拟的是光在穿透半透明物体时以不规则的角度在物体内部反射多次,然后再从不同角度离开物体表面的效果。这种现象在大理石、皮肤、蜡等类型的材质上非常常见,因此要逼真的渲染这种材料,首先必须模拟光的这种传播机制,下图左中给出了一个现实生活中的例子——当光穿透手指时,会产生一种半透明、光亮、毛茸茸的质感,图右则给出了计算机根据次表面散射算法渲染的图像。人手的次表面散射现象。图源:By Davepoo2014 - Own work, CC BY-SA 4.0, https://commons.wikimedia.org/w/index.php?curid=39205630计算机渲染的次表面散射现象图源:By Piotrek Chwaa - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=7615927也是在这一时期,3D 建模技术开始初露头角。通过专用软件在三个维度上进行数学表示,3D 建模可以对被建模对象的任何表面进行建模。具体来说,3D 模型使用 3D 空间中的点集合表示实体,点与点之间由三角形、直线(Polygonal modeling)、曲面(Curve modeling)等进行连接。这个点集可以由使用者手动创建、根据已有算法创建、或者通过扫描实体创建。初步建模完成后,再通过纹理映射(texture mapping)技术,对建模的物体表面进行优化。纹理映射——又是 Edwin E. Catmull 对 CGI 领域一个重要贡献,由他在自己的博士论文中最早提出——主要是为物体表面着色的一种方法。现实世界中的物体一般都具有非常丰富的颜色,即便是黑色的物体也不可能具有同一的黑色,要令电脑生成的图像足够逼真,为图像上的物体添加这些多样的颜色必不可少,有无纹理的物体对比见下图所示。然而,如果程序要为图像中的每一个像素制定颜色,效率就太低了。纹理映射要做的,简单来说,就是找到选择一个纹理/图像,然后将它「贴」到图像中制定的物体上。图(1)没有纹理的 3D 模型(2)有纹理的 3D 模型图源:By Anynobody - Own work, CC BY-SA 4.0,https://commons.wikimedia.org/w/index.php?curid=3441137立体渲染技术 + 3D 建模 + 纹理映射,为电影业带来了新的革命。1995 年,皮克斯(首映电影)与迪斯尼制片厂合作制作出了玩具总动员,这无疑也是对 CGI 技术影响最大的电影。这是第一部完全由计算机动画(CG)制作的长篇电影,也是全 3D 动画。在当时的电脑计算能力下,每帧需要 4 到 13 个小时才能完成。在这部电影发行之前,计算机图形(CG)通常用于短片或具有特殊效果的真人电影的补充,直到在 1990 年代中期,人们多少都认为用计算机制作整个数字电影是不切实际的。在此片出现后,CGI 展示了其巨大的潜力,计算机动画电影或多或少已成为新规范,并取代了传统的手绘动画电影。皮克斯在这部电影的制作中使用的自家软件 RenderMan 负责 3D 建模和动画应用程序与渲染引擎之间的通信,到今天,RenderMan 无疑成为了好莱坞工业中的标准工具。据统计,在 47 部被提名了奥斯卡最佳艺术特效的电影中,44 部使用了这一工具。电影玩具总动员 图源:https://zh.wikipedia.org/wiki/玩具总动员 #/media/File:Movie_poster_toy_story.jpg在电影行业之外,CGI 技术的影响也逐渐扩展到了视频游戏中。1992 年,在 Sega Model 1 街机系统板上运行的 Virtua Racing 奠定了全 3D 赛车游戏和在更广泛的受众中普及实时 3D 多边形图形的基础。电影玩具总动员 图源:https://zh.wikipedia.org/wiki/玩具总动员 https://en.wikipedia.org/w/index.php?curid=60308343渲染一直是对计算资源要求很高的一类算法,很难不认为渲染技术的发展对电脑的计算资源的发展没有起到推动作用,两者至少一直是紧密结合的。也是在 90 年代,在目前深度学习中最为重要计算资源的 GPU 开始流行,并将这一趋势持续到了今天。90 年底后期,Hanrahan 和他的学生扩展了 Renderman 着色语言,使得其可以在当时刚打入市场的 GPU 上实时运行。Hanrahan 和他的学生为 GPU 开发的编程语言带动了商业版着色语言的开发(包括 OpenGL),从而彻底改变了电子游戏的程序编写。1999 年,英伟达发布了具有开创性的 GeForce 256,这是第一张被称为图形处理单元或 GPU 的家庭视频卡,计算机使用通用的图形处理框架——例如 DirectX 和 OpenGL——的惯例也是在那时建立起来。正是由于功能更强大的图形硬件和 3D 建模软件,计算机图形才变得更加详细和逼真。这十年中,AMD 占据的市场份额也不断增加,最终形成了我们今天所熟悉的「双寡头」市场。2000 年代至今进入千禧年后,CGI 技术的发展仍然非常快,其中不乏图形处理单元的持续增长和日益成熟带来的推动力——到了此时,3D 图形 GPU、3D 渲染功能已成为台式计算机的标准配置。CGI 开始变得无处不在——CGI 电影激增,诸如冰河世纪和马达加斯加等传统动画动画片电影以及诸如《海底总动员》等众多皮克斯产品在该领域的票房中占据主导地位;在视频游戏中,索尼 PlayStation 2 和 3,Microsoft Xbox 系列游戏机以及 Nintendo 的产品(例如 GameCube)和 Windows PC 都吸引了大量的追随者,诸如超级侠盗猎车手,刺客信条,最终幻想,生化奇兵,王国之心,镜之边缘。CGI 在这两个领域的成功发展将计算机图形学的影响力传播到了主流领域,并逐渐引入其他领域,比如电视广告。软件方面,OpenGL 也变得更成熟,它与 DirectX 有了很大的改进。在这一十年中,第二代着色器语言 HLSL 和 GLSL 开始流行。电影冰河世纪。图源:合理使用, https://zh.wikipedia.org/w/index.php?curid=294080游戏最终幻想。图源:合理使用,https://zh.wikipedia.org/w/index.php?curid=3621086这一时期,在电影制作中大量应用了另一非常重要的技术:动作捕捉(motion capture)。运动捕获,又称运动捕捉或运动捕捉,是记录物体或人的运动的过程。最早在 1978 年的电影指环王中其实就有用到,但由于当时的技术限制,还不能做到对演员的表情等细节进行捕捉。2009 年,阿凡达(Avatar)以使用运动捕捉技术为其角色进行动画而不是使用软件来手工绘制/创建角色而闻名。另外,阿凡达(Avatar)是最早使用「Simulcam」的电影之一。这款特殊的摄像机能够将 CGI 动画图像叠加在实时拍摄的实时图像之上(Outlaw)。电影阿凡达。图源:By Source, Fair use, https://en.wikipedia.org/w/index.php?curid=23732044到了 2010 年后,CGI 在视频中几乎无处不在,预渲染的图形在科学上几乎是真实照片级的。这时期的工作主要集中在集成更复杂的多阶段的图像生成。纹理映射也已经发展为一个复杂的多阶段过程,使用着色器(shader)将纹理渲染、反射技术等多种算法集成到一个渲染引擎中的操作并不少见。阻碍 CGI 技术,特别是渲染技术,发展的一大瓶颈仍然是计算,在深度学习、人工智能火爆的今天,AI 也为 CGI 在这方面的突破助了一臂之力。几天前英伟达发布的 DLSS 2.0(deep learning super sampling),根据官方宣传,可以保证渲染程序在较低分辨率下对游戏画面进行实时光线追踪,而 DLSS 2.0 则会将渲染后的画面进行 4 倍超采样,从而保证细节与帧率的兼顾。也就是说,在 DLSS 2.0 下,要运行实时 4k 游戏,渲染程序只需要在 1080k 的分辨率下进行计算。「要在游戏中的每一帧上运行一个神经网络」,像这样疯狂的想法还有很多,很难想象 AI 和渲染结合起来将会把 CGI 生成图像带到什么方向上。至此,CGI 技术从一开始只能对一些简单的形状进行建模的研究,逐渐发展成了一个子研究极度丰富的复合学科,其对其他计算机科学领域的影响数不胜数,涉及到 CGI 的跨学科领域也屡见不鲜。正如 ACM 主席 Cherri M. Pancake 所说:「Hanrahan 和 Catmull 做出的贡献表明,计算机某个专业领域的进展能够对领域内其他学科产生深远影响」。在这一小苗成长为一颗参天大树的过程中,始终有 Patrick M. Hanrahan 和 Edwin E. Catmull 的参与,他们也因此获得了 ACM 大奖。Patrick M. Hanrahan 和 Edwin E. Catmull 的成功对所有正在从事自己所热爱的工作的人都是一个巨大的鼓励,因为他们证明了个人在自己的研究领域内的坚持和贡献,不仅可以推动该单个领域的进步,甚至还可以改变世界。我们所生活的世界真正由我们的双手亲自创造。颁奖典礼预期 6 月在美国旧金山举行,Patrick M. Hanrahan 和 Edwin E. Catmull 将分享 100 万美元奖金。可见,五毛钱的特效可能随处可见,但好的特效,不仅费时费力,还很值钱。作者介绍:李媛媛,几次转行,本科国际贸易,研究生转向统计,毕业后留在比利时,选择从事农用机械研发工作,主要负责图像处理,实现计算机视觉算法的落地。欣赏一切简单、优雅但有效地算法,试图在深度学习的簇拥者和怀疑者之间找到一个平衡。我追求生活的宽度,这也是为什么在工作之外,我也是机器之心的一名技术分析师。希望在这里和大家分享自己对于技术的理解,通过思想的碰撞拓宽思路和眼界。
计算机图形学作为一门计算机应用科学,计算机图形学近年来的快速发展极大地促进了计算机辅助设计、虚拟现实、游戏、动画、影视特效等行业的发展。为了帮助同学们更好地学习计算机图形学,微软亚洲研究院网络图形组主管研究员董悦为大家推荐了该领域相关的经典书籍,一共是推荐了10本书,我们一起来看看是那十本必读的计算机图形学方面的书。一、计算机图形学基础书名:Computer Graphics: Principles and Practice作者: John F. Hughes, Andries van Dam, Morgan McGuire, David F. Sklar, James D. Foley, Steven K. Feiner , Kurt Akeley推荐理由:本书为四位图形学界大师的经典著作。作为计算机图形学入门基础最佳教程,该书内容涵盖非常广泛,从最基础的rasterization algorithm到现代GPU设计及并行计算应有尽有。这本书之所以有名一方面是因为其全面地介绍了计算机图形学的基本概念和经典算法,另一方面也来自于这本书的历史地位。该书第一版出版于1982年,可以说这本教材见证了计算机图形学界的发展,当然,本书也多次改版增添了大量内容以适应计算机图形学的飞速发展。从任何一个角度看,本书都是值得学习的经典入门书目。本书面向学生、研究人员和从业人员,介绍计算机图形学的许多重要概念和思想。本书将尽可能详细地介绍这些概念(当然也略过了一些曾经火热但现在已不再重要的概念),并以一种清晰、流畅的风格将它们呈现给初学者。当然,很多人不善于看全英文书籍,它的中文版是:计算机图形学原理及实践,在京东有售,计算机图形学的小伙伴可以查看这本图书二,渲染技术入门的书籍书名:Physically Based Rendering: From Theory to Implementation作者: Matt Pharr, Wenzel Jakob, Greg Humphreys中文版:物理渲染从理论到实现(第2版)推荐理由:该书的作者也是渲染领域的几位大师级专家,该书涉及了光线追踪渲染的各个方向,同时该书的最新版也及时引入了大量新进的光线追踪渲染算法。同时与该书配套的渲染系统PBRT也在计算机图形学领域被广泛应用,是学界最常用的渲染引擎之一,本书曾获得软件界Jolt图书类大奖,在计算机图形学界鼎鼎大名!同时也是一本重量级巨著!此外,本书还提供了相应的算法、代码以及伪代码,以帮助读者进一步理解相关方案的实现过程。微软亚洲研究院网络图形组主管研究员董悦认为:该书是学习渲染的入门必读书目。另外一本书是《Real-Time Rendering, 4th Edition》,该书的作者是Tomas Akenine-Mller, Eric Haines, Naty Hoffman,推荐理由:前面那本书(物理渲染从理论到实现)讲的是完全基于物理的光线追踪渲染系统,然而对于绝大多数游戏和实时交互场景,光线追踪的效率相对低下,无法满足实时计算的要求,因此在游戏引擎等实时性要求较高的应用中,人们设计了很多用于实时渲染的算法。本书出自三位具有丰富游戏引擎设计经验的大师之手,该书也是实时渲染领域的经典著作,几经再版,更新最新的实时渲染技术。当前最新的第四版也引入了很多最新游戏中使用的最新技术,圣经升级后,依然是圣经。值得每一位对实时渲染和游戏渲染系统感兴趣的同学学习。该书的中文版本是《实时计算机图形学(第二版)》遗憾的是,京东上的中文版本只有第二版,而不是最新的第四版本,所以,建议要么等待第四版中文版,要么购买《Real-Time Rendering, 4th Edition》原版英文版本,京东有售,大家都知道,英文原版书籍可能价格比较高,书虽然贵了一点,但是,新版本依然是值得读的,引用知乎上某i作者对这本新版本的对比,《Real-Time Rendering 4th》相较于《Real-Time Rendering 3rd》:页数多出151页(RTR3 1027页 ,RTR4 1178页)主要章节多出7章(RTR3 19章,RTR4 26章)出版时间晚10年(RTR3 2008年,RTR4 2018年)参考文献多出562篇(RTR3 1416个引用 ,RTR4 1978个引用)三,渲染算法进阶书籍下面这两本更偏向于学术著述,需要有一定的渲染基础知识才可以阅读,这两本书对于想深入研究渲染系统,或者希望在渲染领域进行学术研究的同学也是必读的书目,1.书名:Advanced Global Illumination, 2nd Edition,该书是是学习蒙特卡罗光线追踪的重要教材。作者: Philip Dutre, Philippe Bekaert, Kavita Bala2.书名:Realistic Image Synthesis Using Photon Mapping, 1st Edition 。Photon Mapping依然是电影工业中进行渲染计算不可或缺的重要部分。该书对Photon Mapping进行了深入浅出的介绍,是学习该方法的最佳读物之一。该书的作者:Henrik Wann Jensen四,计算几何与几何处理书籍1.书名:Computational Geometry: Algorithms and Applications, 3rd Edition作者:Mark de Berg, Otfried Cheong, Marc van Kreveld, Mark Overmars2.书名:Polygon Mesh Processing, 1st Edition作者:Mario Botsch, Leif Kobbelt, Mark Pauly, Pierre Alliez, Bruno Levy推荐理由:几何处理是计算机图形学的一个重要研究方向,本书出自几位当今活跃在科研一线的几何处理大师之手,基本涵盖了几何处理的各个重要研究方向,每个章节还为想深入研究该方向的同学列出了扩展阅读的材料,适合想深入学习研究几何处理的同学研读。五,表观建模书名:Digital Modeling of Material Appearance (The Morgan Kaufmann Series in Computer Graphics), 1st Edition作者:Julie Dorsey, Holly Rushmeier, Franois Sillion六、高动态范围图像书名:High Dynamic Range Imaging: Acquisition, Display, and Image-Based Lighting 2nd Edition, Kindle Edition作者:Erik Reinhard, Wolfgang Heidrich, Paul Debevec, Sumanta Pattanaik, Greg Ward, Karol Myszkowski本书由HDR领域的多位先驱者共同编写,全面深入地介绍了HDR图像相关的方方面面,从理论基础到产业应用应有尽有。相信每一位对HDR技术感兴趣的同学都能在本书中找到自己需要的内容。最后,推荐了一本Jim Blinn是计算机图形学领域的泰斗级人物的一系列作品,Jim Blinn's Corner Series。由于文章发表时间相对久远,很多文中涉及到领域已经有了长足的发展,因此这套书相对而言更适合学术考古、溯本追源之用。需要说明的是,最后这几本书可能是阅读人群太专业,京东上没有相关纸质书籍,有兴趣的可以观看pdf版或者其他渠道购买,虽然建议支持正版。(以上书单参考了“微软研究院AI头条“ .2019-04-16的书单推荐,系微软亚洲研究院网络图形组主管研究员董悦为大家推荐得计算机图形学领域相关的经典书籍,内容涵盖图形学基础原理、渲染基础与算法、计算几何与几何处理、表观建模等。如果喜欢,收藏转发支持。)
随着高考成绩的公布,各位学子有喜有忧,接下来就到了填报志愿的阶段了不知道各位学子想要报考什么专业呢?近些年来IT技术十分火爆,很多学子为了能做游戏选择了计算机专业,但是实际学习起来却和游戏相差甚远。早就迷失在各种算法,数据结构,编程语言当中。但是计算机分为很多方向,其中计算机图形学和游戏息息相关。简单地说,计算机图形学的主要研究内容就是研究如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。图形通常由点、线、面、体等几何元素和灰度、色彩、线型、线宽等非几何属性组成。从处理技术上来看,图形主要分为两类,一类是基于线条信息表示的,如工程图、等高线地图、曲面的线框图等,另一类是明暗图,也就是通常所说的真实感图形。计算机图形学一个主要的目的就是要利用计算机产生令人赏心悦目的真实感图形。为此,必须创建图形所描述的场景的几何表示,再用某种光照模型,计算在假想的光源、纹理、材质属性下的光照明效果。所以计算机图形学与另一门学科计算机辅助几何设计有着密切的关系。事实上,图形学也把可以表示几何场景的曲线曲面造型技术和实体造型技术作为其主要的研究内容。同时,真实感图形计算的结果是以数字图象的方式提供的,计算机图形学也就和图像处理有着密切的关系。图形与图像两个概念间的区别越来越模糊,但还是有区别的:图像纯指计算机内以位图形式存在的灰度信息,而图形含有几何属性,或者说更强调场景的几何表示,是由场景的几何模型和景物的物理属性共同组成的。计算机图形学的研究内容非常广泛,如图形硬件、图形标准、图形交互技术、光栅图形生成算法、曲线曲面造型、实体造型、真实感图形计算与显示算法、非真实感绘制,以及计算可视化、计算机动画、自然景物仿真、虚拟现实等。在你每次打极品飞车、使命召唤的时候,真的不想了解下那些画面效果是计算机是怎么神奇的计算出来的吗?看《冰雪奇缘》的时候,不好奇计算机在背后发挥怎样的作用吗?(当然,动画师功不可没)。看似简单的康奈尔盒子不知凝结多少研究人员心血笔者表示自己的头像就出自于此。学习计算机图形学的人,很多都加入了Epic,Adobe等业界知名的公司。这些公司每年创造无数的游戏,电影,动画。可以说计算机图形学推动了娱乐业的发展。迪士尼与漫威联合出品的超能陆战队赛博朋克2077所以图形学人才在某种情况下和画家类似,只不过他们手里的画笔是计算机。随着以后实时光线追踪逐渐成熟,计算机图形学会迎来新一轮发展,对计算机,游戏感兴趣的小伙伴不如选择这个方向去钻研。
21计算机考研|211汇总【全】1、南昌大学2、海南大学3、宁夏大学4、广西大学5、贵州大学6、青海大学7、石河子大学8、内蒙古大学9、东华大学10、上海大学11、福州大学12、苏州大学13、暨南大学14、延边大学15、郑州大学16、长安大学17、云南大学18、新疆大学19、西藏大学20、河海大学21、西北大学22、西南大学23、北京交通大学24、北京科技大学25、北京林业大学26、中国传媒大学27、北京化工大学28、北京工业大学29、河北工业大学30、合肥工业大学31、华中农业大学32、华中师范大学33、华南师范大学34、陕西师范大学35、南京师范大学36、湖南师范大学37、东北师范大学38、东北林业大学39、东北农业大学40、四川农业大学41、西南财经大学42、大连海事大学43、中央财经大学44、太原理工大学45、武汉理工大学46、华东理工大学47、南京理工大学48、南京农业大学49、对外经济贸易大学50、南京航空航天大学51、上海财经大学52、北京邮电大学53、华北电力大学54、中国矿业大学55、中国石油大学56、中国地质大学57、西安电子科技大学58、中南财经政法大学59、哈尔滨工程大学60、安徽大学1、南昌大学南昌大学21考研专业目录名额来源于官网专业目录信息工程学院招生计划:学术学位硕士研究生66人,全日制专业学位硕士研究生410人。该计划仅供参考,具体招生计划人数以国家当年下达给我校的招生计划为准。081200 计算机科学与技术 ①101 思想政治理论②201 英语一③301 数学一④408 计算机统考085400 电子信息 【计算机软件方向】①101 思想政治理论②204 英语二③302 数学二④408 计算机统考【复试书目】离散数学(第3版), 屈婉玲、耿素云、张立昂编著,清华大学出版社,2014软件学院招生计划:学术学位硕士研究生10人,全日制专业学位硕士研究生40人。该计划仅供参考,具体招生计划人数以国家当年下达给我校的招生计划为准。083900 网络空间安全 ①101 思想政治理论②201 英语一③301 数学一④408 计算机统考085400 电子信息 ①101 思想政治理论②204 英语二③302 数学二④408 计算机统考【复试书目】离散数学,左孝凌,上海科学技术文献出版社,第1版2、海南大学海南大学21考研专业目录【招生人数由皮皮灰收集于研招网,仅供参考,研招网数据为统招名额】因2021年正式招生计划未下达及实际录取推免人数未定,各专业拟招生人数会有变动,特予以说明。计算机与网络空间安全学院081200 计算机科学与技术 28083900 网络空间安全 88①101 思想政治理论②201 英语一③301 数学一④408 计算机学科专业基础综合085400 电子信息 92①101 思想政治理论②204 英语二③302 数学二④835 软件工程原理方法与应用计算机复试科目:1087 数据结构网安复试科目:1088 计算机网络专硕复试科目:1088 计算机网络或1087 数据结构3、宁夏大学宁夏大学21考研专业目录【招生人数由皮皮灰收集于官网,仅供参考】因2021年正式招生计划未下达及实际录取推免人数未定,各专业拟招生人数会有变动,特予以说明。信息工程学院081200 计算机科学与技术13【3】①101 思想政治理论②201 英语一③301 数学一④408 计算机学科专业基础综合085400 电子信息71【3】①101 思想政治理论②204 英语二③302 数学二④844 C语言程序设计与数据结构4、广西大学广西大学21考研专业目录我校所有专业领域第一志愿考生复试合格(即复试成绩≥60分)均优先录取。因2021年正式招生计划未下达及实际录取推免人数未定,各专业拟招生人数会有变动,特予以说明。计算机与电子信息学院081200 计算机科学与技术 65【15】①101 思想政治理论②201 英语一③301 数学一④828 程序设计与数据结构复试科目两门任选一门1301|计算机网络与软件工程1305|通信原理085400电子信息 13000学费 3年欢迎计算机科学与技术、软件工程、网络工程、信息安全、电子信息工程、通信工程、自动化、机械等专业学生报考下设两个研究方向,共拟招生人数:135,其中推免生人数:20-计算机方向①101 思想政治理论②204 英语二③302 数学二④828|程序设计基础复试科目:1301|计算机网络与软件工程研究生学业奖学金:硕士研究生学业奖学金按等级、获奖比例、奖励标准分别为一等,20%,8000元;二等,20%,5000元;三等,40%,3000元。5、贵州大学贵州大学专业目录计算机科学与技术学院081200 计算机科学与技术25【9】①101 思想政治理论②201 英语一③301 数学一④408计算机学科专业基础综合083500 软件工程25【5】①101 思想政治理论②201 英语一③302 数学二④408计算机学科专业基础综合085400 电子信息89【10】①101思想政治理论②204英语二 ③302数学二④840程序设计与数据结构6、青海大学青海大学21考研专业目录【招生人数由皮皮灰收集于研招网,仅供参考,研招网数据为统招名额】因2021年正式招生计划未下达及实际录取推免人数未定,各专业拟招生人数会有变动,特予以说明。计算机技术与应用系085400 电子信息 32-计算机方向/人工智能方向①101 思想政治理论②204 英语二 或 201 英语一③302 数学二 或 301 数学一④408 计算机学科专业基础综合7、石河子大学石河子大学21考研专业目录信息科学与技术学院082800 农业工程4①101 思想政治理论 ②201 英语一③302 数学二 ④825 数据结构复试数据库系统085400 电子信息33-计算机技术-软件工程-网络空间安全-大数据应用①101 思想政治理论 ②204 英语二 ③302 数学二 ④803 计算机综合【数据库50分+计算机网络50分+数据结构50分】复试C语言程序设计8、内蒙古大学内蒙古大学21考研专业目录计算机学院081200 计算机科学与技术30【20】①101 思想政治理论②201 英语一③301 数学一④893 数据结构与操作系统(自命题)083500 软件工程20【10】①101 思想政治理论②201 英语一③302 数学二④893 数据结构与操作系统(自命题)085400 电子信息125【50】含单考3人①101 思想政治理论②204 英语二③302 数学二④892 程序设计与数据结构(自命题)编程语言为C、C++、JAVA任选9、东华大学东华大学21考研专业目录计算机科学与技术学院 081200 计算机科学与技术 30083500 软件工程 20①101思想政治理论 ②201英语一 ③301数学一 ④854数据结构75+数据库75085400 电子信息 97①101思想政治理论 ②204英语二 ③302数学二 ④854数据结构75+数据库75854参考书:《数据结构(C语言版)》,严蔚敏编,清华大学出版社;《数据库系统教程(第3版)》,施伯乐、丁宝康、汪卫编著,高等教育出版社。10、上海大学上海大学专业目录计算机学院计算机学硕2.5年 统考41 推免50软件学硕2.5年 统考4 推免4①101 思想政治理论②201 英语一③301 数学一 ④408 计算机统考085400 电子信息2.5年 统考73 推免7①101 思想政治理论②204 英语二③302 数学二④408 计算机统考本专业01-05方向在上海大学计算机工程与科学学院培养,06方向【群体智能操作系统】第一年在上海大学计算机工程与科学学院及无人艇工程研究院培养,第二年在上海大学-中国人民解放军军事科学院国防科技创新研究院培养。复试科目:C++程序设计、编译原理环境与化学工程学院计算机学硕统考2 推免2①101 思想政治理论②201 英语一③301 数学一 ④408 计算机统考复试科目:C++程序设计、编译原理上海电影学院计算机学硕 统考3 推免4①101 思想政治理论②201 英语一③301 数学一 ④875 多媒体技术复试科目:数字媒体综合本专业在上海电影特效工程技术研究中心(上海电影学院)培养。材料基因组工程研究院计算机学硕 统考1 推免1①101 思想政治理论②201 英语一③301 数学一 ④408计算机学科专业基础综合复试科目:C++程序设计 或 编译原理11、福州大学福州大学专业目录数学与计算机科学(软件)学院【286】081201计算机系统结构081202计算机软件与理论081203计算机应用技术0812Z1信息安全083500软件工程①101 思想政治理论②201 英语一③301 数学一④408 计算机统考085400 电子信息①101 思想政治理论②204 英语二③302 数学二④408 计算机统考081201计算机系统结构复试科目:计算机专业基础A(操作系统、计算机网络等);本专业不招收同等学力考生;本专业全日制学制为3年081202计算机软件与理论、083500软件工程复试科目:计算机专业基础B(操作系统、面向对象分析与设计等);本专业不招收同等学力考生;本专业全日制学制为3年081203计算机应用技术复试科目:计算机专业基础C(人工智能、面向对象程序设计等);本专业不招收同等学力考生;本专业全日制学制为3年0812Z1信息安全复试科目:计算机专业基础D(密码理论与技术、计算机网络等);本专业不招收同等学力考生;本专业全日制学制为3年085400 电子信息复试科目:计算机专业基础(含计算机操作系统、人工智能);本专业不招收同等学力考生;本专业全日制学制为3年,非全日制学习年限为3—5年12、苏州大学苏州大学21考研专业目录【招生人数由皮皮灰收集于研招网,仅供参考】因2021年正式招生计划未下达及实际录取推免人数未定,各专业拟招生人数会有变动,特予以说明。计算机科学与技术学院081200 计算机学硕 2083500 软件工程 7①101 思想政治理论 ②201 英语一 ③301 数学一 ④872 数据结构与操作系统 085400 电子信息 89①101 思想政治理论 ②204 英语二 ③302 数学二 ④872 数据结构与操作系统13、暨南大学暨南大学21考研专业目录信息科学技术学院081200 计算机科学与技术①101 思想政治理论②201 英语一③301 数学一④848 计算机基础综合【数据结构+操作系统】复试科目:C语言程序设计083900网络空间安全 44①101 思想政治理论②201 英语一③301 数学一④830 数据结构或845线代基础复试科目:网络空间安全基础085400 电子信息-【计算机技术】49①101 思想政治理论②204 英语二③302 数学二④848 计算机基础综合【数据结构+操作系统】复试科目:C语言程序设计-【网络空间安全】36①101 思想政治理论②204 英语二③302 数学二④830 数据结构复试科目:网络空间安全基础14、延边大学延边大学21考研专业目录工学院081200 计算机科学与技术10【含推免】①101 思想政治理论②201 英语一③301 数学一④831数据结构与操作系统复试:计算机组成原理+计算机网络跨学科考生需加试C语言+离散数学085400 电子信息32【含推免】01 (全日制)智能信息处理02 (全日制)网络通信与信息安全(网络与信息安全)03 智能系统设计与开发(嵌入 式系统)①101 思想政治理论②203 日语 或 204 英语二③302 数学二④853 数据结构与C程序设计复试:数据库+离散数学跨学科考生需加试操作系统+软件工程04 智能系统设计与开发(智能仪器与测控)05 网络通信与信息安全(数字通信与信号处理)①101 思想政治理论②203 日语 或 204 英语二③302 数学二④854 模拟电路与数字 电路复试:数字信号处理+微机原理跨学科考生需加试单片机原理+通信原理15、郑州大学郑州大学21考研专业目录拟招生人数为统考生招生人数信息工程学院专业要求:全日制软件工程 、计算机及相关专业毕业并获得学士学位081200 计算机科学与技术20+4联培083500 软件工程12+3联培①101 思想政治理论②201 英语一③301 数学一④408计算机学科专业基础综合复试:计算机-数据库、软件-软件工程基础085400 电子信息44+4顺德+95河南超算中心+8河南大数据+5中德双学位+10人工智能①101思想政治理论②204英语二 ③302数学二④408计算机学科专业基础综合复试:计算机-数据库软件学院专业要求:全日制软件工程 、物联网工程 、计算机科学 与技术等相关 专业毕业并获 得学士学位081200 计算机科学与技术2083500 软件工程12083900 网络空间安全33①101 思想政治理论②201 英语一③301 数学一④408计算机学科专业基础综合085400 电子信息40人工智能+23计算机+20网安①101思想政治理论②204英语二 ③302数学二④408计算机学科专业基础综合复试科目 :① 高级程序设计 ② 数据库原理复试科目 :① 高级程序设计 ② 信息安全【网安】河南先进技术研究院081200 计算机科学与技术8①101 思想政治理论②201 英语一③301 数学一④408计算机学科专业基础综合085400 电子信息26图形与计算视觉①101思想政治理论②204英语二 ③302数学二④408计算机学科专业基础综合复试科目:数据库16、长安大学长安大学公布专业目录信息工程学院082300 交通运输工程01交通信息工程及控制(全日制)①101 思想政治理论②201 英语一或202 俄语或203 日语③301 数学一④815 微机原理与接口技术复试:计算机网络081000 信息与通信工程082300 交通运输工程02智能交通与信息系统工程 (全日制)①101 思想政治理论②201 英语一或202 俄语或203 日语③301 数学一④814 信号与系统复试:通信原理081200 计算机科学与技术083900 网络空间安全083500 软件工程①101 思想政治理论②201 英语一或202 俄语或203 日语③301 数学一④846 计算机类学科基础【计算机网安方向:数据结构+计算机组成原理、软件方向:数据结构+软件工程】计算机复试:计算机网络软件网安复试:数据库原理085400 电子信息【计算机技术+软件(专业学位)】①101 思想政治理论②202 俄语或203 日语或204 英语二③302 数学二④846 计算机类学科基础【计算机网安方向:数据结构+计算机组成原理、软件方向:数据结构+软件工程】计算机复试:计算机网络软件复试:数据库原理085400 电子信息【电子信息与技术(专业学位)】086100 交通运输【智能交通与信息系统工程】①101 思想政治理论②202 俄语或203 日语或204 英语二 ③302 数学二④814 信号与系统电子信息与技术复试:通信原理086100 交通运输【交通信息工程及控制】①101 思想政治理论②202 俄语或203日语或204英语二 ③302 数学二④815 微机原理与接口技术交通运输复试:计算机网络或通信原理17、云南大学云南大学21考研专业目录信息学院081201 计算机系统结构10081202 计算机软件与理论15081203 计算机应用技术22①101 思想政治理论②201 英语一③301 数学一④408 计算机统考085400 电子信息-计算机 90①101 思想政治理论②204 英语二③302 数学二④408 计算机统考软件学院0835XX 软件工程相关学硕 16①101 思想政治理论 ②201 英语一③302 数学二 ④408 计算机统考083900 网络空间安全 15①101 思想政治理论②201 英语一③301 数学一④408 计算机统考085400 电子信息85①101 思想政治理论②204 英语二③302 数学二④408 计算机统考18、新疆大学新疆大学21考研专业目录信息科学与工程学院081200 计算机科学与技术 45①101 思想政治理论②201 英语一③301 数学一④824 数据结构085400 电子信息 100-计算机技术 ①101 思想政治理论②204 英语二③302 数学二④829 数据结构软件学院083500 软件工程 30①101 思想政治理论②201 英语一或202俄语③302 数学二④835 数据结构与软件工程085400 电子信息 100①101 思想政治理论②202 俄语或204英语二③302 数学二④835 数据结构与软件工程19、西藏大学西藏大学21考研专业目录信息科学技术学院050107 中国少数民族语言文学5①101 思想政治理论②201 英语一或240 梵文③636 现代汉语与藏语文(各占50%)④847 计算机基础综合【C、数据结构、操作系统】复试:程序设计081201 计算机系统结构9【复试计算机系统结构】081202 计算机软件与理论13【复试软件工程】081203 计算机应用技术9【复试软件工程】①101 思想政治理论②201 英语一③301 数学一④848 计算机专业基础综合【C、数据结构、操作系统】20、河海大学河海大学21考研专业目录【招生人数由皮皮灰收集于研招网,仅供参考】因2021年正式招生计划未下达及实际录取推免人数未定,各专业拟招生人数会有变动,特予以说明。信息学部(计算机与信息学院)081104 模式识别与智能系统 6081200 计算机科学与技术 17①101 思想政治理论 ②201 英语一 ③301 数学一 ④838 计算机技术基础【数据结构+C语言+操作系统+计算机忘网络】083500 软件工程 17①101 思想政治理论 ②201 英语一 ③301 数学一④846 软件工程基础【软件工程导论】085400 电子信息 116【含其他专业】全+10非全-计算机技术方向①101 思想政治理论 ②201 英语一或 204 英语二 ③301 数学一或 302 数学二 ④838 计算机技术基础信息学部(物联网工程学院)085400 电子信息 86【含其他专业】全+5非全-计算机软件方向①101 思想政治理论 ②204 英语二 ③302 数学二 ④827 自动控制原理基础或 863 信号与系统或 890 算法与数据结构0810Z2 ★▲物联网技术与应用 5①101 思想政治理论 ②201 英语一 ③301 数学一 ④863 信号与系统或 890 算法与数据结构21、西北大学西北大学21考研专业目录【招生人数由皮皮灰收集于研招网,仅供参考】因2021年正式招生计划未下达及实际录取推免人数未定,各专业拟招生人数会有变动,特予以说明。信息科学与技术学院081200 计算机科学与技术 14统考+2单考083500 软件工程 12统考+2单考①101 思想政治理论 ②201 英语一 ③301 数学一 ④844 软件工程学科专业基础综合(数据结构与操作系统各 50%)085400 电子信息 3年 12000/年 104统考【含其他专业】-软件方向①101 思想政治理论②201 英语一 ③301 数学一 ④851 数据结构复试科目:(三选一) (一)数据库 (二)计算机网络 (三)软件工程网络与数据中心081200 计算机科学与技术 1统考①101 思想政治理论 ②201 英语一 ③301 数学一 ④844 软件工程学科专业基础综合(数据结构与操作系统各 50%)085400 电子信息 3年 12000/年 14统考①101 思想政治理论②201 英语一 ③301 数学一 ④851 数据结构复试科目:(三选一) (一)数据库 (二)计算机网络 (三)软件工程22、西南大学西南大学21考研专业目录人工智能学院081200 计算机科学与技术8【3】①101 思想政治理论②201 英语一③301 数学一④808 计算机专业基础综合(数据结构和操作系统)085400 电子信息 29【4】3年 9000①101 思想政治理论②204 英语二③302 数学二④907 计算机基础与数字电路计算机与信息科学学院/软件学院081200 计算机科学与技术51【20】083500 软件工程6【2】①101 思想政治理论②201 英语一③301 数学一④808 计算机专业基础综合(数据结构和操作系统)085400 电子信息 62 3年 9000①101 思想政治理论②204 英语二③302 数学二④907 计算机基础与数字电路另有物理科学与技术学院、电子信息工程学院可考907 计算机基础与数字电路23、北京交通大学北京交通大学21考研专业目录【皮皮灰】计算机与信息技术学院081200 计算机科学与技术125【89】083500 软件工程6【3】政治、数一、英一、923操作系统原理或925数据结构083900 网络空间安全24【14】政治、数一、英一、923操作系统原理085400 电子信息-02 计算机技术100【50】全+25非全-03 人工智能技术25【12】全+25非全政治、数一、英一、923操作系统原理或925数据结构-04 软件工程47非全政治、数二、英二、923操作系统原理或925数据结构复试:离散数学【学】、程序设计基础【专】另有通信控制工程可选考数据结构软件学院083500 软件工程9【5】政治、数一、英一、901软件工程085400 电子信息91【27】全政治、数二、英二、901软件工程复试:数据结构24、北京科技大学北京科技大学21考研专业目录【名额仅供参考】计算机与通信工程学院国家材料服役安全科学中心钢铁共性技术协同创新中心顺德研究生院081200 计算机科学与技术58【35】计算机+2【2】钢性+2【2】国材①101 思想政治理论②201 英语一③301 数学一④871 计算机综合一(含计算机组成原理、数据结构)085400 电子信息65【32】计算机+4【2】国材+3【2】钢性+14【7】顺德①101 思想政治理论②204 英语二③302 数学二④871 计算机综合一(含计算机组成原理、数据结构)复试科目:549 计算机综合二(含系统结构、操作系统、软件工程) 25、北京林业大学北京林业大学21考研专业目录信息学院081200 计算机科学与技术21【5】①101 思想政治理论②201 英语一③301 数学一④821 计算机综合(数据结构与数据库)0829Z2 林业信息工程7【3】①101 思想政治理论②201 英语一③302 数学二④840 数据库原理及应用085400 电子信息81【18】全+20非全【新增(国际联合培养)】①101 思想政治理论②204 英语二③302 数学二④839 数据结构095136 农业工程与信息技术(专业学位)18【3】①101 思想政治理论②204 英语二③341-2农业知识综合三④840 数据库原理及应用农业知识综合三包含资源与 环境信息管理、 程序设计语言、 管理信息系统26、中国传媒大学中国传媒大学21考研专业目录【含推免】计算机与网络空间安全学院081200 计算机科学与技术 18【9】083900 网络空间安全10【5】085400 电子信息40【20】动画与数字艺术学院087200 设计学3【1】信息与通信工程学院081002 信号与信息处理30【15】081001 通信与信息系统65【32】080904 电磁场与微波技术16【8】085400 电子信息75【37】脑科学与智能媒体研究院081001 通信与信息系统3【1】协同创新中心0810J4 互联网信息12【6】085400 电子信息30【15】①101思想政治理论②201英语一③301数学一④824数据结构/823信号与系统27、北京化工大学北京化工大学21考研专业目录信息科学与技术学院081200 计算机科学与技术 25①101 思想政治理论②201 英语一③301 数学一④842 数据结构复试综合三(计算机组成原理、操作系统、编 程上机考试)083500 软件工程 15①101 思想政治理论②201 英语一③301 数学一④842 数据结构复试综合四(操作系统、 数据库原理、编程上 机考试)085400 电子信息(专业学位)-计算机方向 26全+5非全①101 思想政治理论②204 英语二③302 数学二④842 数据结构复试综合三(计算机组成原理、操作系统、编 程上机考试)28、北京工业大学北京工业大学21考研专业目录信息学部-计算机学院081200 计算机科学与技术65【32】083900 网络空间安全6【2】①101 思想政治理论②201 英语一③301 数学一④408 计算机统考085400 电子信息计算机方向107【26】 3年 8000/年①101 思想政治理论②204 英语二③302 数学二④408 计算机统考信息学部-软件学院083500 软件工程21【10】①101 思想政治理论②201 英语一③301 数学一④893 软件工程学科专业基础【数据结构与算法 和 操作系统部分】085400 电子信息软件方向105【15】 3年【16000+16000+8000】①101 思想政治理论②204 英语二③302 数学二④893 软件工程学科专业基础【数据结构与算法 和 操作系统部分】29、河北工业大学河北工业大学21考研专业目录【招生人数由皮皮灰收集于官网,仅供参考】因2021年正式招生计划未下达及实际录取推免人数未定,各专业拟招生人数会有变动,特予以说明。人工智能与数据科学学院081200 计算机科学与技术57①101政治 ②201英语一③301数学一 ④408计算机统考复试科目:F2803离散数学085400 电子信息 70+60交叉①101政治 ②201英语一 ③301数学一④408计算机统考复试科目:F2803离散数学30、合肥工业大学合肥工业大学专业目录计算机与信息学院081200 计算机科学与技术 65① 101 思想政治理论 ② 201 英语一或 203 日语 ③ 301 数学一 ④ 850 计算机科学与技术学科专业基础综合(数据结构与计算机组成原理)083500 软件工程 10 ① 101 思想政治理论 ② 201 英语一 ③ 301 数学一④ 848 软件工程学科专业基础综合(算法设计与数据结构与软件工程)085400 电子信息150全+20非全① 101 思想政治理论 ② 204 英语二 ③ 301 数学一 ④833 信号分析与处理综合或 850 计算机科学与技术学科专业基础综合或848软件工程学科专业 31、华中农业大学华中农业大学21专业目录信息学院 71【15】081200 计算机科学与技术①101 政治理论 ②201 英语一 ③301 数学一 ④408 计算机学科专业基础综合0828Z3 农业信息工程①101 政治理论 ②201 英语一 ③302 数学二 ④408 计算机学科专业基础综合0710Z1 生物信息学①101 思想政治理论 ②201 英语一 ③302 数学二 ④802 生物化学(自)或 806 遗传学 或 867 数据结构与算法复试:与研究方向相关综合考试工学院085500 机械①101 思想政治理论 ②204 英语二 ③302 数学二 ④818 理论力学或820 微型计算机原理及应用095136 农业工程与信息技术①101 思想政治理论 ②204 英语二 ③341 农业知识综合三(工学) ④818 理论力学或 820 微型计算机原理及应用或复试专业课:农业机械学或农产品加工机械与设备082801 农业机械化工程①101 思想政治理论 ②201 英语一 ③302 数学二 ④818 理论力学或 820 微型计算机原理及应用 复试专业课:农业机械学或机械原理082804 农业电气化与自动化①101 思想政治理论 ②201 英语一 ③302 数学二 ④818 理论力学或 820 微型计算机原理及应用 复试专业课:自动控制原理或工程测试与信息处理0828Z1 现代农业装备工程①101 思想政治理论 ②201 英语一 ③302 数学二④818 理论力学或 820 微型计算机原理及应用 复试专业课:机械原理或农产品加工机械与设备0828Z2 生物信息技术与工程①101 思想政治理论 ②201 英语一 ③302 数学二 ④820 微型计算机原理及应用 复试专业课:自动控制原理或数值分 析生命科学技术学院0710Z2 基因组学①101 思想政治理论 ②201 英语一 ③314 数学(农) ④802 生物化学(自)或 806 遗传学 或 820 微型计算机原理及应用32、华中师范大学华中师范大学21考研专业目录【含推免】计算机学院081200 计算机科学与技术35【5】①101 思想政治理论②201 英语一③301 数学一④874 数据结构与C语言程序设计085400 电子信息47①101 思想政治理论②204 英语二③302 数学二④874 数据结构与C语言程序设计人工智能教育学部081200 计算机科学与技术51【20】0871J3 教育信息技术10【3】①101 思想政治理论②201 英语一③301 数学一④874 数据结构与C语言程序设计078401 教育技术学62【30】0812J4 数字媒体技术13【5】①101 思想政治理论②201 英语一③301 数学一④870 计算机应用基础(一)085400 电子信息67【15】①101 思想政治理论②204 英语二③302 数学二④874 数据结构与C语言程序设计045114 现代教育技术①101 思想政治理论②204 英语二③333 教育综合④873C语言程序设计伍伦贡联合研究院085400 电子信息-计算机方向 60-通信工程 40①101 思想政治理论②204 英语二③302 数学二④874 数据结构与C语言程序设计33、华南师范大学华中师范大学21考研专业目录【含推免】计算机学院081200 计算机科学与技术35【5】①101 思想政治理论②201 英语一③301 数学一④874 数据结构与C语言程序设计085400 电子信息47①101 思想政治理论②204 英语二③302 数学二④874 数据结构与C语言程序设计人工智能教育学部081200 计算机科学与技术51【20】0871J3 教育信息技术10【3】①101 思想政治理论②201 英语一③301 数学一④874 数据结构与C语言程序设计078401 教育技术学62【30】0812J4 数字媒体技术13【5】①101 思想政治理论②201 英语一③301 数学一④870 计算机应用基础(一)085400 电子信息67【15】①101 思想政治理论②204 英语二③302 数学二④874 数据结构与C语言程序设计045114 现代教育技术①101 思想政治理论②204 英语二③333 教育综合④873C语言程序设计伍伦贡联合研究院085400 电子信息-计算机方向 60-通信工程 40①101 思想政治理论②204 英语二③302 数学二④874 数据结构与C语言程序设计34、陕西师范大学陕西师范大学21考研专业目录计算机科学学院0701Z1★量子信息学2①101思想政治理论②201英语一③301 数学一 ④856数据结构与程序设计081200 计算机科学与技术 27①101 思想政治理论 ②201 英语一 ③301 数学一 ④856 数据结构与程序设计083500软件工程4①101 思想政治理论②201 英语一③302 数学二 ④856 数据结构与程序设计085400 电子信息35①101 思想政治理论②204 英语二③302 数学二④856 数据结构与程序设计045114 现代教育技术(专业学位)5①101 思想政治理论②204 英语二③333 教育综合④856 数据结构与程序设计35、南京师范大学南京师范大学21考研专业目录计算机科学与技术学院081200 计算机科学与技术30083900 网络空间安全6①101 思想政治理论②201 英语一③301 数学一④875 计算机学科专业综合(数据结构与计算机网络)085400 电子信息30①101 思想政治理论②204 英语二③302 数学二④875 计算机技术综合(数据结构与计算机网络)复试:程序设计教育科学学院078401 教育技术学01方向教育信息技术25①101思想政治理论②201英语一③620C语言与数据结构④820教学设计复试:⑤F044信息化教育概论02方向教育信息工程8①101思想政治理论②201英语一③621C语言与WEB程序设计④821数据结构及算法复试:⑤F045教育信息工程基础045114 现代教育技术(专业学位)21①101思想政治理论②204英语二③333教育综合④824计算机综合【C语言+web】36、湖南师范大学湖南师范大学21考研专业目录【招生人数由皮皮灰收集于研招网,仅供参考】信息科学与工程学院 081200 计算机科学与技术 12①101 思想政治理论②201 英语一③301 数学一④865 数据结构083500 软件工程 12①101 思想政治理论②201 英语一③302 数学二④969 软件基础综合085400 电子信息65-计算机技术方向①101 思想政治理论②204 英语二③302 数学二④967 C语言程序设计37、东北师范大学东北师范大学21考研专业目录信息科学与技术学院040102 课程与教学论①101 思想政治理论②201 英语一③624 计算机教育综合计算机教育综合科目包含课程与教学论、C语言程序设计045114 现代教育技术①101思想政治理论②204英语二③333教育综合④817教学设计基础078401 教育技术学①101思想政治理论②201英语一或202俄语或203日语③631媒体技术④818教育传播与教学设计077500 计算机科学与技术①101 思想政治理论②201 英语一③641 数学(计)【三合一】④825 数据结构085400 电子信息-计算机技术①101 思想政治理论②204 英语二③302 数学二④800 C程序设计085400 电子信息-软件工程①101 思想政治理论②204 英语二③302 数学二④829 算法与程序设计复试科目:复试采用上机考试方式,考试内容涵盖计算机本科全部专业课38、东北林业大学东北林业大学21考研专业目录信息与计算机工程学院081200 计算机科学与技术15【10】①101 思想政治理论②201 英语一③301 数学一④836 数据结构与高级语言程序设计(自命题)复试:数据库系统原理与计算机组成原理083500 软件工程 4【2】①101 思想政治理论②201 英语一③302 数学二④836 数据结构与高级语言程序设计(自命题)复试:数据库系统原理与软件工程085400 电子信息 3年-计算机技术方向29【19】-软件工程方向11【7】①101 思想政治理论②204 英语二③302 数学二④836 数据结构与高级语言程序设计(自命题)复试:数据库系统原理与计算机组成原理095136 农业工程与信息技术9【5】 3年①101 思想政治理论②202 俄语或203 日语或204 英语 二③341 农业知识综合三 (计算机基础知识+操作系统+计算机网络+C语言程序设计)④920 农业工程概论(数据结构+农业知识)复试:现代信息技术39、东北农业大学东北农业大学21考研专业目录电气与信息学院081200 计算机科学与技术19【3】①101 思想政治理论②201 英语一③301 数学一④822 数据结构复试:软件工程095136农业工程与信息技术(农业硕士)5①101 思想政治理论②204 英语二③341 农业知识综合三④913 农业信息技术复试:软件工程40、四川农业大学四川农业大学21考研专业目录信息工程学院0828Z1 农业信息工程15【5】①101 思想政治理论 ②201 英语一 ③302 数学二④866 数据结构095136 农业工程与信息技术10【2】①101 思想政治理论②204 英语二③341 农业知识综合三④866 数据结构41、西南财经大学西南财经大学21考研专业目录【皮皮灰收集】经济信息工程学院081202 计算机软件与理论【10】081203 计算机应用技术【15】①101 思想政治理论 ②201 英语一 ③301 数学一 ④408 计算机学科专业基础综合复试:程序设计(C语言)工商管理学院1201Z5 大数据管理【31】①101思想政治理论②201英语一③303数学三④817数据挖掘综合复试:综合考试(统计学基础50%+python编程基础50%)42、大连海事大学大连海事大学21考研专业目录【皮皮灰】信息科学技术学院081200 计算机科学与技术083500 软件工程①101 思想政治理论②201 英语一③301 数学一④808 数据结构085400 电子信息①101 思想政治理论②204 英语二③302 数学二④808 数据结构计算机复试数据库软工复试软件工程P.S航海学院可选考C语言43、中央财经大学中央财经大学21考研专业目录信息学院085400 电子信息 20①101 思想政治理论②204 英语二③302 数学二④901 C语言程序设计复试:软件工程网络空间安全★管理信息系统仅接收推免生,不接收统考生。44、太原理工大学太原理工大学21考研专业目录大数据学院0802J4 数据科学与技术①101 思想政治理论②201 英语一③301 数学一④896 大数据专业基础综合【数据结构与算法、高级语言程序设计】085400 电子信息①101 思想政治理论②204 英语二③302 数学二④895软件工程理论与技术【软件工程、程序设计】信息与计算机学院081200 计算机科学与技术①101 思想政治理论②201 英语一③301 数学一④833 数据结构和计算机组成原理085400 电子信息-计算机方向①101 思想政治理论②204 英语二③302 数学二④833 数据结构和计算机组成原理软件学院083500 软件工程①101 思想政治理论②201 英语一③302 数学二④895软件工程理论与技术【软件工程、程序设计】085400 电子信息①101 思想政治理论②204 英语二③302 数学二④895软件工程理论与技术【软件工程、程序设计】45、武汉理工大学武汉理工大学21考研专业目录【招生人数由皮皮灰收集于研招网,仅供参考】计算机科学与技术学院081200 计算机科学与技术 18①101 思想政治理论②201 英语一③301 数学一④408 计算机学科专业基础综合083500 软件工程 24①101 思想政治理论②201 英语一③302 数学二④408 计算机学科专业基础综合085400 电子信息 110全+10非全-计算机技术、软件工程(专业学位)①101 思想政治理论②204 英语二③302 数学二④408 计算机学科专业基础综合威尔士三一圣大卫大学武汉理工学院085400 电子信息 30全-计算机技术、软件工程(专业学位)①101 思想政治理论②204 英语二③302 数学二④408 计算机学科专业基础综合海南专项 085400 电子信息 30全-计算机技术、软件工程(专业学位)①101 思想政治理论②204 英语二③302 数学二④408 计算机学科专业基础综合46、华东理工大学华东理工大学21考研专业目录信息科学与工程学院081200 计算机科学与技术 37085400 电子信息-计算机技术 52全+12非全①101 思想政治理论②201 英语一③301 数学一 ④815 计算机专业基础综合815包含数据结构、计算机组成原理、操作系统081100 控制科学与工程 83085400 电子信息-控制工程 141全+16非全①101 思想政治理论②201 英语一③301 数学一④816 控制原理081000 信息与通信工程 19085400 电子信息-电子与通信 31全+7非全①101思想政治理论②201英语一③301数学一④814信号与系统(含数字信号处理)47、南京理工大学南京理工大学21考研专业目录计算机科学与工程学院 全日制 235 人(含免试生 80 人)(0812)计算机科学与技术①101 思想政治理论 ②201 英语一 ③301 数学一 ④877 计算机专业基础 C(计算机组成原理、数据结构、操作系统)复试科目:①程序设计(C++上机操作) ②编译原理与算法设计(083500)软件工程①101 思想政治理论 ②201 英语一 ③301 数学一 ④824 计算机专业基础 A(离散数学、数据结构、操作系统)复试科目:①程序设计(C++上机操作) ②编译原理与算法设计(0831)生物医学工程①101 思想政治理论 ②201 英语一 ③301 数学一 ④824 计算机专业基础 A(离散数学、数据结构、操作系统)或[840] 高等代数根据选择初试科目的不同,可分别划复试分数线 复试科目:①程序设计(C++上机操作) ②编译原理与算法设计085400 电子信息【计算机技术(专业学位)】①101 思想政治理论②204 英语二③302 数学二④877 计算机专业基础 C(计算机组成原理、数据结构、操作系统)【软件工程(专业学位)】①101 思想政治理论②204 英语二③302 数学二④824 计算机专业基础 A(离散数学、数据结构、操作系统)复试科目:①程序设计(C++上机操作) ②数据库与计算机网络PS:控制工程可选824网络空间安全学院(工业互联网研究院)全日制 65 人(含免试生 15 人), 非全日制 20 人(0839)网络空间安全①101 思想政治理论 ②201 英语一 ③301 数学一 ④878 网络空间安全基础(计算机组成原理、操作系统、现代密码学)复试科目:①程序设计(C++上机操作) ②计算机网络与信息安全085400 电子信息【网络空间安全】①101 思想政治理论②204 英语二③302 数学二④878 网络空间安全基础(计算机组成原理、操作系统、现代密码学)48、南京农业大学南京农业大学21考研专业目录人工智能学院081200 计算机科学与技术10①101 思想政治理论 ②201 英语一 ③301 数学一 ④853 计算机专业基础853包含数据结构、计算机组成原理、计算机网络085400 电子信息55-计算机技术方向①101 思想政治理论②204 英语二③302 数学二④853 计算机专业基础综合 复试:数据库49、对外经济贸易大学对外经济贸易大学21考研专业目录信息学院120100 管理科学与工程66【26】①101 思想政治理论 ②201 英语一 ③303 数学(三)④843 管理科学与工程综合【管理学、运筹、程序设计各占 1/3,满分共 150 分】50、南京航空航天大学南京航空航天大学21考研专业目录【招生人数由皮皮灰收集于研招网,仅供参考】因2021年正式招生计划未下达及实际录取推免人数未定,各专业拟招生人数会有变动,特予以说明。计算机科学与技术学院/人工智能学院081200 计算机科学与技术 28083500 软件工程 16083900 网络空间安全 16①101 思想政治理论 ②201 英语一 ③301 数学一 ④829 计算机专业基础829包含计算机组成原理、数据结构、操作系统085400 电子信息 65全+30非全①101 思想政治理论②201 英语一③302 数学二④829 计算机专业基础829包含计算机组成原理、数据结构、操作系统51、上海财经大学上海财经大学21考研专业目录信息管理与工程学院083500 软件工程学硕相关 10①101思想政治理论②201英语一③301数学一④408 计算机学科专业基础综合复试包括笔试、上机考试和面试。上机考试测试程序设计和基本的算法设计能力,可选编程语言 C++,Java。复试参考书目:《软件工程:实践者的研究方法》(原书第 8 版-本科教学版)(第 1-21 章)Roger S. Pressman著,郑人杰等译,机械工业出版社(2016 年);上机考试参考书目:《算法设计技巧与分析》(第 1-9 章), M.H. Alsuwaiyel 著,吴伟昶等译,电子工业出版社(2016 年)52、北京邮电大学北京邮电大学21考研专业目录【招生人数由皮皮灰收集于研招网,仅供参考】因2021年正式招生计划未下达及实际录取推免人数未定,各专业拟招生人数会有变动,特予以说明。计算机学院(国家示范性软件学院)【研招网数据】①101 思想政治理论②201 英语一③301 数学一④408 计算机学科专业基础综合【研招网数据】①101 思想政治理论②201 英语一③301 数学一④807软件工程专业综合(数据结构90分、操作系统60分)085400 电子信息 155+30非全【研招网数据】部分方向报考要求:本科为计算机科学与技术或软件工程专业。- 1-21计算机方向+计算机非全日制①101 思想政治理论②201 英语一③301 数学一④408 计算机学科专业基础综合- 22-28软件方向+软件非全日制①101 思想政治理论②201 英语一③301 数学一④807软件工程专业综合(数据结构90分、操作系统60分)人工智能学院【研招网数据】①101 思想政治理论②201 英语一③301 数学一④408 计算机学科专业基础综合085400 电子信息 74全【含其他方向】【研招网数据】-自然语言处理、多模态人机交互系统与技术方向①101 思想政治理论②201 英语一③301 数学一④408 计算机学科专业基础综合网络空间安全学院【研招网数据】①101 思想政治理论②201 英语一③301 数学一④408 计算机学科专业基础综合085400 电子信息 38全【研招网数据】①101 思想政治理论②201 英语一③301 数学一④408 计算机学科专业基础综合教育技术研究所【研招网数据】①101 思想政治理论②201 英语一③301 数学一④408 计算机学科专业基础综合53、华北电力大学华北电力大学【北京】21考研专业目录控制与计算机工程学院081200 计算机科学与技术39【19】0811J1 人工智能 -计算机方向 10【5】083500 软件工程4【2】① 101 思想政治理论 ② 201 英语一③ 301 数学一④ 842 数据结构与操作系统081100 控制科学与工程62【31】0811J1 人工智能 -自动化方向 10【5】① 101 思想政治理论② 201 英语一 ③ 301 数学一 ④ 841 自动控制原理085400 电子信息159【79】全+100非全【计算机软件70人】-控制工程方向88【44】全+30非全+30非全-计算机技术方向56【28】全+50非全-软件工程方向15【7】全+20非全①101 思想政治理论②204 英语二③302 数学二④844 数据结构(计算机软件方向)④845 自动控制原理基础 或 843 微机原理及应用(控制方向);计算机复试科目:2 选 1 ① 数据库原理 ② 计算机组成与结构控制复试科目:4 选 2 ① 过程控制 ② 计算机控制技术与系统 ③ 热工测量及仪表④ 微机原理及应用华北电力大学【保定】21考研专业目录计算机系081200 计算机科学与技术 39【7】①101 思想政治理论②201 英语一③301 数学一④408 计算机统考085400 电子信息 66【10】①101 思想政治理论②204 英语二③302 数学二④408 统考复试科目:522数据库54、中国矿业大学中国矿业大学【北京】专业目录机电与信息工程学院081200 计算机科学与技术 26085400 电子信息【计算机技术方向】 32①101 思想政治理论②201 英语一③301 数学一 ④854 数据结构中国矿业大学【徐州】21考研专业目录计算机科学与技术学院106【48】081200 计算机科学与技术26①101 思想政治理论②201 英语一③301 数学一 ④875 数据库原理083500 软件工程 12①101 思想政治理论②201 英语一③301 数学一 ④874 数据结构085400 电子信息 3年-计算机技术方向36①101 思想政治理论②204 英语二③302 数学二④875 数据库原理-软件工程方向32①101 思想政治理论②204 英语二③302 数学二④874 数据结构复试科目:769 高级程序设计(上机测试)55、中国石油大学中国石油大学【北京】21考研专业目录信息科学与工程学院081200 计算机科学与技术 27①101 政治②201 英语一③301 数学一④856 数据结构与计算机网络085400 电子信息-计算机方向 29①101 政治②204 英语二③302 数学二④856 数据结构与计算机网络人工智能学院081200 计算机科学与技术 2①101 政治②201 英语一③301 数学一④856 数据结构与计算机网络中国石油大学【华东】21考研专业目录【不含推免】计算机科学与技术学院081200 计算机科学与技术 13083500 软件工程 7①101 思想政治理论 ②201 英语一 ③301 数学一④859 数据结构085400 电子信息 53①101 思想政治理论②204 英语二③302 数学二④859 数据结构复试专业课:专业综合(含 软件工程、高级语言编程(C 与 C++)海洋与空间信息学院085400 电子信息 40①101 政治 ②204 英语二 ③302 数学二 ④830 信号与系统或 836 通 信原理或 859 数据结构 复试专业课:数字电子技术 或微机原理或计算机网络 或程序设计(任选一门)56、中国地质大学中国地质大学(北京)21考研专业目录【由皮皮灰收集于研招网】信息工程学院081200 计算机科学与技术 ①101 思想政治理论②201 英语一③301 数学一④858 数据结构与C语言083500 软件工程 ①101 思想政治理论②201 英语一③302 数学二④859 软件工程085400 电子信息(计算机技术 方向)①101 思想政治理论②204 英语二③302 数学二④858 数据结构与C语言085400 电子信息(软件工程 方向)①101 思想政治理论②204 英语二③302 数学二④859 软件工程数理学院085400 电子信息(计算机技术 方向)①101 思想政治理论②204 英语二 或 日语③302 数学二④858 数据结构与C语言中国地质大学(武汉)21专业目录计算机学院081200 计算机科学与技术 20①101 思想政治理论②201 英语一③301 数学一④830 计算机软件综合830包含C语言程序设计与数据结构复试:计算机网络、操作系统、计算机组成原理、数据结构0812Z1 信息安全 10①101 思想政治理论②201 英语一③301 数学一④863 信息安全【密码学+信息安全基础】复试:信息安全综合085400 电子信息 50①101 思想政治理论②204 英语二③302 数学二④830 计算机软件综合830包含C语言程序设计与数据结构复试:计算机网络、操作系统、计算机组成原理、数据结构地理与信息工程学院085400 电子信息 33全+7非全①101 思想政治理论②204 英语二③302 数学二④952 软件综合57、西安电子科技大学西安电子科技大学专业目录广州研究院西安电子科技大学广州研究院2020年共招生600人,2021年招生主要为专业学位,少量招收学术学位。081200 计算机科学与技术①101 思想政治理论 ②201 英语一 ③301 数学一 ④833 计算机专业基础综合(数据结构、计算机组织与体系结构)083900 网络空间安全 ①101 思想政治理论 ②201 英语一 ③301 数学一 ④(三选一) 871 高等代数;951 数据结构;952 计算机网络085400 电子信息 -【计算机方向】①101 思想政治理论 ②201 英语一 ③301 数学一 ④834 (数据结构、计算机组成原理)-【网安方向】①101 思想政治理论 ②201 英语一 ③301 数学一 ④(三选一) 871 高等代数;951 数据结构;952 计算机网络-【大数据方向】①101 思想政治理论 ②201 英语一 ③301 数学一 ④834 (数据结构、计算机组成原理)或 821 电路、信号与系统人工智能学院081200 计算机科学与技术【20招生76人】①101 思想政治理论 ②201 英语一 ③301 数学一 ④833 计算机专业基础综合(数据结构、计算机组织与体系结构)或 821 电路、信号与系统085400 电子信息 -【计算机方向】①101 思想政治理论 ②201 英语一 ③301 数学一 ④834 (数据结构、计算机组成原理)-【大数据与人工智能方向】①101 思想政治理论 ②201 英语一 ③301 数学一 ④834 (数据结构、计算机组成原理)或 821 电路、信号与系统复试如选择834:9031 离散数学、操作系统、计算机网络;机试内容:程序设计、数据结构;环境:windows系统;软件:机试专用软件;语言:C、C++网络与信息安全学院083900 网络空间安全 20招生140人①101 思想政治理论 ②201 英语一 ③301 数学一 ④(三选一) 871 高等代数;951 数据结构;952 计算机网络085400 电子信息 20全日制招生76人①101 思想政治理论 ②201 英语一 ③301 数学一 ④(三选一) 871 高等代数;951 数据结构;952 计算机网络计算机科学与技术学院081200 计算机科学与技术 20招生142人083500 软件工程 20招生43人①101 思想政治理论 ②201 英语一 ③301 数学一 ④833 计算机专业基础综合(数据结构、计算机组织与体系结构)085400 电子信息①101 思想政治理论 ②201 英语一 ③301 数学一 ④834 (数据结构、计算机组成原理)P.S存在若干联合培养计划,科目类似计院复试科目:9031 离散数学、操作系统、计算机网络【计院、人工智能院】9151 网络空间安全基础综合(离散数学、操作系统、计算机网络(需参加机试)) 【网安院】机试内容:程序设计、数据结构;环境:windows;系统;软件:机试专用软件;语言:C、C++58、中南财经政法大学中南财经政法大学21考研专业目录信息与安全工程学院081200 计算机科学与技术①101 思想政治理论②201 英语一或202 俄语或203 日语任选其一③301 数学一④836 计算机学科基础836包含数据结构、计算机组成原理、操作系统和计算机网络复试:1098数据库原理、程序设计085400 电子信息①101 思想政治理论②204 英语二③302 数学二④837 软件设计综合837包括数据结构, 程序设计(自主命题)复试:1099数据库原理59、哈尔滨工程大学哈尔滨工程大学21考研专业目录计算机科学与技术学院245【45】全+7非全081200 计算机科学与技术600812Z1 网络安全技术与工程25①101 思想政治理论②201 英语、202 俄语、203 日语任选其一③301 数学一④820 计算机专业基础综合(自命题①数据结构,②计算机组成原理)083500 软件工程30①101 思想政治理论②201 英语、202 俄语、203 日语任选其一③301 数学一④821 软件工程专业基础综合(自命题①数据结构,②操作系统)085400 电子信息(专业学位)130/7①101 思想政治理论 ②202 俄语、203 日语、204 英语二 (选一) ③302 数学二 ④821 软件工程专业基础综合(数据结构,操作系统)复试:网络安全,数据库原 理,软件能力水平测 试(机试)60、安徽大学计算机科学与技术学院物质科学与信息技术研究院【专硕考数二英二、834】联合培养-中科院合肥创新院【专硕考数二英二、834】联合培养-合肥综合性国家科学中心人工智能研究院【新增】081200 计算机科学与技术【暂定招生100人本部+联合培养人工智能研究院25人+若干其他计划】①101 思想政治理论②201 英语一③301 数学一④834 计算机专业基础(数据结构、操作系统)复试:F56计算机专业综合(计算机组成原理、数据库原理)083500 软件工程【暂定招生22人】①101 思想政治理论②201 英语一③301 数学一④835 软件工程专业基础(高级语言程序设计、数据结构)复试:F57计算机专业综合(数据库原理、软件工程)085400 电子信息【计算机暂定招生129人+联合培养人工智能研究院25人】①101 思想政治理论②201 英语一③301 数学一④834 计算机专业基础(数据结构、操作系统)复试:F56计算机专业综合(计算机组成原理、数据库原理)085400 电子信息【30物质科学与信息技术研究院+联合培养-中科院合肥创新院】①101 思想政治理论②204 英语二③302 数学二④834 计算机专业基础(数据结构、操作系统)复试:F56计算机专业综合(计算机组成原理、数据库原理)085400 电子信息【软件】【暂定招生45人】①101 思想政治理论②201 英语一③301 数学一④835 软件工程专业基础(高级语言程序设计、数据结构)复试:F57计算机专业综合(数据库原理、软件工程)互联网学院085400 电子信息【暂定招生40人】【智能信息处理及应用】02智能信息处理及应用①101思想政治理论②201 英语一③301 数学一④837数据结构复试科目:F59数据库原理
来源:深圳特区报近日,计算机科学排名CSRankings公布了2019年Computer Science Rankings,针对全球范围的高校进行排名。在计算机科学整体排名2012年-2019年区间,深圳大学计算机科学位于中国高校第14位,内地高校第8位;在2017年-2019年区间,深圳大学计算机图形学名列亚洲高校第1,进入世界一流水平。在2012年-2019年区间计算机科学排名中,内地高校前10名依次是清华大学,北京大学,上海交通大学,浙江大学,复旦大学,南京大学,北京航空航天大学,深圳大学,哈尔滨工业大学等;在2017年-2019年区间计算机图形学排名中,亚洲高校前3名依次是深圳大学、东京大学和印度理工学院孟买分校。深大计算机与软件学院成立于2009年,前身是1983年深圳大学建校时由清华大学援建的电子工程系和2006年成立的软件学院。学院由全国首届高等学校教学名师、中国科学院院士陈国良教授担任首任院长,另有全职院士加拿大三院院士梁中明作为学术带头人,教学科研人员110人。学院拥有1个国家级科研平台,广东省普及型高性能计算机重点实验室、广东省大数据协同创新中心等省部级平台12个,科研成果显著。学院还拥有2项国际合作项目、1个国际合作共建实验室,目前已建立2个国外院士工作站。CSRankings是由美国麻省州立大学组织的一项完全基于研究指标的全球院校计算机科学领域实力排名,它以绝大多数院校教员在计算机科学领域各大顶会发布的论文数量为衡量指标。CSRankings将计算机科学分为4大类,分别是:AI(人工智能)、Systems(系统)、Theory(理论)、Interdisciplinary Areas(跨学科领域),每个领域下再作细分,能够精细地提供各院校在计算机科学领域分支中的实力排行。(记者 马璇)
谈及“计算机图形学”,兴许有的人会生出疑惑,还有这个学科?甚至可能很多人会觉得很有距离感,或者和计算机视觉、图像处理等学科混淆。实际上,计算机图形学自诞生到现在已经走过了悠悠半个多世纪了。此外,如果告诉大家图形学技术是为各种影视特效、三维动画影片、PC及移动端游戏、虚拟现实以及各位常用的照片美化软件提供技术基础一门学科,相信大家都不会再觉得陌生。那么,这个让大家既陌生又熟悉的学科到底是一个怎样的存在呢?计算图形学是一个专业性极强的学科,本次将从通俗易懂的角度去了解了解计算机图形学的过去现在及未来。计算机图形学的初生1963年1月,MIT林肯实验室24岁的萨瑟兰完成了关于人机通信的图形系统的博士论文。萨瑟兰引入了分层存储符号的数据结构,开发了交互技术,可以用键盘和光笔实现定位、选项和绘图,还提出了至今仍在沿用的许多图形学的其他基本思想和技术。他在论文中首次使用了计算机图形学“Computer Graphics” 这个术语,证明了交互计算机图形学是一个可行的、有用的研究领域,从而确定了计算机图形学作为一个崭新的科学分支的独立地位。萨瑟兰的博士论文被认为既是计算机图形学的奠基,也是现代计算机辅助设计之肇始。但是,在这之前计算机图形技术就已经在实际应用中登场,1958年,一部名为VERTIGO的电影上映,片中一个绿色的螺旋动画从电影角色的眼中缓缓升起。这个在现如今看起来粗糙、简陋的特效却是世界上第一个计算机动画。计算机图形学的发展从二十世纪七十年代到现在,计算机图形学经历了标准化建设、算法成型及产业链成型等众多划时代的历史时刻。七十年代对于计算机图形学来说是一个重要的时代,由于光栅显示器的产生,与之相关的光栅图形学算法在七十年代取得了突破性的进展。现如今业内人员熟知的区域填充、剪裁、消隐等基本图形概念及其配套算法都应运而生,自此计算机图形学进入了第一个兴盛时期。面对纷繁的行业信息,美国国家标准局(ANSI)提出制定有关标准的基本规则,ACM为此成立了一个图形标准化委员会。诸如计算机图形接口CGI、计算机图形文件标准CGM等文件都是在这一时期出台的。随着行业标准化建设的推进,计算机图形学的发展走上了发展的高速公路。光反射模型和“漫反射模型+插值”思想也是在这一时期产生。时间来到二十世纪八十年代,光线追踪算法和辐射度算法在这一时期被提出并加以实际论证,标志着真实感图形的现实算法已趋于成熟。同时期,在硬件研发上,产大规模集成电路的发展为图形学的飞速发展奠定了坚实的硬件基础。计算机图形学依托强大的计算机算力成功破界,广泛并逐渐深入应用于动画、科学计算可视化、CAD/CAM、影视娱乐等多个领域。进入千禧年后,计算机图形学挺过了互联网泡沫,依旧保持着强大的生命力。在娱乐领域,计算机游戏百花齐放,其中涌现了一大批优质的游戏制造商,如美国艺电(ElectronicArts)、育碧(UBISOFT)等。迪士尼梦工厂和好莱坞也通过运用图形技术为世人带来了超乎想象的视觉盛宴。计算机图形学的前沿现阶段计算机图形学仍有许多问题需要解决,这也是研究人员正在寻找最优解的方向。主要有三个方面。一是获取和建模主要研究如何有效地构建、编辑、处理不同的三维信息在计算机中的表达,以及如何从真实世界中有效地获取相应的三维信息。这既包括三维几何建模和几何处理这一研究方向,也包含材质和光照建模、人体建模、动作捕捉这些研究课题。二是理解和认知主要研究如何识别、分析并抽取三维信息中对应的语义和结构信息。这个方向有很多图形学和计算机视觉共同感兴趣的研究课题,如三维物体识别、检索、场景识别、分割以及人体姿态识别跟踪、人脸表情识别跟踪等。三是模拟和交互主要研究如何处理和模拟不同三维对象之间的相互作用和交互过程。这既包含流体模拟和物理仿真,也包含绘制、人体动画、人脸动画等方面的研究计算机图形学的未来应用领域的革新和载体设备的革新将会是未来一段时间内从业人员将重点发力的方向。为了将现有的应用领域再次拓宽并进行发散性延伸;背后的从业人员及研发人员广开视野,从多行业技术入手结合图形学的技术特性与5G通信技术相结合,采用云计算与线下交互的方法使之服务的对象更为广泛。在教育领域,视觉传达的方式作为辅助教育的重要组成部分之一,以其利用图形这一易于接受的手段让教学过程更为形象、直观且生动。无论是数学科目中让人挠头的各种图形、地理课上让人难以直观理解的山脉等高线,还是说物理老师粉笔下充满魔性的小滑块运动都能够立体而真实的出现在课堂当中。这对激发学生的学习兴趣以及提高教学效果有着极为重要的意义。在城市建设与管理方面,智慧城市的发展已是必然,这当中也离不开计算机图形学提供最为重要的基础技术支撑。要做好智慧城市首先要复制这个城市,要管好智慧城市首先要管理好相应城市数据,要想发展智慧城市首先要发展智慧城市的管理中枢。这一切都需要计算机图形学为城市的建设与管理者提供管理工具及管理平台。复制智慧城市需要对城市进行实景建模,管理智慧城市需要将城市信息进行可视化处理,发展智慧城市需要对城市进行实时感知并进行渲染。为了推动载体设备的发展,在设备的普及和社会中的存量设备性能两个方面需要重点考虑。与专业的科研机构及大型企业相比,大量的使用人群甚至民营中小型企业、公司使用的设备在性能及设备拓展方面与实际需要还存在差距,这当中又以社会存量巨大的移动设备为最。移动终端受限于体积及使用环境等方面的限制,算力严重不足,往往只能进行边缘计算等非核心运算,计算机图形学的拓宽与延伸需要将弱终端纳入体系内。随着硬件设备的革新与图形引擎的迭代/重新开发,弱终端必将在未来大放异彩。计算机图形学从诞生之初就注定了世界将从图形领域被再创造,尽管目前来还处于较为直接的数字孪生阶段,但人类的想象是无穷的。虚拟与现实在未来不再界限明晰,现实中难以长存或者已不复存在的事物并不代表不可存在。试想,梦回大唐不夜城与李白对饮,闲逛于侏罗纪与霸王龙赛跑这都可通过计算机图形学去实现。甚至说家装不再是实体,墙壁就是你灵感的落脚点,告别单一的墙漆/墙纸,让孩子天马行空的想象力去装扮你的家园。粒界科技的诞生与成长,既是时代的产物也是改变时代的先行者,找到图形学的源动力并发展属于自己的源动力,用后浪之躯推动前浪的走向,用图形引擎的澎湃动力去影响图形学的发展。总而言之,言而总之。计算机图形学的前世今生都离不开创新二字,粒界科技在浪潮之中深明协同共生的道义,扎根技术的底层,向上创新向上生长才能做到守正出奇。
MIT 人工智能实验室胡渊鸣等研究者构建了一个名为太極的开源计算机图形库,想要制作炫酷场景或特效的同学,不妨试试姚班大神的这项工作。太極(Taichi)是一个开源的计算机图形库,它旨在提供易于使用的计算机图形学基础架构,并提供了 40 多份计算机图形学重要研究的实现。出于效率的考虑,太極本身是由 C++ 构建的,但用 Python 包装了接口。简而言之,计算机图形学的主要研究内容是如何在计算机中表示图形、以及利用计算机进行图形的计算、处理和显示的相关原理与算法。太極提供了非常多的图形学展示,例如,以下视频演示了 3D 粘性烟雾模拟的效果。00:12作者表示,该项目之所以称为 “太極”,是因为它不仅是汉语繁体字,同时还是日语的平假名。因为太極很大一部分都是作者在东京大学实习期完成的,包括 10 多篇论文和软件的一般框架,所以他采用两者皆可的名字。总之,太極作为基于物理的模拟库(刚性 / 变形 / 流体动力学 / 光传输),作者希望它可以和名字一样作为模拟虚拟宇宙的起点。什么是计算机图形学关注机器学习的研究者与开发者很多并不太了解计算机图形学,如上所述,它主要希望在计算机中表示和计算不同的图形。计算机图形学的目的就是要利用计算机产生令人赏心悦目的真实感图形。为此,必须创建图形描述场景的几何表示,再用某种光照模型,计算在假想光源、纹理、材质等属性下的光照明效果。计算机图形学有很多主题,包括用户界面设计、精灵图(sprite graphics)、矢量图形、3D 建模、着色器光线追踪和计算机视觉等。计算机图形学在整体方法论上很大程度需要依赖于基础几何、光学和物理科学。正因为有这么多主题,它在实践中负责接收并处理物理世界的图像数据,并合理地展示这些图像数据。因此它对多媒体有非常重要的影响,并改变了动漫、电影、广告和视频游戏等的制作方式。虽然看起来计算机图形学和计算机视觉之间有很多区别,但实际上它们并没有一个明确的界限,它们之间共享了大量的数学基础与理论基础。它们之间就像同一过程的两个方向,计算机视觉希望从图像中抽取语义信息,而计算机图形学希望将抽象的语义信息转化为图像。太極的一些效果展示太極在项目地址中展示了很多效果图,我们快看看吧。作者简介Yuanming Hu 胡渊鸣胡渊鸣是 MIT 人工智能实验室(CSAIL)的一名博士二年级学生,师从 Fredo Durand 和 Bill Freeman 两位教授。他从小就对计算机表现出极大的兴趣,因其在 2012 年全国高中学科奥赛(信息学)中的优异成绩而被保送至清华大学。2017 年 7 月,胡同学作为优秀毕业生从清华大学姚班毕业。他在微软亚洲研究院跟随 Stephen Lin 博士实习时从事深度学习和计算机视觉相关工作。胡同学的本科论文主要研究的是使用强化学习和对抗学习的自动照片后期处理(发表在 SIGGRAPH 2018 大会上)。2018 年 11 月,胡同学在 Wojciech Matusik 教授的指导下完成其硕士论文。本科论文链接:https://arxiv.org/abs/1709.09602硕士论文链接:http://taichi.graphics/wp-content/uploads/2018/11/thesis_ChainQueen.pdfYU FANGYu Fang 是美国宾夕法尼亚大学的一名博士一年级学生,师从 Chenfanfu Jiang 教授,主修计算机和信息科学。2018 年 7 月,Fang 同学从清华大学毕业。他的主要研究兴趣是物理基础上的模拟。现在,Fang 同学一直致力于利用物质点法模拟不同的现象,同时开发新技术加速现有的模拟框架。两位作者合著论文两位作者曾合作完成以下三篇论文:论文 1:《An Asynchronous Material Point Method》链接:http://squarefk.com/static/files/ampm.pdf这篇论文由胡渊鸣担任一作,Yu Fang 为二作,在 SIGGRAPH 2017 大会上发表。论文 2:《A Moving Least Squares Material Point Method with Displacement Discontinuity and Two-Way Rigid Body Coupling》链接:http://squarefk.com/static/files/mlsmpm.pdf这篇论文依然由胡渊鸣担任一作,Yu Fang 为二作,在 SIGGRAPH 2018 大会上发表。论文 3:《A Temporally Adaptive Material Point Method with Regional Time Stepping》链接:http://squarefk.com/static/files/fang2018async.pdf这篇论文则由 Yu Fang、胡渊鸣及其他两位作者合作完成,在 SCA 2018 大会上发表。