一道技术美术的面试题

https://zhuanlan.zhihu.com/p/27344672

一道技术美术的面试题

王滕昊

游戏开发 话题的优秀回答者

最近看越来越多的知乎小伙伴关注TA的这个职位,而且多数都是关注图形学,特效方向的TA。我给大家献上一道动视的面试题。当然了,这个题目早就过期了,但是涉及的知识点我认为还是比较全面的。

英文版:

Attached is an image of the sun and we would like you to recreate it fully animated to the best of your ability running in FX composer or Unity. Alternatively you could use Unreal Engine 4 but we rather keep it in FX composer/Unity, this way we can also look at the code style.

The sun image shows plasma arcs, dark spots, spew of volcanic type matter, fluid surface, depth information differences and glow. Most of all the visual can be accomplished without a post process but if you are feeling like taking extra credit then feel free to include a post process. There is no need to use particles, please just use static meshes, textures, vertex animation, and pixel shader”.

翻译一下(翻译的不好请原谅...):

附上一张太阳的图片,我们希望你重新创建它使之可以完全动画,使用FX composer或者unity虚幻引擎4也可以,但是我们希望可以查看你的代码风格。

这张图片显示了等离子弧,黑斑,火山型物质,流体表面,深度信息差异和发光。大部分的视觉效果可以在没有后期处理的情况下完成。但是如果你想要额外加分,可以写一个后期处理。不能使用粒子效果,只能使用静态模型,纹理贴图,定点动画和像素着色器。

最后附一张我做完的效果(要求并不需要和原图一样,但是需要有以上说明的效果):

不过我写shader还是弱鸡,还是更偏向于人物技术方向。希望大神指点,也希望这个题目能给小伙伴们一些启发,知道一个shader方向的TA至少应该掌握的知识点有哪些。

编辑于 2017-06-11

游戏开发

推荐阅读

前网易技术美术总监(韩国人)写的shader,续行讲解

雪落桑田

从零开始手敲次世代游戏引擎(二)

陈文礼

技术美术之咸鱼翻身

王滕昊发表于他是老王

【GPU精粹与Shader编程】(二) 《GPU Gems 1》全书核心内容提炼总结 · 上篇

毛星云

13 条评论

写下你的评论...

  • Peng DU1 年前

    看来还是 Unity shader 靠谱

  • brust joker1 年前

    使用多层Perlin噪点贴图叠加在一起创造出一个很有趣的灰度,根据这个灰度再对应一个lut图就能做好基本的颜色了。辉光再额外使用一个通道用raymarch这样就有体积感。剩下是离子弧想不到好用的,貌似就用静态网格加uv位移就好了。

王滕昊 (作者) 回复brust joker1 年前

嗯,离子弧我是把UV极坐标化,转成ring然后发散的

  • minging1 年前

    咦好萌的球。抽空练练手。吐槽一下网易互娱ta题貌似从来没变过…

Vnkk回复minging1 年前

好奇网易TA题是考啥

minging回复Vnkk1 年前

往年是一个场景复现和一个卡通渲染

  • 图灵的烟头1 年前

    厉害

  • 瑶光1 年前

    你好!我也尝试做了一下,不过因为更熟悉就用的Unreal。见这里:http://www.vegabeyond.com/blog/ue4-shader-practice-sun

    我还是学生没有很多经验,欢迎各种建议各种拍砖 :D

王滕昊 (作者) 回复瑶光1 年前

挺好的!我好奇你怎么处理球的uv的,特别是极点uv不连续你怎么做的

知乎用户回复王滕昊 (作者) 10 个月前

用类似cubemap的方式可以解决吧,和解决反射贴图的极点收缩道理一样

  • 知乎用户1 年前

    我看到一个人2015年在ue商店发布了一个特效,跟这个一毛一样。FX Star Starter Kit

  • Aaron1 年前

    你好!请问可以参考学习下您的代码吗?

一道技术美术的面试题相关推荐

  1. 中软国际入职java考核_中软国际技术人员入职试题2(Java)

    中软国际技术人员入职试题2(Java) Java 笔试试题 一.介绍JSP中常用的内部对象.(时间4分钟) 1 request 2 response 3 out 4 application 5 ses ...

  2. python fun_一道神奇的Python面试题,你会吗?

    原标题:一道神奇的Python面试题,你会吗? 无意间,看到这么一道Python面试题:以下代码将输出什么? def testFun: temp = [lambda x : i*x for i in ...

  3. 哪些因素不会限制linux服务器并发,嵌入式技术工程师 经典面试题(含答案)

    嵌入式技术工程师 经典面试题(含答案) 来源 : 未知     2016-01-14 1.int main(){ int a;float b,c; scanf("%2d%3f%4f" ...

  4. 一道经典的JavaScript面试题

    一道经典的JavaScript面试题 转载于:https://www.cnblogs.com/suoking/p/5227430.html

  5. 来自Riot 的一份游戏美术教程(五):技术美术

    引言 前段时间,Riot Games推出了一个针对游戏美术的系列视频:So you wanna make games??这一系列的特点是短小精悍,每集只有十分钟,却囊括了游戏美术的各个方面,对于新手来 ...

  6. 腾讯天美六位TA:技术美术这份职业会长期存在吗?

    本文首发于"腾讯天美工作室群"知乎机构号 技术美术,英文名是Technical Artist,简称TA.他们是最懂程序的美术,也是最懂美术的程序,他们隐藏在游戏研发团队里,近几年也 ...

  7. 努力一下,还是可以成为技术美术(TA)的

    原文首发于知乎专栏,作者费洪晖(Will). 前言 网上关于如何成为技术美术的文章很多很多.不过今天我还是想写一写从我的角度来说的如何转技术美术的看法.我不是技术美术出身, 但是我职业生涯的前5,6年 ...

  8. 腾讯光子《黎明觉醒》技术美术负责人:如何制作超真实的开放世界?

    在上周举行的虚幻引擎技术开放日(Unreal Open Day Online)活动中,不少国内大中型游戏厂商相继透露正基于虚幻引擎,建立更成熟的工业化生产管线,引发了行业热议. 事实上,一些没有在此次 ...

  9. 2016年华为网络技术精英大赛复赛试题

    2016年华为网络技术精英大赛复赛试题 [转载请注明出处]http://blog.csdn.net/guyuealian/article/details/51470839 1 实验考试说明 本次实验考 ...

最新文章

  1. 如何在CentOS 5.x 中安装Windows Azure Linux Agent (WALA)
  2. Java中使用Base64进行编码解码的工具类-将验证码图片使用Base64编码并返回给前端
  3. socket 通信关于bind那点事
  4. 构建meteor应用程序_我如何在一个月内构建一个复杂的文本分析应用程序
  5. exp imp 及参数
  6. MFC实现最小化到托盘
  7. ubuntu workbench
  8. java ognl使用_java框架篇---struts之OGNL详解
  9. Ubuntu图形界面更改软件下载源为清华镜像站以及解决等待apt退出的问题
  10. 免费的数据恢复软件 恢复丢失的数据
  11. go语言环境搭建以及监测命令
  12. 【MFC】如何使用MFC?MFC如何编写界面?MFC使用零基础教程
  13. word中文输入时,符号却是英文符号,修改方法
  14. vba 添加outlook 签名_在Excel 2013中使用vba插入电子邮件签名
  15. CVPR 2022 | UniDet:通用的多数据集目标检测
  16. bat脚本删除文件夹下的重复文件
  17. 局域网组网方案,电信1000M宽带无线WiFi满速方案与排查(随记)
  18. 心智与认知(1): 反馈循环(Feedback loop)
  19. 禁用Android底部虚拟按键
  20. 面试中sql调优的几种方式_面试方式

热门文章

  1. MySQL数据库基础备份-mysqldump备份
  2. Mogafx英美对有望结束连续两日的跌势
  3. 2021-06-21 12点 程序外生活 - 中国A50指数 机器预测学习跟踪记录 - 周六反弹失败,等待跌完,继续等待4小时第一个底分型出现。周月线持续跌势。
  4. 表单input标签type属性详解
  5. echarts 环状图中添加图片
  6. Eclipse使用指南
  7. python网络安全怎么学_新手如何学习网络安全?
  8. c语言 轮询数据库,select 实现定时 + 轮询
  9. Omnipeek空口抓包(4):抓取路由器下的无线网络包
  10. JAVAWeb01-BS架构简述、HTML