前言

此时此刻终于体会到啥叫从入门到放弃,从接触到现在半个月,前两天有人给我提到了双pass,整个人瞬间就郁闷了,一个pass还没整明白,咋还有双pass呢,上网查了一下,我的天,尽然还有多pass。

正文

1.实现

郁闷归郁闷,既然入坑了,就要坚持。下面大概说一双pass的使用,其实就是一个pass下定义了两组顶点着色器和片元着色器的入口,大概代码如下

// Effect Syntax Guide: https://github.com/cocos-creator/docs-3d/blob/master/zh/material-system/effect-syntax.mdCCEffect %{techniques:- name: opaquepasses:- vert: general-vs:vert # builtin headerfrag: unlit-fs:fragproperties: &propsmainTexture:    { value: white }mainColor:      { value: [1, 1, 1, 1], editor: { type: color } }- name: transparentpasses:- vert: unlit-vs:vert frag: unlit-fs:frag - vert: custom-vs:vert frag: custom-fs:frag blendState:targets:- blend: trueblendSrc: src_alphablendDst: one_minus_src_alphablendSrcAlpha: src_alphablendDstAlpha: one_minus_src_alpharasterizerState:cullMode: noneproperties: *props
}%
//第一个pass
CCProgram unlit-vs %{...vec4 vert () {....}
}%
CCProgram unlit-fs %{....vec4 frag () {...}
}%
//第二个pass
CCProgram custom-vs %{...vec4 vert () {....}
}%
CCProgram custom-fs %{....vec4 frag () {...}
}%

2.地址

  • 微信公众号:搬砖小菜鸟

    扫码关注公众号,

Creator3D:shader7_尽然还有双pass这波操作相关推荐

  1. 双极性SPWM波生成

    本篇文章主要介绍用于逆变电路的双极性SPWM波生成. SPWM波就是脉冲宽度按正弦规律变化和正弦波等效的PWM波形,用于控制逆变电路中开关器件的通断,使其输出的脉冲电压的面积与所希望输出的正弦波在相应 ...

  2. unity 2020 怎么写shader使其接受光照?_Shader从入门到跑路:阶段性自我小测2(屏幕后处理、替换渲染、双Pass渲染)...

    以下是一些可供读者自我检测的问题,同上次一样,笔者不会提供答案,但如果实在想不明白依然可以私信笔者问思路.经某些读者建议,每题加上了分数,供各位自检. 练习1:使用第5章讲到的屏幕后处理效果,对屏幕颜 ...

  3. 50Hz双T陷波滤波器(带阻滤波器)

    1. 传统双 T 网络的带阻滤波器 工程上,滤除工频干扰比较常用的电路是无源双T陷波滤波器. 图示双T的无源陷波滤波器电路,陷波器是某一小频率范围内的带阻滤波器.陷波器的一个常见的应用是滤除50赫兹左 ...

  4. Unity3d之shader透明模式双pass解决方案

    用双pass解决渲染透明的穿插问题 Shader "Unlit/AlphaBlend_2pass" {Properties{_Color("Main Tint" ...

  5. 华为6x手机计算机软件没有了,只用一招,教你将华为手机变成电脑,这波操作没几个人知道...

    原标题:只用一招,教你将华为手机变成电脑,这波操作没几个人知道 说手机取代mp3,mp4,平板数码相机并不合适,不过也差不多了.不过呢手机取代电脑目前还是处于理论阶段.这两天华为在内侧云电脑,在手机平 ...

  6. 《复联4》的这波操作,其实是在灭 bug

    前方涉及剧透,请谨慎阅读!!! 前方涉及剧透,请谨慎阅读!!! 前方涉及剧透,请谨慎阅读!!! ↓ ↓ ↓ Q1:您是否看了<复联4>? A.已看 B.马上准备去电影院刷 ↓ ↓ ↓ 如果 ...

  7. Java数据结构 利用双栈实现链表操作

    利用双栈实现链表操作 class CQueue {private int count;private ListNode head;private ListNode tail;public CQueue ...

  8. python程序实例电话本-利用Python电话本小程序!这波操作你给几分?

    原标题:利用Python电话本小程序!这波操作你给几分? 最近比较忙,只能抽空的写写文章,其实我也是一个上班族,python完全是个人想学然后希望以后对工作有所帮助,2019年了,祝大家新年快乐. 2 ...

  9. 两台XP系统电脑用双网卡共享上网操作

    两台XP系统电脑用双网卡共享上网操作   双网卡互联共享上网两个步骤:一个是硬件连接,另一个是网卡设置.    一.硬件连接 1.安装网卡:一台机器安装双网卡做为服务机,并安装上驱动,另一台也同样安上 ...

最新文章

  1. 学习不同编程语言的重要性
  2. python变量作用域 for_python变量作用域
  3. 计算机等级考试二级机试题目,计算机等级考试机试模拟试题2007-2版.doc
  4. 电热水器和插座之间的相亲故事
  5. 用C#来学习唐诗三百首和全唐诗
  6. Django - - - -视图层之视图函数(views)
  7. Javascript中的null、undefined、NaN
  8. 京东回应“两年将回购20亿美元股份”;微软即刻关闭全球所有旗下商店;. Net 5首个预览版发布|极客头条...
  9. iOS最好用的弹出框
  10. 雄狮少年,究竟怎样,我们用实际的数据来一探究竟
  11. matlab电场线公式,matlab画电场线
  12. Oracle自增序列字段
  13. workman 和swoole 区别
  14. [Chatter] 为甚么要学Design Pattern
  15. CCPROXY的设置方法
  16. 1602字符液晶显示
  17. NTP的时间戳的LSW转换为unix的usec
  18. 001-SE-0011-网络编程
  19. 在大数据和人工智能时代,我们是否需要分布式流处理?
  20. oschina开源中国历史变迁(细节)

热门文章

  1. 如何批量将 Doc 格式的 Word 文档转为 Docx 格式
  2. 查看网页源代码的方法
  3. 光敏二极管和光敏三极管的原理、区别、辨别以及应用电路
  4. Kafka topic增加partitions
  5. 20暨南大学计算机考研经验知乎,暨大应统经验转自知乎
  6. 学习python的第六天
  7. c++学习纲要(入门必看!!!学习笔记【建议收藏!!!】)怒肝整理数万字,只求君一赞
  8. android 微信 openid,android 微信登陆手把手教学获取openid
  9. Intellij IDEA如何添加注释并且修改注释样式
  10. vue-aplayer的api详细讲解