各位看官好,今天戳戳为大家介绍一个插件。那就是大名鼎鼎的ShaderForge(以下简称SF),这款插件曾获得UNITE14的最佳技术成就奖。请看戳戳为大家截的图。

那么这是一款什么插件呢,这是一款可视化的Shader编辑器。官方宣称能够让艺术家在不写一行代码的前提下创造出Fantastic(请允许戳戳用这个英语单词来形容这种兴奋)Shader。Shader可以说是游戏行业的高端领域了,一般人听到Shader的第一感觉是”难“,仅仅从编辑器没有提示来看就可见一斑,还有那略显怪异的语法结构。但戳戳觉得其实编写Shader反而比其他程序更好玩更有意思(各位看官勿喷,戳戳确实有这种感觉),因为戳戳本身并不是计算机程序出身,而是从影视特效转过来的。所以对CG(Computer Graph)有一定的了解。当戳戳第一次看到这款插件时激动的差点哭出来,戳戳之前用的是Houdini(一款非常牛X的特效软件),它内部的材质也是用节点完成的,所以非常习惯这种节点时的软件或插件。自从有了SF,再也不羡慕虚幻引擎的材质编辑器啦(不过说实在的SF和虚幻相比还是有一定的差距)。对于英语水平不错的看官可以直接参考官网的简介和文档(SF官网)。不过英语水平并不是特别厉害的看官也不要着急,在接下来的几篇博文中,戳戳会详细为大家介绍这款插件。

首先给大家展示一张戳戳灰常喜欢的效果图。这个Shader是有动态效果的,还是非常漂亮的,非常具有魔幻效果。

如果有些看官已经迫不及待要动手一试啦,那么按照上图完全可以做出来(但是新版本的SF节点流式从左至右,而上图时从右至左,可能略微有些差别),各位动手能力不太强的看官也不要着急,后面戳戳会手把手的教大家。下面给出官方的教程链接官方教程,戳戳最初也是从这三个小视频入手的呦。(不过这个系列的视频是在YouTube上的而且是全英文木有字幕的),不过大家也不要气馁,这就是戳戳写这个系列文章的意义所在。在您看完这个系列后不仅会掌握官网视频中提到的知识,同时戳戳也会谈一些自己的分感受和所谓的经验呦。

首先将下载好的SF包(.unitypackage)导入到U3D中,可以发现Project视图中多了ShaderForge的文件夹,所有用到的文件都在此文件夹中,各位看官可以打开Example Scene看看官方给我们做的Demo,其实这个Demo中包含了我们常用的材质。除非各位看官有特殊需求(哈哈,此处可不要YY呦),否则基本能够满足他日常应用啦。之后可以通过Window>Shader Forge打开主窗口,点击New Shader或者Load Shader即可见到可爱的SF的面容啦。非常漂亮和时尚的深灰色界面。戳戳为大家准备了一张截图。

界面非常简洁,左侧为预览和设置区(Settings And Preview),中间为节点视图(Node View),右侧节点树(Node List)。鼠标点击节点视图空白区域拖动视图,鼠标滚轮可以缩放视图,右键可以创建节点,但戳戳另外一种比较帅气的创建节点的方式,后面会详细介绍。

创建节点的三种方式:

1)直接右键菜单选择合适的节点;

2)从右侧的节点树中拖动到节点视图中;

3)最帅的节点创建方法要来了呦:首先确定看官您想要创建节点的首字母,在节点视图中按下该按键,会弹出所有以该字母开头的几点,可以配合鼠标滚轮选择,之后在节点上点击即可创建(hold the first letter of the node name, and scroll to the node you want, then click)。很帅气很专业有木有。下图为戳戳通过”s“调出了所有以S开头的节点。

移动节点:鼠标在某个节点上点击拖动即可移动对应节点

选择节点:此处会有个小坑,必须按住ALT/OPTION键才能框选节点。戳戳第一次接触SF时可使被狠狠的耍了一把呢。

删除节点:选中节点后配合CMD+DELETE组合键(戳戳用的时Mac,没有在Windows上测试,不过猜测应该是Delete就可以)可以删除节点。

创建节点连接:可以在output端口上点击并拖动到input端口上即可创建连接。

连线的数量表示数据类型,一条连线表示为单个数值(float或者int),两条连线表示Vector2(如UV),三条连线表示Vector3(如Color  Position等)

删除连线:删除连线也会有点小坑呦,想当初戳戳也是查了很多资料才发现的呦。也很帅气呦。按住ALT配合鼠标右键在连线上划过,出现一条虚线,且连线变成红色,此时松开鼠标右键,您会发现Duang的一下连线断开啦。

第一次写这么长的文章,相信各位看官也看的累啦。今天就到此为止把,主要为大家介绍了一下SF和一些基本操作,下次将会带来实例呦,敬请期待,不要错过呦。

U3D中ShaderForge插件使用系列教程之一相关推荐

  1. CAD插件学习系列教程(六) 文字自动避让工具

    我是王石头,这是CAD插件学习系列教程的第六篇,这次推荐的cad插件是重叠文字自动避让的工具. 在日常的cad的制图中,文字压盖情况是无法避免的,尤其在一些大型图件中,如果有大量的文字压盖情况需要修改 ...

  2. CAD插件学习系列教程(十) 高程点注记压盖地物批量处理

    大家好,我是王石头,这是CAD插件学习系列教程的第十篇干货文章,这次推荐一款高程点注记压盖地物批量处理插件. 目前使用的数字化成图软件在展绘高程点时,高程注记点存在较多压盖图上已有实体,或者高程注记相 ...

  3. CAD插件学习系列教程(九) 简单好用的CAD图层管理工具

    我是王石头,不知不觉,这已是CAD插件学习系列教程的第九篇了,这次推荐一款非常好用的CAD图层管理工具. 众所周知,在CAD制图时,掌握CAD图层的快速开关是提升制图速度的关键,一个CAD制图高手和一 ...

  4. CAD插件学习系列教程(三) 高程点内插工具

    我是王石头,这是CAD插件学习系列教程的第三篇,这次推荐一款高程点内插的cad工具. 此工具由CAD lisp语言编制而成. 使用方法 1. cad界面下输入appload命令加载: 2. 点击加载后 ...

  5. VSCode中ESLint插件修复+配置教程

    文章目录 vscode+eslint插件+配置教程 如果不好用 排查1: 如果出现后面回车符问题 排查2: 保存时好了但是一瞬间代码又回来了 排查3: 右下角是否开启eslint服务 排查4: 如果保 ...

  6. Excel教程中数组公式之系列教程(一)

           数组公式知识点一:数组的概述 在excel教程中,数组有一维数组.二维数组.甚至三维数组等更多维之分.不论是一维数组还是二维数组,在excel教程公式中都要用大括弧括起来. 数组中各个数 ...

  7. #中delay函数_ECBM系列教程3:闪烁灯——delay函数的用法。

    上一篇文章中,教大家如何点亮一个LED.这一篇文章就教大家如何让LED闪烁. LED闪烁的原理其实很简单,先让LED亮起来,延时一段时间后熄灭,然后再亮起来就可以了.就是亮--延时--灭--延时--亮 ...

  8. matlab计算公式中的累加,Matlab系列教程之数值计算_求和(积)_求累加(积)

    这是Matlab数值计算系列的第二篇文章,主要介绍求和或者求积,. 主要应对的的问题是对矩阵的每一行,或者每列求和或求积. 1.对矩阵的每一行或每一列求和. sum_col=sum(matrix); ...

  9. EEGLAB系列教程5:数据预处理2(ICA去伪迹)

    EEGLAB系列教程5:数据预处理2(ICA去伪迹) 今天介绍EEG数据处理系列教程5,在前面的几期中,已经介绍了数据基本处理过程,可以参见以下链接: EEGLAB系列教程1:安装和启动 EEGLAB ...

  10. SCCM 2007系列教程之六使用组策略实现SCCM客户端

    SCCM 2007 安装光盘上提供了名为 ConfigMgr2007Installation.adm 的组策略管理模板,可用于配置客户端计算机的安装属性. 1.使用 Windows 组策略对象编辑器等 ...

最新文章

  1. 【总结整理】JS的继承
  2. 爬虫核心原理:一次 HTTP 请求到底是如何完成的?
  3. 转载-ubuntu搭建Git 服务器
  4. java.lang.NoSuchMethodError: org.springframework.beans.MutablePropertyValues.add
  5. 在两个页面之间传递信息
  6. 今天的虎兄才跳了过去的飞秋WZ132
  7. grpc-go客户端源码分析
  8. SVN服务的部署及使用
  9. mysql shell模式,MySQL Shell 2:连接与模式
  10. iOS - 蓝牙开发(中心模式)
  11. 路由守卫(全局钩子(全局路由守卫)、路由单独钩子(router独享守卫))
  12. vulkan1 (学习笔记)
  13. 永不妥协 Never Compromise
  14. 「JVM 故障诊断」故障分析与处理案例
  15. 李嘉诚、英特尔、比亚迪入股的雷蛇,上市后能玩把大的吗?
  16. 微信支付认证和ssl-https
  17. 计算机二级pptword建立大纲级别,计算机等级考试二级Office考点汇总!(PPT篇)...
  18. 用飞信批量加好友——解放鼠标,更解放你的手!
  19. RHCSA之基本命令_统计文件内容篇(wc)
  20. 哪吒汽车发布技术品牌浩智,引领智能电动汽车发展“下半场”

热门文章

  1. C/C++获取系统IP地址
  2. 这是你希望的自由职业么
  3. 关于st-link与stm32f103c8t6连接
  4. 单节点Elasticsearch健康状态为 yellow
  5. 谈谈我对普通莫队和带修莫队的拙见
  6. Windows 11 22H2 (2022 年更新) 发布,简体中文版、英文版下载
  7. ARPG游戏DEMO
  8. 群晖邮箱服务器需要什么证书,群晖NAS邮件通知及两步验证登录详解
  9. 【译文】四十二种谬误(二)
  10. RainMeter学习3