第100封“情书”:不完美生活Volume Displacement Shader<Entagma>Houdini 2019

▉ 月盈则亏,水满则溢,任何事都是物极必反。凡事留点余地,留点瑕疵。— 每天翻译一篇教程,这就是我写给houdini的情书。【首发于同名公众号:“致houdini的情书”】

█ “美人

前言不搭后语

完美生活

  虽然今天是日更第100篇,也是第100天,但中间断过2次,第一次操作失误,12点左右连着点击两次发送,第二次是的确是没做完,过后,连着补了2篇。说好的日更100天,功亏一篑,食言,各种负面情绪都涌上心头。

   就这样险象环生的到了100天,我不禁开始回想我为什么要日更,日更的意义到底是什么?

  也许它并不是字面上的意思。不管遇到什么困难都要克服,然后继续坚持,而这个困难之中我开始居然没意识到也包括“断更”这个困难。而这才是真正击倒很多人原因。战胜别人容易,战胜自己却很难。接受不完美的别人容易,接受原谅不完美的自己很困难。很多人都是倒在不能接受不完美的自己有些瑕疵的事情上。就像记日记,并不一定真的是每天都记,而是要养成记日记的习惯。有瑕疵的日更100天让我更有自信,我已养成这种坚持去做任何事的习惯,而且已经上瘾。

    接受不完美的生活,和不完美的自己。原谅自己跟自己和解,放自己一条生路,然后让它继续发挥它自身的能量。这就是我的完美生活

    道理都懂,我也仍在练习,去接受不完美也不优秀的自己,虽然还有心魔。

从今天开始,本公众号开始翻译一些收费大师课,实行自助餐模式,一篇翻译文章赞助费1元,一份工程文件及视频2元。不一定日更。会有章节的知识点简介。每篇翻译的视频在20分钟左右,所以长的教程根据此时间长度进行分割。个人可根据自己的情况各取所需,不需不取。你看或不看,它就在那里。

本节内容

使用相机投射置换&贴图体积

本节要实现效果

.....

今天是42岁

073周日

100

这是写给Houdini的第100封“情书”

我是geo流程图

我是mat材质流程图

首先

制作步骤


小节提要

A

01

体积文件导入&设置

B

02

体积置换

C

03

体积的相机投射贴图

接下来

正式制作

          使用软件:houdini17.5

01 体积文件&设置

○ 节点 ○

○ 操作 ○

⚪ 导入fog volume文件

1)导入上一节制作的bgeo文件:  file 。

    2)可视化:volumevisualization。

    a)提高密度:Density Scale=100,

⚪ 设置mantra

 ⚪ 增加camera

⚪ 环境光+HDR

02 体积置换

○ 节点 ○

❖ 操作❖ 

01)materialbuilder 

⚪ 小目标1 ⚪

 ⚪引入密度属性

❖ 操作 ❖

01)引入密度属性 bind :Name=density 

02)体积着色器 volumeshadercore1:

a)smoke color驱动体积的贴图和颜色

03)连接surface_output

⚪ 小目标2 ⚪

⚪“当前坐标空间”转“相机坐标空间”

    ⚪  为texture生成uv坐标

    ⚪  贴图置换体积

❖ 解决方案 ❖

04)导入一张图:colormap1

❖ A 转相机坐标空间 ❖

❖改变体积“位置P”为相机坐标空间❖

05)transform:volume中的表面的位置矢量,转换成一个处于相机试图的相对位置 。

B为贴图生成uv坐标(重点)

06)乘:multiply

07)重复因子:const  浮点

08)适量转浮点:vectofloat1:

连接colormap的uv:x对应u,y对应v;

04)导入一张图colormap1

❖ C 贴图置换体积 ❖

🔗 解决方案 🔗

1)volume原始表面位置P + 2)贴图亮度值  

1 求色彩平均值

09) average Vector Component : 接入“色彩矢量”转成浮点

2 P转世界空间坐标

10) transform3:  而不是相对于object的空间坐标

 10) add: 

 11)缩小位移 mulconst: 

3 转回当前坐标系统

12)转回空间坐标:transform4

 13a)最后输出P:displacement_output

4 连接法线

 13b)N连接 “displacement_globals”输出N

02)体积着色器 volumeshadercore1:改回白色

⚪ 小目标3 ⚪

    ⚪增加密度属性

❖ 解决方案 ❖

01)扩大映射范围 fit1 : 

❖ 小问题❖

贴图置换并没有起作用

❖ 解决方案 ❖

12)增大“缩小置换” 12)mulconst1 := 0.5

接下来段动

🔗 为体积增加贴图 🔗

camera map texture 

03 体积的相机投射贴图

❖ 方案 ❖

⚪设置volumeshadercore节点⚪colormap节点驱动密度色彩

🔗 操作🔗


❖ 小目标❖

增强贴图色彩对比度

❖ 解决方案 ❖

⚪ colormap乘一个常量:

14)增强色彩 mulconst2:= 0.2  

因为连接的是体积的密度,所以密度值越大,光越被吸收颜色越少,值越小,颜色越多。

mantra节点

⚪ 增加“volume Limit”

交流群:

公众号:

微信号

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 屋前梧桐林荫道上不日前还走着一路轻快的秋风,更有些初秋的炽热,时而又不无柔情地带着凉意拂来,而此时却夹带着几片落叶...
    林中花风如歌阅读 290评论 0 0
  • 春天是一个多么美丽又令人心醉的季节,那万物复苏的热闹,那万紫千红的忙碌,连孩子们脸上的笑都变得洒脱又明朗。 从阳春...
    拾二微童话阅读 319评论 0 1
  • 刚走就开始想念 外面的风呼啦呼啦地吹动窗子 我亲爱的还在路上 风儿能不能不要那么大动静 先让他平安到达 不要把他吹感冒
    拓荒者雨露阅读 191评论 1 0