(转)为什么在 2013 十月番中出现了很多以 3D 渲染代替传统 2D 绘画来表现人物的镜头?
目前最厉害的商业化软件是pencil+,占领大部分的作品。而mentalray,早期用于disney的部分风格化渲染;illustrator和finaltoon目前日本使用较
少,欧美偏多。至于lightwave已经比较少人用了。xsi、maya也有使用,不过目前是以3dmax为主。
节约成本是主要的目的。次要的3d cgi(计算机生产图像)的出现使得一些动画和镜头设计得以相对高质低成本实现丰富了动画。
目前已经大量采用3d的部分是机械类动画和复杂变化场景。其中场景部门使用3d主要是以贴图的形式进行的(不是上面的风格化渲染)。场景作画也大量使用3d进行辅助。
3d用于人物动画作画辅助也有的,比如魁拔的原画动画是基于3d做的,导致其2d动画受3d人员的水平限制,产生了不愉快的跳跃感(原画没画对)。
至于全3d cgi 人物,问题还是很大的。首先是3d动画人员的技能在2d动画中可能不那么适合。其次,渲染还是很大的问题,日式动画(或所有动画)为了简略和美观牺牲了很多透视和物理。比如很多动画人物的透视实际上是错的。对此pencil+推出了变形透视工具进行一定的模拟,但是最后还需要更精细的调整。而渲染上,手工动画对于光影的绘画也是大量错的,这对于大部分模拟物理的渲染算法是灾难。
目前还是贴图和输出线稿绘画的方式较好。
对于转化学术界的研究,速度也是比较慢的,一些新的技术转化会给画面提升很多,比如很早就进行风格化渲染的disney的纸人就自然多了。
目前3d风格化渲染的2d动画的坑还是很大的,如果要做得好,需要的耗费也不亚于2d动画。


图2 展示了CGI画面与人工处理后(既CGI与人工绘画图片)的区别
以上两图来自cgworld(jp),图1为三次元参与的人造人009剧场版,图2剑风传奇剧场版,两部作品都几乎采用风格化渲染制作动画。通过这个对比可以看出在动画部分外,渲染部分也还是有待更“偷懒”的模拟。
附:我一直不喜欢一些所谓cg,3d什么的说法。cg是计算机图像,所以使用计算机作图就算了,既无纸化作业都是cg的。所指的应该是cgi,计算机生成图像。
(转)为什么在 2013 十月番中出现了很多以 3D 渲染代替传统 2D 绘画来表现人物的镜头?的更多相关文章
- 如何在 在SharePoint 2013/2010 解决方案中添加 ashx (HttpHandler)
本文讲述如何在 在SharePoint 2013/2010 解决方案中添加 ashx (HttpHandler). 一般处理程序(HttpHandler)是·NET众多web组件的一种,ashx是其扩 ...
- Qt 框架的图形性能高(OpenGL上的系统效率高),网络性能低,开发效率高,Quick是可以走硬件加速——Qt中分为好几套图形系统,差不多代表了2D描画的发展史。最经典的软描画系统
-----图形性能部分-----Qt的widgets部分,运行时的图像渲染性能是一般的,因为大部分的界面内容都是Qt自绘,没有走硬件加速,也就是说很多图形内容都是CPU算出来的.但是widgets底层 ...
- 在WPF中使用PlaneProjection模拟动态3D效果
原文:在WPF中使用PlaneProjection模拟动态3D效果 虽然在WPF中也集成了3D呈现的功能,在简单的3D应用中,有时候并不需要真实光影的3D场景.毕竟使用3D引擎会消耗很多资源,有时候使 ...
- Vue 改变数组中对象的属性不重新渲染View的解决方案
Vue 改变数组中对象的属性不重新渲染View的解决方案 在解决问题之前,我们先来了解下 vue响应性原理: Vue最显著的一个功能是响应系统-- 模型只是一个普通对象,修改对象则会更新视图.受到ja ...
- taro 不支持render中,使用函数多条件渲染
不支持render中,使用函数多条件渲染 h5不报错,但是编译成小程序时 会报错 错误写法: onRenderContent = () => { const { verified, recogn ...
- 深度剖析OpenGL ES中的多线程和多窗口渲染技术
由 创新网小编 于 星期五, 2014-04-11 14:56 发表 移动设备中的CPU和GPU已经变得很强大,到处都是配备一个或多个高分辨率屏幕的设备,需要使用带有图形驱动器的复杂交互也日益增加.在 ...
- vue中数据接收成功,页面渲染失败
1.vue中数据接收成功,页面渲染失败.代码如下 经过查找资料修改代码为 或是 原因是: 由于 JavaScript 的限制, Vue 不能检测以下变动的数组: 当你利用索引直接设置一个项时,例如: ...
- Java.基础 -------- 一个Java源文件中可以有很多类,但只能有一个类是public的
一个Java源文件中可以有很多类,但只能有一个类是public的 Java程序是从一个public类main函数开始执行的,只能有一个public是为了给类装载器提供方便,一个publi ...
- 我们无法找到服务器加载工作簿的数据模型"的 SharePoint 网站,当您刷新 Excel 2013 工作簿中的数据透视表时出错
假定您使用 Analysis Services 源在 Microsoft Excel 2013 中创建数据透视表.将 Excel 工作簿上载到 Microsoft SharePoint 网站中.当您尝 ...
随机推荐
- oracle 容灾库日常维护 ,健康检查脚本 以及常见问题分析
select DEST_ID, APPLIED_SCN FROM v$archive_dest select * from v$dataguard_status; SELECT gvi.thread# ...
- Unity UGUI暂停按钮切换图片代码
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; ...
- Docker创建Centos踩出来的坑
屁话不多说,先来一遍正常的流程 1.下载centos镜像 # docker pull centos 2.运行容器,修改镜像 2.1 运行 # docker run -itd --name centos ...
- C#常用控件的属性以及方法(转载)
-----以前看别人的,保存了下来,但是忘了源处,望见谅. C#常用控件属性及方法介绍 目录 1.窗体(Form) 2.Label (标签)控件 3.TextBox(文本框)控件 4.RichText ...
- Python3基础(1)Python介绍、Python2 与Python3、变量、用户输入、if...else和for循环、while循环、break与continue
---------------个人学习笔记--------------- ----------------本文作者吴疆-------------- ------点击此处链接至博客园原文------ P ...
- PowerShell 操作 OFFICE
UiPath操作Office软件的方式,这里说一下用PowerShell调用Office的COM组件的方式 老生常谈~每个程序员都要至少掌握一门脚本编程语言... EXCEL: $excel = Ne ...
- jQuery 方法 属性
Attribute:$("p").addClass(css中定义的样式类型); 给某个元素添加样式$("img").attr({src:"test.j ...
- rem 适配屏幕大小
window.onresize=function(){ var html=document.getElementsByTagName("html")[0]; var width=w ...
- 一些C/C++中的函数
项目中使用到的C/C++中的一些函数,记录下来加以理解和掌握. 1.memset( ) memset是计算机中C/C++语言函数.将s所指向的某一块内存中的前n个 字节的内容全部设置为ch指定的ASC ...
- Android学习笔记1——Android开发环境配置
一.JDK配置 Android是基于Java进行开发的,首先需要在电脑上配置JDK(Java Development Kit).在http://www.androiddevtools.cn/下载对应系 ...