新加坡海边别墅

修改
鏉ユ簮: ks 浏览 3645 日期 2016-09-01 0

使用软件:SketchUp, Thea Render, Photoshop

编者按:这是本站第一次接到一篇很正式的投稿,作者是我的同窗好友张可天。多年以来,可可一直是我的良师益友,他的建筑学基本功,以及他对新设计软件、新工作流程的探索能力一直是我的榜样,八年同窗生活,我从他那里学到的东西真是太多了。本次他又摸索了一下SketchUp配合Thea渲染器的工作流程,让我们看看他的成果。

作者简介

张可天张可天是2015年毕业于天津大学的建筑学硕士。目前就职于天津市设计院。他专长建筑方案设计及表现,基本功扎实,而且他也一直乐于分享他总结到的技巧,曾经在人人网上接连发表过多篇图文教程:《可可这样画》系列。同时他也是专筑网《SketchUp极速出图八讲》的主讲人。

各位亲爱的同学们,大家好!

开场白

在SketchUp中,我通常会选择Vray for SketchUp进行渲染,抱着尝鲜的心态,不久前刚刚接触了Thea Render。

在经过几次测试后,我发现这个渲染器还是非常赞爆的。首先,他具有比Vray更高的内置化程度,与SU完美的融合。例如Thea可以直接在SU中添加灯光系统,并且添加的灯光会自动以相互关联的组件形式存在,复制灯光到其他地方后,修改其中一个灯光的参数,其他关联灯光组件会联动,这比Vray时而能相互关联时而不能相互关联的灯光系统好用不少。

其次,Thea与Maxwell和Artlantis类似,有自己独立的Studio,这比只能架设在SU之上的Vray能更好的利用系统资源,并且更加稳定。最后,thea的渲染引擎很强大,GPU+CPU同时渲染,速度很快,效率翻倍。

这是我最近为我在专筑网上的小班课程所做的案例,一开始做这个模型表现时,我希望能够尽快熟悉Thea的各项功能和数据。请看最终成果:

背景介绍

这个方案是ArchDaily上收录的一个坐落于新加坡的海边别墅,与我以往所接触的方案不同,这个方案使用了相当轻薄的结构体系,大量的玻璃外围护结构,非常规的营造做法(这里的“常规”指的是国内建筑所常用的钢筋混凝土结构+砌块填充墙的营造做法),因此建这个模型费了我很大功夫。按照照片和平面图,整个全模型前前后后共花了我3天时间。要想获得比较好的表现图效果,模型非常关键,细节部分都尽可能按照真实世界的方法建模,确保完成度和真实度。

灯光设置

完成了模型后紧接着要设置灯光。灯光的设置也是按照真实世界的方法来做:在每个灯口的位置添加了相互关联的照明灯光,气氛灯光在一些局部设置,水下灯光区别于水上灯光,使用了冷色光烘托气氛。

材质微调

整个场景我一共使用了10种材质,这10个材质都是从网上能搜集到的Thea材质库中选取的,基本没有调整。只是水面材质,我修改了菲涅尔反射属性,使其更加透明清澈。

导入Thea Render Studio

将场景设置好后,SU内的工作就基本完成了,导出到 Thea Render Studio中,我首先挂上了一张挑选好的夜景HDRI。

之后我关掉阳光、调整贴图坐标(大部分贴图的坐标都是不正确的),调整灯光强度并不断出图测试,直到选择正确的光强及各个参数。

最后,我使用Thea的代理功能种树,这一过程也十分耗时,因为要不断地到透视角度上观察,确保树木位置正确并尽可能去掉对出图没有贡献的多余植物。

所有步骤都准备好之后,我尝试渲染了大概3次。由于一开始对Thea并不熟悉,这个尝试过程也花掉了很长时间,我每天晚上下班把图挂上,然后回家。由于Thea没有自动输出保存功能,所以每天早上来收图都得特别小心。有一天早上我忘记打开屏幕,习惯性的按下开机按钮,由于没有自动保存功能,前一晚的图就白渲了,实在是坑爹。

图渲好后的效果很不错,我不是专业做建筑表现的,但是已经很满意了,接下来是对这张图润一下色。

后期处理

图保存为exr格式,32位的图对于灯光调整很方便,我先在Photoshop的Camera Raw里调整了一下对比度和细节程度,让图节更清晰,对比更强烈,然后烘焙成8位图,使用可选颜色,让黄色的灯光更温暖,降低天空的蓝色和草地的绿色饱和度,使画面和谐一些。

接下来我新建了一个图层,直接用画笔在暖色区域画上暖红色并扩大一定的范围,在冷色区域画上冷蓝绿色,这样可以加强冷暖对比。图中高亮的灯光被提取出来,加上一些炫光让他们看上去更明亮。最后调整一下各个调整图层的透明度,选择适当的效果,得到成图。

希望大家喜欢这篇教程!

评论

{{ username ? username.charAt(0).toUpperCase() : '?' }}
Ctrl+Enter 发布
{{ (c.username || c.author_name || '?').charAt(0).toUpperCase() }}
{{ c.username || c.author_name }} {{ Utils.formatDate(c.created_at) }}