特效 TD 的工作准则

作者:Hammer Chen / 转载自 http://hammerbchen.blogspot.com/2013/07/vfx-td-td.html

一直以来都想写这样的文章。不与技术直接相关,不受限于特定软件,不随着时间改变的工作准则。因为在从事电脑特效工作的这几年来,发现专案执行最大的瓶颈往往不在电脑软件的效能,

亦非软件的版本,反而是许多非技术性的观念往往影响了整个进度的顺畅。以下整理出自己积累的要点,于读者分享并时时提醒自己,在遇到特效制作困难,如何才能在短时间解决问题。

调参数的艺术

1. 从艺术家的角度来评价软件,不要只从TD的角度

2. 学习新软件的流程比界面重要

3. 用软件就跟用人一样:要发挥它的优点,而不是放大其缺点

4. 首先研究官方场景文档

5. 搞懂专有名词是第一步,知道专有名詞的意思

6. 尽管名词重要,但是学习任何东西,不应该被其名称所困惑。名称是认为的,不见得反应其本质

7.只更改关键参数,其余不改变。调整最少的参数,达到最美丽的效果

8. 参数要个别调整,以免互相干扰,不知道是哪个参数实现的效果

9. 身为讲师,把丑的效果调整到美丽,这个过程才是价值。而不是将参数调整一次到位,学生无法学到失败

10. 预设参数不一定就是最佳化参数

11. 有时候重点不是参数的数值,而是参数之间的比例

12. 知道一般参数设定的关键范围。直接抄袭专家的参数,但是知道大致一样即可

13. 这个参数是不是反直觉的参数?是不是与名称相符合?

14. 先弄懂哪些参数,和计算时间/算图时间有关,以利最佳化

15. 相似参数之间的比较,例如 Gravity与Buoyancy有何不同?

16. 调整参数组是有操作顺序的:以VRay为例  1. Prepass size 2. balance 3. th-rays 4. min/max density

17. 找软件的缺陷:进行奇怪的操作测试

18. 技术要能够 scale up。小火苗与森林大火是不同的技术问题。

19.能够一边调整,一边preview是很重要的功能

20.换个方式说,如果你有全世界效能最佳的电脑,你要怎样设定才能得到最细致的结果(最佳化的相反思考)

粒子特效的重点

1. 不要追求物理上的正确,要追求视觉上的冲击

2. 能够自由地在几何体,粒子,烟雾之间的变换,就能成为高手

3. 关于粒子特效:能够控制位置,形状,数量,速度,寿命

4. 力场的三大要素:方向,衰减,限制范围

5.  练习以下技能:a.如果要让粒子在某时间点改变颜色  b.让粒子填满茶壶 c.粒子长出拖尾的效果  d. 粒子大小的渐渐变大/渐渐变小

6.力场的先后作用:海上船的动作模拟,到底是先boat还是先海,其实很难。水会撑起船,船会喷水,互相影响

7. 让粒子运动最重要就是力场。要让人跳的比较高不是把它拉高而是降低重力

RnD 的技巧

1. 不知道如何开始吗?边想边做是个不错的策略

2. 在遇到阻力过后,隔几天还能以同样的热情来面对,这就是【爱】

3.RnD的过程要有想法,持续地研究

3. 精确地描述您的问题,是解决问题的第一步。知道问题在哪里,答案就会自己来找你。

5.设定目标,结果,检讨与目标比较。目前的结果问题出在哪里?要知道目标,也要知道目前与目标的差距。

6.要思考:a.我要做出怎样的效果(真正的视觉画面);  b.我要怎样做(理论);  c. 我要怎样解决技术问题

7. 研究技术跟着名人走

学习

1.平时收集好的场景,好的参数,好的模型,好的教学等资源

2. 花时间学习一生都能受用的技能,而不只是特定软件的技能

3. 看专家级教学:只讲概念但是范例都是很难,业界实际会用到的状况。教学有两种,一种是短小精悍的,另一种是废话连篇的冗长教学

4. 这个年代大家都想要获取快速而简单的结论,很少人会看软件使用手册,直接看视频教学还会快转

5.学习的第一步就是模仿,随便坐一个东西,然后再慢慢修改到完美

6. 关于视频教学,一般人都是看表象,而不看本质

7. 看教学需要的是【悟】。学习一定要学习到作者的精髓,而不是简单重复的操作,否则会学的很痛苦。追求有趣而不只是技术,做自己想要的,而不是别人要求你做的

8. 边看边学是最快的。练习->看教学->练习(loop)

9.创新地思考,可以帮助学习

10.如果 TUTORIAL 太难,简化步骤,简化教学,同样可以达到学习的目的

11. 从教学的角度学习东西,如果你是老师,你要如何教?

12. 技术的专家,一定觉得技术容易,至少操作上是。对于外行人来说,技术本身是难的,一再去思考,复杂的东西,背后是由哪些基本的元件所组成?

13.智慧就是灵活地拆解高阶与低阶概念的能力

14.理解是不能强求的,你只能尽力去学,然后等待突然地理解

执行专案

1. 拿到project应该先要想到最简单的做法,用内建的功能做出来,而不是利用外挂堆砌出来的美丽效果。

2.制作专案建议使用最少的plugin减少出错的几率

3.管理的本身不能复杂

4. 退而求其次的艺术,不要一开始就追求完美

5.如果制作特效专案是做菜:a.程序为何  b.食材在哪里  c.为什么要这样煮

6.你永远不可能达到业界的水准,永远不可能等于真实世界,所以必须要用偷懒的方法,放大真实感的特征,但执行却是很经济的

7.客户抽象的意见是最难的:例如,【龙的动作要有气势】;技术性的错误,例如算圆出现黑色的线,反而单纯

改善工作效率

1.将资料切割成单纯的片段,再用干净的界面链接起来(模组化)

2.资料要清楚地呈现(不要耍小聪明)

3.将资料和使用方法写在一起(防呆)

4. 面对错误,把错误记录下来

5.先把雏形做好再修改,能用了再减肥(事后优化)

6.时时考虑未来使用(扩充原则)

如何成为好的TD?

1.收集软件的demo资源,知道它的功能,极限

2. 读官方help

3.找到软件中专有名词

4. 横向学习,深度学习

5. 了解流程比了解介面重要

6. concepet training:和专家做朋友,寻找专家写的文章,他们的观念比较清楚而正确

7. 学习简化现有流程

8. 用专案目标来学习

9. 把复杂的东西拆解成元件

10. 利用专家的数值

11. 先求有,再复杂化

12. 这个参数较高的效果是如何?较小的数值是如何?

13.用真实世界的角度来思考,改良3D特效的制作

14.对不合理的地方要思考如何进行,如何改变

关于视频教学

这些视频教学公司Digital Tutors, fxphd, Gnomon都太几吧了!讲个概念10分钟就够啦。为何要嗯嗯啊啊讲太多的资料?有些参数根本就一辈子不会用到,就算会用到也应该是读者自行发掘就够了,不需要婆婆妈妈地一直讲细节吧。来很简单的东西越解释越复杂,视频教学的宗旨难道不是让人在短时间了解概念吗?一般人会花两小时慢慢观看视频教学吗?一定会看到睡着的。总归一句,这些公司把十分钟就可以讲完的变成两个小时,目的就是灌水吧。我如果能再十分钟内把困难的概念讲清楚,好像一台100核心的电脑与两核心的电脑算图相比,效率相差极大,而效率就是金钱。从另外一个角度来看,以目前上所能收集到的视频教学来说,整天看一辈子恐怕也看不完。

特效TD 的工作准则的更多相关文章

  1. 团队工作准则&贡献分配规则

    团队工作准则&贡献分配规则 NewTeam 2017/10/24 v1.0 工作准则及内容 全体成员 所有成员在接受任务时应结合自身情况考虑,如果认为任务内容或时间有不合理之处应当立即提出修改 ...

  2. QA(测试) 工作准则建议

    身为一个专业的 QA 当然需要有自己的测试原则,这些测试原则不仅可以帮助我们提高产品质量,对外还能体现出我们的专业性,从而让合作方后续还有意愿和我们合作. 1 测试前 1.1 需求评审 必须参与,有问 ...

  3. JSP 连接MySQL 5.1

    //数据库为cc, 数据表emp/*CREATE DATABASE `cc` /*!40100 COLLATE 'utf8_unicode_ci' */ CREATE TABLE `emp` ( `e ...

  4. CSS控制XML与通过js解析xml然后通过html显示xml中的数据

    使用CSS控制XML的显示 book.css bookname{ display:block;color:Red} author{ display:block;font-style:italic} p ...

  5. ASP.NET MVC 下拉框的传值的两种方式

    以前使用WebForm变成时,下拉框传值只需直接在后台绑定代码就可以了.现在我们来看看在MVC中DropDownList是如果和接受从Controller传过来的值的. 第一种:使用DropDownL ...

  6. jsp+oracle实现数据库内容以表格形式在前台显示(包含分页)

    jsp+oracle实现数据库内容以表格形式在前台显示(包含分页) 在文件夹内新增list_emp.jsp 代码如下: <%@ page contentType="text/html& ...

  7. 【Fate/kaleid liner 魔法少女☆伊莉雅】系列中实践的、新世代的动画摄影工作流

          通常的日本动画的摄影中,是以追加Cell(celluloid 赛璐珞)与背景的合成滤镜处理为主,而在[Fate/kaleid liner 魔法少女☆伊莉雅]系列的,加入了自己使用3DCG软 ...

  8. 利用HTML和JS制作隔行换背景颜色的表格

    1.源代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...

  9. 基于HTML5 Canvas的饼状图表实现教程

    昨天我们分享了一款基于HTML5的线性图表应用,效果非常不错,可以看在线DEMO或者实现教程.今天我们继续来分享一款基于HTML5的网页图表,它也是利用Canvas绘制的,但是和前面不同的是,这款图表 ...

随机推荐

  1. 团体程序设计天梯赛-练习集L2-006. 树的遍历

    L2-006. 树的遍历 时间限制 400 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 给定一棵二叉树的后序遍历和中序遍历,请你输出其层序遍历 ...

  2. MySQL在windows和linux下的表名大小写问题

    MySQL在windows下是不区分大小写的,将script文件导入MySQL后表名也会自动转化为小写,结果再想要将数据库导出放到linux服务 器中使用时就出错了.因为在linux下表名区分大小写而 ...

  3. png24是支持Alpha透明的。。。。。。

    这个可能跟每个人使用切图软件有关. 1.Photoshop   1)只能导出布尔透明(全透明或者全不透明)的PNG8.    2)能导出alpha透明(全透明,全不透明,半透明)的PNG24.     ...

  4. java内存模型分析2

    不同线程之间无法直接访问对方工作内存中的变量,线程间变量值的传递均需要在主内存来完成,线程.主内存和工作内存的交互关系如下图所示,和上图很类似. 这里的主内存.工作内存与Java内存区域的Java堆. ...

  5. Java泛型:类型擦除

    类型擦除 代码片段一 Class c1 = new ArrayList<Integer>().getClass(); Class c2 = new ArrayList<String& ...

  6. node.js模块之util模块

    util提供了各种使用的工具.require('util') to access them. Util.format(format,[..]) Returns a formatted string u ...

  7. android系统平台显示驱动开发简要:LCD基本原理篇『一』

    平台信息:内核:linux3.4.39系统:android4.4 平台:S5P4418(cortex a9) 作者:瘋耔(欢迎转载,请注明作者) 欢迎指正错误,共同学习.共同进步!! 关注博主新浪博客 ...

  8. 获取html上元素的真正坐标

    使用HTML元素的style.left,style.top,style.width,style.height以及width,height属性,都不能获得元素的真正位置与大小,这些属性取出来的都是原来的 ...

  9. Area of a Circle

    Area of a Circle Description: Complete the function circleArea so that it will return the area of a ...

  10. 三个入侵的必备小工具-lcx.exe、nc.exe、sc.exe

      lcx.exe的使用方法 以前抓肉鸡都是通过1433弱口令,然后.. 但是发现很多服务器开了1433,3389,但是终端是连不上的,因为服务器本身是在内网,只对外开放了1433端口,幸好有lcx. ...