mayaZ
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
阅读:4280回复:2

转一篇关于RENDERMEN的文章。有兴趣的社员多关注一下[转帖]

楼主#
更多 发布于:2004-03-17 21:23

这是登载在 http://www.rendermanacademy.com 的一篇入门文章,作者是“RenderMan学院"的创始人。文章以最少的技术细节全面介绍了RenderMan的基本常识。

文章后面“校长的一封信”,是“RenderMan学院”对初学者的一些话。

翻译得不好,请指教。







校长的一封信

RenderMan为人人!这是始终回荡在我脑中的一句话。我曾经遇到过许多这样的人:他们想学习RenderMan,但在几次尝试后放弃了。他们花费很长时间搜索Internet想找到为数不多的参考,两三本书、一堆“技术讨论”——而这些都不是面向一般的艺术家的。为什么?由于教程资料的缺乏,我们失去了多少伟大的shader编写者和?这个问题往往与另一个一起出现:如果我能得到更多的不是面向有丰富编程经验的人的资料,对我来说会变得多么容易呢?怎么没有人创建这样一个地方呢?
在这些问题之中出现一个简单、直接的答案:“停止叫喊,自己来做!笨蛋。”是啊!多么聪明的主意,但有一个小小的问题:我不是RenderMan专家。除我之外还有很多很有资格的人。他们中的大部分工作在制作中,而制作是非常注重时间的,而且很消耗精力。一个月前我在网上发表了几篇教程,反响异常强烈。我的网站日点击量从200猛升到43000!我的网站成功的跻身于不少主要的3D新闻网的首页。我猜是有很多人对我所知道的东西感兴趣。
所以,我攒了些钱,花了很长时间打字,终于敞开了“RenderMan学院”的大门。这是你的网站,它是供你使用、使你受益的。我计划把“RenderMan学院”建成网上RenderMan学习中心的先锋。我不是到会不会成功,但我们在做,而且只要你来阅读或与你的朋友聊聊,我们将继续做下去。
那些只有大公司才能用RenderMan的日子一去不复返了。现在有几个很好的免费RenderMan编译器,而且你知道了这个网站。如果你想学,你就能学会。要有恒心、积极参与,有问有答。来吧,学习、娱乐、加入我们!
让我们振臂高呼:RenderMan为人人!

此致
敬礼

Rudy Cortes校长
Cricket翻译
mayaZ
普通会员
普通会员
  • 铜币0枚
  • 威望0点
  • 贡献值0点
1C#
发布于:2004-03-17 21:24
Re:转一篇关于RENDERMEN的文章。有兴趣的社员多关注一下[转帖]
RenderManTM入门
by Rudy Cortes
Cricket翻译

什么是RenderMan™

RenderMan™是一种3D场景描述语言,最初由Pixar发布,至今由其拥有。他再细分成两个领域:RiAPI或称RIB,和RenderMan™ Shading Language。
RiAPI或称RenderMan™ Interface Bitestream (RIB)是一种告诉渲染引擎什么需要被渲染,而不是需要如何渲染的语言。例如一个RenderMan™命令告诉渲染器“嘿!你得在这儿放两盏灯,在那儿放一个球形。”某种渲染器可能用raytracing算法,另一种用REYES算法而还有的用scanline。一种渲染器可能以3D全局位置放置物体,而另一种以摄影机相关的位置。RiAPI是基于C语言的直接涉及渲染器界面的语言。RIB是更紧凑(智能语法)的连接到渲染器的ASCII字符文件,更易读、容易操作。详细内容请见RenderMan™ Interface Bitestream 101 (RIB)(即将推出)。
RSL是RenderMan™的另一关键部分。它是一种目的为定义物体的外表、灯光和大气事件的语言。形象地说,RIB告诉渲染器“渲染一个直径为2单位的球形并把它放置在这儿”,而RSL告诉渲染器“那个球形是红色的而且反射着许多小钟”。关于RSL的详细解释请见RenderMan™ Shading Language 101 (RSL)。

为什么选RenderMan™

简言之?控制!详细一点?高效性、适应性、扩展性、可靠性。
我说这些是什么意思?这样,这如你刚读到的,大多数RenderMan™渲染器通过RSL支持可编程的着色。这意味着你对想要创建的材质有完全的控制。用动画程序包里包括的渲染器达不到这样的效果,除非你愿意用SDK写插件,而这比写RSL着色器难多了。RenderMan™渲染器经常被设计成能用很少的内存渲染很大的数据量,尤其是PRMan。所以他通过编程或插件能适和任何生产流水线。
还不满意?想想,每天越来越多的人想进入3D图像领域,工具越来越容易使用,在网上你看到许多有才华的艺术家。学习RenderMan™是一个巨大的分水岭;他为你打开更多的门路。整个产业正在经历一次爆发,但大多数制片厂在填补既需要艺术又需要技术的岗位时很为难。学习RenderMan™是在你事业上的一次重大的投资,即使你不想成为渲染工程师,他帮你理解图像是如何被渲染出来的。加入吗?好的!

你需要什么?

-一个RenderMan™渲染器
-一个好用的文本编辑器
-支持输出RIB文件的建模程序
-大量汗水和耐心

我设想你对3D有多少了解

你应该有很强的3D图形和渲染的知识。如果我谈到Blinn、Phong、表面法线、Displacement/Bump贴图、光线跟踪、运动模糊、景深等术语时你不清楚,你就需要回过头多学些3D图形和渲染知识了。应该对大多数术语比较熟悉而且知道如何使用。

我设想你对RenderMan™或编程有多少了解

零、空、没有、白纸一张。什么也不需要。我很羡慕你平生没写过一行程序。如果你有编程基础,你可以跳过基础编程概念教程,直接到RIB101或RSL101。

我“教”RenderMan™合格吗?

我很肯定我不是世界上最合格的。但我已经掌握足够的RenderMan™知识来作一些许多人一定想做的事。我一直想如果有人花时间分享他们知道得我将学得多么快,所以我来了。如果你读到了显而易见的错误,发email给我,我会改正。随着我继续学习更多的东西,我会继续写教程。我相信RenderMan™作为大公司顶礼膜拜的日子已经结束,如果我们一起努力,我可以帮助大家扩展渲染技术的疆土,并带到每一个想学习他的人面前。

我想这些就是我在不提及任何技术细节的情况下的RenderMan™入门。所以,认定自己已经入门!我们这就开始!
--------------------
beautyblack
普通会员
普通会员
  • 铜币1枚
  • 威望0点
  • 贡献值0点
2C#
发布于:2010-07-18 00:01
楼主您好,你的这篇文章我看见了,怎么没有人回复您呢,难道没有人学吗,我很希望您能提供一些关于renderman的资料,我的邮箱beautyblack521530@hotmail.com,我的QQ:123913312,多谢了。
游客

返回顶部