ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

搜狐畅游技术美术校招笔试复盘:图形学与Shader考点全解析

搜狐畅游技术美术校招笔试复盘:图形学与Shader考点全解析 今年又到校招季了后台好些人问技术美术的笔试题怎么准备我就把当年搜狐畅游2019校招技术美术补录的笔试复盘翻出来整理了一下。这个岗位现在热度很高但能说清楚笔试考什么、面试问什么的人其实不多。大家翻到的大多是零散的回忆版题目没有系统讲解。这篇文章我按当年的实际题型和考察逻辑重新梳理了一遍结合我这些年做T A的体会把图形学基础、Shader、数学、工具链这些必考模块逐个拆开讲每一类都附上我当时总结的答题框架和踩坑经验。不管你是准备校招还是刚转行想做技术美术这篇应该都能帮你少走不少弯路。1. 技术美术笔试到底在筛什么人1.1 为什么搜狐畅游会单独给技术美术出笔试搜狐畅游自研引擎和Unity项目并行技术美术在其中要解决的问题非常具体既要看懂美术提出的我想要这种风格化效果又要把效果落地成Shader、工具或者渲染管线里的实际方案。所以笔试题不像纯程序那样考算法和代码量也不像纯美术那样考审美和作品集它考的是介于两者之间的交叉能力。2019年校招那会儿技术美术这个岗位还没像现在这么泛滥很多人是美术出身补了程序或者是程序出身补了美术。畅游既然单独设了笔试说明他们很清楚自己需要什么——能直接上手解决项目问题的人而不是学校刚毕业什么都要从头带的。笔试题目从设计开始就带着筛选性质图形学基础太差连题目都看不懂概念背得熟但不会变通开放题会翻车。我当时印象最深的是这份卷子几乎没有纯记忆题全部是给你一个场景你来分析怎么做的题型。这和市面上面试辅导班背八股完全不一样它考察的是你把知识串起来用的能力。1.2 补录批次的题量和Time安排补录批次的笔试题量比正式批次少一些我拿到的版本大概是6-7道大题部分大题下面带小题整体难度适中偏上。实际笔试时间我记得是90分钟题量不算大但每道题都需要组织语言写方案时间其实挺紧的。题型可以分成四类图形学与渲染基础、Shader与材质、美术工具与流程、性能优化。另外每次必有一道开放式的综合题——给你一个具体的视觉效果目标让你描述实现思路。这类开放题是整个卷子的分水岭。基础题大家都能答个七七八八差距就在最后一两道题上。有些同学把所有的Shader代码背得滚瓜烂熟但遇到请设计一个风格化水面效果就懵了不知道从哪开始分析。这个我后面单独拿出一节来讲因为它是技术美术日常工作的核心思维。2. 图形学基础拿到题先判断在考哪个模块2.1 渲染管线的理解不能只停留在背流程图形学基础基本上绕不开渲染管线但畅游的题很少直接问你渲染管线分哪几个阶段而是给一个现象让你分析原因。举个典型的例子场景里一个物体在特定角度下会出现闪烁或者条纹状的光影瑕疵也就是俗称的摩尔纹或阴影痤疮让你分析产生原因和解决办法。这就是在考你对Shadow Map原理的理解。你需要说出来Shadow Map本身是有分辨率限制的多个像素点采样同一深度值时在斜面方向上深度差值被放大就会产生自遮挡。解法也对应得很清楚加深度偏移Depth Bias或者法线偏移Normal Bias让采样深度整体偏移一点点或者用斜坡深度偏移根据表面法线与光源方向的夹角动态调整偏移量。理论上这是Shadow Map单次采样的问题再深入一步还可以说使用PCF软阴影时要注意偏移量在过大的偏移会造成悬浮感或Peter Panning就是阴影和物体根部脱离开来看起来像物体飘在空中。我建议刷题的时候把每个图形学知识点都问自己一个问题这个原理在引擎里对应哪个开关出现Bug时的现象是什么这个思考习惯了笔试现场的图像分析题基本不会慌。因为图形学的Bug现象其实都是原理的直观体现你懂了原理就是看现象反推。2.2 坐标空间变换与矩阵的考点空间变换是技术美术笔试另一个高频区。2019年的卷子里有一道题给了物体从模型空间到裁剪空间的完整矩阵变换流程要求写出中间经过了哪几个空间分别是什么矩阵。不要觉得这只是送分题很多人在世界空间和观察空间之间犯迷糊或者把左乘顺序搞反。这里有一个我自己梳理的通用答题框架3. Shader与材质从原理到工程落地3.1 Blinn-Phong光照模型为什么必考3.2 从会写Shader到会设计Shader3.3 卡通渲染与风格化Shader的高频题4. 性能优化不能只答减少DrawCall4.1 DrawCall和资源优化怎样答才完整4.2 移动端渲染的常见考题4.3 引擎层级的问题排查思维5. 工具链与数学容易被忽视的送分题5.1 美术工具流程题的答题套路5.2 数学题在技术美术笔试里的真实比重6. 开放题实战一道完整方案设计题的拆解6.1 拿到开放题先搭建分析框架6.2 我在笔试里写海水效果方案的完整思路6.3 开放题的四条实战回避清单7. 复盘总结与给下一届的建议7.1 失分点巡检表7.2 我的备考路线回顾7.3 最后的小建议2. 图形学基础拿到题先判断在考哪个模块2.1 渲染管线的理解不能只停留在背流程图形学基础基本上绕不开渲染管线但畅游的题很少直接问你渲染管线分哪几个阶段而是给一个现象让你分析原因。举个典型的例子场景里一个物体在特定角度下会出现闪烁或者条纹状的光影瑕疵也就是俗称的摩尔纹或阴影痤疮让你分析产生原因和解决办法。这就是在考你对Shadow Map原理的理解。你需要说出来Shadow Map本身是有分辨率限制的多个像素点采样同一深度值时在斜面方向上深度差值被放大就会产生自遮挡。解法也对应得很清楚加深度偏移Depth Bias或者法线偏移Normal Bias让采样深度整体偏移一点点或者用斜坡深度偏移根据表面法线与光源方向的夹角动态调整偏移量。理论上这是Shadow Map单次采样的问题再深入一步还可以说使用PCF软阴影时要注意偏移量在过大的偏移会造成悬浮感或Peter Panning就是阴影和物体根部脱离开来看起来像物体飘在空中。我建议刷题的时候把每个图形学知识点都问自己一个问题这个原理在引擎里对应哪个开关出现Bug时的现象是什么这个思考习惯了笔试现场的图像分析题基本不会慌。因为图形学的Bug现象其实都是原理的直观体现你懂了原理就是看现象反推。2.2 坐标空间变换与矩阵的考点空间变换是技术美术笔试另一个高频区。2019年的卷子里有一道题给了物体从模型空间到裁剪空间的完整矩阵变换流程要求写出中间经过了哪几个空间分别是什么矩阵。不要觉得这只是送分题很多人在世界空间和观察空间之间犯迷糊或者把左乘顺序搞反。这里有一个我自己梳理的通用答题框架变换阶段空间名称关键矩阵或参数常见用途模型空间Object Space模型自带坐标顶点原始数据、法线方向模型变换World SpaceModel Matrix物体 Transform场景摆放、获得世界坐标视图变换View SpaceView Matrix相机 Transform以相机为原点的相对位置投影变换Clip SpaceProjection Matrix透视或正交投影透视除法NDC 空间除以 w 分量归一化到 [-1,1] 范围视口变换Screen Space视口尺寸与偏移最终像素坐标按这个表格如果题目问一个顶点从模型空间到屏幕空间经历了哪些步骤直接按行答下来再补一句法线变换要注意如果模型矩阵包含非均匀缩放法线需要用逆转置矩阵变换否则法线方向会被错误拉伸整道题的完成度就上去了。这里要提醒一下空间变换不只是笔试考点它几乎是每张Shader的骨架。很多时候你在Shader里写了一大堆矩阵乘法其实就干了一件事——把顶点从模型空间摆到裁剪空间。把这个逻辑链条理清了看引擎源码和写Shader都会顺畅很多。2.3 数学基础题向量和矩阵的操作别丢分畅游的笔试里数学不会考太深主要是点乘、叉乘、矩阵乘法、向量归一化这些。但考察方式挺有意思不是干巴巴让你算结果而是放在实际场景里。比如会问到怎么判断一个角色是否在另一个角色的前方扇形区域内答案是先算出两个角色之间的方向向量归一化后与角色的前方向量做点乘得到夹角的余弦值再和设定的扇形半角余弦值比较。如果点乘结果大于半角余弦值说明在前方扇形内。这类题几乎是送分题但每年都有同学在余弦值方向搞反——注意点乘结果是夹角余弦角度越小余弦值越大要判断的是在60度范围内还是余弦大于cos(60°)不要记成小于。还有叉乘可以用来判断左右方向叉乘结果的Y分量在左手坐标系里正负决定目标在左侧还是右侧。这类数学题不需要刷太难的题把引擎里常用到的几何判断都过一遍就够了。3. Shader与材质从原理到工程落地3.1 光照模型为什么必考Shader题在畅游笔试里占的比例相当高因为技术美术的日常有一半时间在写Shader或者调材质。2019年的卷子里有一道题让写出Phong和Blinn-Phong的区别并且说明各自适合什么风格的渲染。这个题很经典。Phong模型在计算镜面反射时用的是反射向量和视线向量的点乘Blinn-Phong则引入了半角向量Halfway Vector也就是光照方向和视线方向的中间向量用它和法线做点乘。两者相比Blinn-Phong的计算效率更高因为反射向量需要通过入射向量和法线做两次点乘加一次减法来算半角向量则只需要一次加法再归一化。而且Blinn-Phong的高光形状更柔和比较接近物理直觉所以引擎里默认都是Blinn-Phong或者它的变体。我答这道题的时候除了把区别写清楚还补了一段为什么不能只用一个光照模型走天下Phong虽然算得慢但在某些风格化场景里它的高光形状更硬更容易控制。实际项目里常常会做扩展比如用贴图控制高光的形状或者把高光的指数连到顶点色的通道上。笔试写到这里面试官会知道你真的在项目里调过材质而不是只会背公式。3.2 从会写Shader到会设计Shader3.2 从会写Shader到会设计Shader还有一道题更具开放性它给了一个刀光效果的需求就是角色挥砍武器时拖出的弧形残影要求列出至少两种实现方案并对比优劣。这是典型的Shader设计题考的不是你能不能写出一段能跑的代码而是遇到需求时能否拆解出对应的技术路径。我当年列的方案是第一种用模型网格生成美术在建模软件里做一个扇形面片给面片一张渐变贴图通过Shader让透明度从起始位置到末端逐渐减到零。这个方案的优点是兼容性好、控制精细缺点是模型资源会多一份Mesh而且刀光形状是固定的。第二种是用屏幕空间残影的方式把武器经过的历史轨迹渲染到一个或者多个纹理上做模糊和混合。这个方案更动态可以做出模拟真实的拖尾但需要处理额外的RenderTarget和混合顺序性能开销大一些对移动端不太友好。第三种补一个引擎自带的TrailRenderer方案引擎会基于顶点历史位置动态生成条带网格。优点是无须额外美术资源Skinned Mesh也支持缺点是可调整参数集中在组件上形状不够灵活。这三种方案对比下来如果是武侠游戏里经常使用的特定招式刀光我更推荐美术手摆Mesh加渐变贴图如果是ARPG里职业不同、技能自由释放TrailRenderer性价比更高。答这类题最重要的是体现出你思考过这个效果在不同条件下的取舍而不是单纯罗列你背过的方案。3.3 卡通渲染与风格化Shader的高频题2019年那次笔试有没有卡通渲染相关的题我印象中有一道和风格化相关的它不给具体名词说的是角色头发想要实现动漫里那种高光发丝的效果请描述实现思路。这就是变相考卡通渲染里的各向异性高光。我的答题框架是先解释为什么要单独做头发高光头发丝是细长结构表面沿一个方向排列用普通Blinn-Phong的话高光会是一块油光而不是动漫里那种一条一条的高光带。要模拟发丝方向对反射的影响就需要各向异性高光模型。常见的实现是Kajiya-Kay模型——把头发当成一个圆柱体法线沿发丝方向旋转90度得到切线然后用切线方向与半角向量的点乘来计算高光的偏移。TAA这边写Shader的时候会先采样一张各向异性噪波贴图用这张贴图扰动半角向量的方向让高光呈现一条条不规则的线条感更接近动漫原画的效果。再补一步风格化的头发高光还需要在透明度或者色阶上做处理比如高光边缘用硬过渡而不是渐变这样可以做出动漫那种一坨一坨的亮部。答完这些再提一句Unity里可以用自定义光照函数配合Surface Shader实现UE4的Shading Model里也有专门的头发光照模型可选。这句话是加分项说明你对引擎的着色模型有了解不是只停留在理论推导。4. 性能优化不能只答减少DrawCall4.1 DrawCall和资源优化怎样答才完整性能优化几乎是技术美术笔试题里的固定压轴主题但很多同学的答案就一句话——减少DrawCall。这句话单独写出来等于没写因为没有项目场景的DrawCall优化根本无从谈起。畅游的题是给了一个实际场景一个开放世界场景帧率低让你从渲染性能的角度分析可能的原因并给出优化方案。答这类题我建议按渲染开销、资源负载、CPU-GPU瓶颈三个维度去展开保证覆盖面够宽。渲染开销DrawCall是否过高是否有多余的材质批次是否有重复渲染或无效的Overdraw资源负载贴图是否过大且未做压缩模型面数是否超出规范Shader的计算量是否偏高CPU-GPU瓶颈是否有大量主线程的SendMessage或每帧GetComponent渲染线程是否在等GPU带宽是否打满把这三个维度写清楚再补一个实际的优化优先顺序先把不合规的资源清掉再合批和减DrawCall最后考虑改渲染路径。这个顺序是有讲究的因为资源不规范时合批往往合不动先修资源后面合批才有效果。4.2 移动端渲染与Overdraw的高频题还有一道是关于移动端GPU渲染的大意是在手机游戏场景中半透明物体会导致帧率明显下降分析原因并提出优化。这个题核心考的是Overdraw——一个像素被绘制多次片元着色器就多执行几次。半透明物体的绘制本来就需要关闭深度写入并从后往前排序如果场景里大量使用半透明特效或玻璃面板Overdraw会非常严重手机GPU的填充率会被打满。答这个题要往深一层说不能只停留在半透明开销大这个常识上。需要提到半透明物体会打断Instancing合批因为每个半透明物体的绘制顺序会影响Blend结果引擎很难把它们合并到同一个批次。优化方向包括尽量用Alpha Test或者Mask裁剪替代Alpha Blend用不再排序的加色混合Additive效果替代标准混合合理控制屏幕空间特效的分辨率以及用Prefab里的粒子系统个数控制玩体积、分辨率、固定时间片。答到这一步面试官就知道你是真的用Unity或UE做过移动端优化。4.3 引擎层级的问题排查思维还有一个问题问到场景加载时的卡顿要求分析可能原因。这台题的关键词是加载不是渲染。所以答案要围绕资源加载和CPU工作来展开别把渲染优化的方案照搬。我总结的排查思路是先判断是加载过程中的瞬时卡顿还是加载完成后的持续卡顿如果是瞬时卡顿大概率是IO或资源序列化如果是持续卡顿可能是场景里某类Update逻辑在全量跑和加载没有直接关系了。可以分这么几条答资源是否过大、是否同步加载、贴图是否要二次解码比如ASTC在加载时CPU转码、Shader变体是否过多导致编译卡顿、场景里是否有大量MonoBehaviour在Awake和Start阶段做复杂初始化、是否有AssetBundle依赖没有预加载导致加载链断裂。每条后面都补一个对应的优化动作比如贴图改为异步加载并缩到目标分辨率或Shader变体做收集和剔除。这样整段答案就从一句空泛的优化加载变成了可落地的清单。5. 工具链与数学容易被忽视的送分题5.1 美术工具流程题的答题套路畅游笔试题中有一部分和美术制作流程相关的题目比如一个常见问法在3ds Max里导出的FBX到Unity后发现模型轴向不对或者贴图显示错误怎么排查。答这类题首先要展示出你对整个流程链路有完整的认知。建模软件里的坐标系可能是Y轴向上也可能是Z轴向上导出的FBX里会带一个轴转换信息。Unity里默认是左手坐标系且Y轴向上如果发现角色模型导入后旋转了90度通常是导出时轴转换没有正确设置或者模型本身在建模软件里就是侧着摆的只是看起来没问题。贴图显示错误也是高频问题。分两种情况一是UV有问题展开得不对贴图拉伸或错位二是法线贴图导入后光照方向反转通常是因为法线贴图的绿色通道方向在左手坐标系和右手坐标系之间转换时被翻转了。前者要回DCC工具查看UV后者需要在导入设置里勾选Flip Green Channel。这类题不需要你多么精通3ds Max或Maya但至少要把常见错误定位到环节。我备考的时候专门梳理过一条排查顺序先看FBX导入的Scale Factor是什么再看模型在Scene里的Transform旋转值再看材质球的贴图是否被正确分配最后检查贴图导入设置的sRGB和Compression。这个顺序基本能覆盖全部常见错误。5.2 数学题在技术美术笔试里的真实比重数学题在不同年份的笔试题里比例波动比较大但2019年补录批次的数学含量并不算高主要是以几何判断题的形式藏在Shader题和工具题里很少让你现场推导公式。不过这不代表可以完全不准备。我见过有的同学向量点积和叉积的基本定义都没搞清这导致后面很多题目答不到点子上。举一个今年后台私信里经常问的问题向量点乘的结果到底表示什么简单说点乘结果是两个向量的长度相乘再乘夹角的余弦值。如果两个向量都归一化点乘就直接给出夹角余弦值。所以判断朝向和判断角度范围都习惯用点乘。叉乘的结果是一个垂直于两个向量所在平面的向量方向由右手定则右手坐标系或左手定则左手坐标系决定。它的一个应用是求法线已知三角形三个顶点用两条边做叉乘就能得到这个三角形的面法线。题里如果出现程序出生成平面网格需要计算法线就是在暗中考这个知识。我建议的时间分配是数学基础不要花超过三天去专门刷题重点是复习向量、矩阵变换、点乘叉乘、三角函数这四个模块做到看到应用题能马上反应过来该用哪个工具就行。真要出了复杂的矩阵推导题那个是给图形学岗位准备的不是技术美术的考察重点。6. 开放题实战一道完整方案设计题的拆解6.1 拿到开放题先搭建分析框架开放题的题目一般是这样请设计一个角色释放技能时的冰冻效果描述你的实现思路。这种题没有标准答案但回答有高下之分。我踩过的坑是直接上来就写我会给角色上一个冻结状态的Shader把材质改蓝加一些冰晶粒子透明度调一调。听上去没毛病但缺少结构性面试官根本不知道你的技术边界在哪里。后来我总结了一个适用于所有开放题的分析框架四个字分、层、理、补。分先拆解这个效果可以拆成哪几个子效果比如冰冻效果可以拆成角色本体冻结、冰晶附着、地面寒气、屏幕特效层把每个子效果按渲染层分开本体用材质替换冰晶用网格或粒子地面寒气用贴片半透明屏幕特效用后处理或全屏Shader理对每个子效果说明使用到的核心技术点比如本体冻结用细节法线扰动和颜色偏移冰晶网格用顶点动画模拟生长屏幕特效用UV扰动和色差偏移补补充这个方案在性能上的考虑和对现有渲染管线的兼容性比如本体不需要额外Mesh只需一个材质切换粒子系统控制在50个以内按这个框架写出来的答案结构完整逻辑清晰面试官一看就知道你有实际项目经验。当然每个项目具体拆出的子效果不同但这个框架本身是通用的。6.2 我在笔试里写海水效果方案的完整思路当年笔试那道开放题是设计一个风格化海面的实现方案限时大约15到20分钟。我就按上面的框架来拆解一下我当时是怎么答的给大家一个可以直接套用的参考。第一步是分。我把风格化海面拆成三块远处海面的基础颜色和波光、近处海面的浪花泡沫、以及海平面与天空或岛屿交界处的融合带。这样拆的好处是每一块都有不同的技术重点可以根据时间或性能决定做哪一块的深度。第二步是层。远处海面我用了顶点色加法线贴图的方式用两张法线贴图在不同UV坐标下做混合产生动态波光对方向波和圆形波单独做了两个正弦波函数的叠加海面顶点高度随时间变化。近处浪花泡沫用一张泡沫贴图在法线扰动较大的区域逐步显示颜色从水体颜色过渡到白色。融合带用深度纹理采样在海岸线附近做透明度和颜色混合让海面和沙滩自然地衔接。第三步是理。这里要明确说技术点法线混合用Unity Standard的Detail法线方案顶点波浪用Gerstner波泡沫用屏幕空间深度差来控制融合带需要开启深度纹理。再补充一段这个方案为什么适合风格化因为真实海水需要散射和次表面计算量太大风格化方案用简化的波函数加贴图控制就能达到偏插画的效果视觉上更可控。第四步是补。我在末尾写了一段关于兼容性的说明如果项目在移动端Gerstner波要减少波数法线贴图用LDR格式尽量在顶点阶段计算波浪而不是像素阶段。如果项目在PC端可以加一个反射探针获取天空环境反射到海面上效果会更完整。这样答下来就是一个有深度、有层次、有性能意识的完整方案和那些只写用Shader做蓝色水的答案拉开了差距。6.3 开放题的四条实战回避清单开放题最容易犯的错其实是答得太泛或者太窄。我总结四条经验笔试时反复提醒自己第一不要只谈视觉效果不谈技术实现。你说我想要一个非常有质感的金属材质这句话对技术美术来说等于没说你要补充用GGX微表面模型配合一张粗糙度贴图和一张高光颜色贴图再加一个环境反射探针才是有价值的信息。第二不要只谈技术名词不管性能预算。说我用屏幕空间全局光照之前先想一下这个方案在手机上跑不跑得动。笔试现场没有限制你的技术选型但面试官会在心里默默评估你对项目成本的理解。第三不要忽略美术表达层面的思考。技术美术做的功能最终要服务视觉需求如果你从头到尾都在讲算法没有提到这个效果是怎么贴合项目风格的会让面试官觉得你更像图形学程序而非技术美术。第四不要写没有依据的结论。比如减少DrawCall就能让帧率翻倍这种话放在具体场景里可能是错的。笔试答题时如果要给结论建议在前面加一句在这个场景下保持判断的边界感。7. 复盘总结与给下一届的建议7.1 失分点巡检表考完之后我对照答案和自己踩的坑整理了一个失分点巡检表后来备考团队的同学照着这个表自查反馈说提分效果不错。失分点典型表现纠正方法知识点零散知道渲染管线的各阶段名但说不清阶段之间传的是什么数据用输入-处理-输出的句式去理解每个阶段只答名词不答原理写出用UV动画让纹理动起来但没说UV是二维坐标动它会改变采样位置每个名词后面至少补一句原理解释没有性能意识设计效果时从头到尾不提成本强制要求每套方案末尾写一段性能备注忽略美术语言全是数学和代码术语没有视觉效果的描述用看起来怎么样和听起来怎么样去打磨表达答题无结构想到哪写到哪阅卷人找不到重点先写框架再逐条补充段落开头写中心句7.2 我的备考路线回顾现在回看2019年那份笔试题之所以能顺利通过核心不是当时的图形学知识有多深而是我的答题方式很贴近技术美术的工作习惯——按需求拆解、分层次实现、每个方案都考虑性能和兼容性。我从报名到笔试大概准备了两周。第一周用来系统过图形学基础主要是把《Unity Shader入门精要》里的渲染管线、光照模型、纹理和透明度部分认真看了一遍每章都配合Unity场景亲手做一个小测试。第二周转到题海战术把网上能找到的技术美术笔试经验贴和图形学面试题整理成表格每天刷一组刷完后按照考点-原理-展开-补充的方式写两段小答案。7.3 最后的小建议承接上节内容继续最后一份致胜建议是不要只背题要动手做。畅游笔试里有一道题是让实现用顶点色控制草的颜色变化如果你只是背过类似案例写出来的答案永远是别人的思路。但如果你自己在Unity或UE里花一下午实现过一遍哪怕没做完你在答题时会多出一些非常细节的心得比如草的颜色混合需要在顶点色中乘一个随机值避免千篇一律材质里要开Instancing否则草批量渲染会爆DrawCall。这些细节是背题背不出来的而这些细节正是阅卷人判断这个人有没有真正动手做过的关键。如果你现在正好在准备校招我的建议是找一款自己熟悉的引擎把下面几个效果逐个做一遍一个基础Blinn-Phong一个带法线贴图和透明度测试的地面一个简易的卡通描边一个粒子拖尾一个脚本控制的材质变色一个图集切割动画。做完这些再去刷笔试题你会发现很多题目根本不是难只是你没见过。见过之后它就是你手到擒来的东西了。我复盘完这份2019年的畅游技术美术笔试题最大的感受是这个岗位考的不是单个知识点的深挖而是你把整个游戏开发流程串起来的能力。从模型到材质从Shader到性能从引擎到工具链每一道题最后都指向同一个问题——你能不能把一个视觉需求用工程化的方式落地。希望这份复盘能给你一些帮助也祝你笔试顺利。
返回列表