【cocos shader 003】 剑光 流光 荧光

2024-02-17 10:20

本文主要是介绍【cocos shader 003】 剑光 流光 荧光,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

效果:

在这里插入图片描述

local vertex = [[
attribute vec4 a_position;
attribute vec2 a_texCoord;//GL_ES是阉割版的OpenGL, 和原生的有一点区别,mediump 字段写与不写,变量的精度不一样
#ifdef GL_ES
varying mediump vec2 v_texCoord;
varying mediump vec2 v_position;	//将顶点的位置传给片段着色器,用于计算该顶点与灯的距离
#else
varying vec2 v_texCoord;
varying vec2 v_position;
#endifvoid main()
{v_position = a_position.xy;		//顶点在图片中的坐标(一般是像素坐标)gl_Position = CC_PMatrix * a_position;v_texCoord = a_texCoord;		//顶点对应的纹理坐标}
]]local fragment= [[
#ifdef GL_ES
varying lowp vec2 v_texCoord;
varying mediump vec2 v_position;
#else
varying vec2 v_texCoord;
varying vec2 v_position;
#endiffloat width = 0.1f;
float maxBright = 5.f;void main()
{		vec2 uv = v_texCoord;vec3 color = texture2D(CC_Texture0, uv);			//获取当前像素的实际颜色float center = abs(sin(CC_Time.x * 20) - 

这篇关于【cocos shader 003】 剑光 流光 荧光的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/717469

相关文章

Debugging Lua Project created in Cocos Code IDE creates “Waiting for debugger to connect” in Win-7

转自 I Installed Cocos Code IDE and created a new Lua Project. When Debugging the Project(F11) the game window pops up and gives me the message waiting for debugger to connect and then freezes. Also a

[003].第3节.在Windows环境中搭建Redis(单机版)环境

我的后端学习大纲 我的Redis学习大纲 1.Redis下载: 1.中文2.英文 2.Windows下搭建Redis环境: 2.1.单机

Unity3D Shader详解:只画顶点或只画线框

在Unity3D开发中,Shader是控制渲染过程的关键组件,它允许开发者自定义物体的渲染方式。有时,为了特定的视觉效果,我们可能需要只渲染模型的顶点或者只显示其线框。下面,我们将详细探讨这两种效果的技术实现,并给出相应的代码示例。 对惹,这里有一个游戏开发交流小组,大家可以点击进来一起交流一下开发经验呀! 只画顶点 在Unity中直接“只画顶点”的概念可能不是非常直观,因为顶点本身只是模型

Python系统教程003

变量的数据类型 将输入信息存入变量name中然后输出。 如果想通过键盘输 入信息再存入变量 中应该怎么办? 一、内容 input函数变量的数据类型变量的运算 (一)、input函数 1、input函数1 函数:用来完成某一个特定功能的代码 input函数:用来获取在键盘上输入的信息 从键盘输入信息, 将输入的信息保存到a变量中,然后将a变量的内容输出。 2、input函

unity shader实现一个移动的箭头

Shader "Unlit/LT_Arrow" {     Properties     {         _MainTex ("Texture", 2D) = "white" {}         _MSpeed("MoveSpeed", Range(1, 3)) = 2 //移动速度     }     SubShader     {         //贴图带透明通道 ,半透明效果设置如下

王楠首次讲述Cocos Creator背后的故事

Cocos Creator发布至今,得到了许多开发者的支持和喜爱,甚至有小伙伴留言说:幸福来得太突然。水滴石穿,非一日之功。这款工具从诞生到问世究竟经历了怎么样的曲折,未来又会走向何方?这方面,大概没有谁比Cocos Creator制作人王楠更有发言权了。   今天不妨抽出10分钟,听听王楠的讲述,相信或多或少会对你有所启发。   开发Cocos Creator的初衷是什么?   我和几

Shader学习笔记

1. 渲染管线概述 定义:渲染管线(流水线)就是将数据分阶段的变为屏幕图像的过程 数据就是我们在游戏场景中放置的模型、光源、摄像机等等内容的数据 阶段就是渲染管线中的三个阶段:应用阶段一>几何阶段一>光栅化阶段 通过这三个阶段对数据的处理,最终我们就能够在屏幕上看见最终的图像 2. 应用阶段 应用阶段的大部分内容都和渲染无关(游戏逻辑处理、动画更新、物理模拟)几何阶段和光栅化阶段将开始处理

003 数据库中登录名,用户,角色讲解

刚接触数据库,有好多角色,用户,登录名把我的头都搞大了,第一遍想把他们跳过,觉得在做题时也木有用到;第二遍看到这,直接跳过吧,觉得心里怪怪的,很不舒服,最终决定还是理理他们之间的关系吧! 数据库中的演员:登录名,用户,角色(包括服务器角色,数据库角色)。既然数据库系统中设置了这些成员必然就有他们存在的价值,这些成员在sql server中各司其职,保证了数据库系统的完整性,安全性。 整个

【第一章】Cocos Creator 3.8

一、Cocos Creator 介绍 Cocos Creator 既是一款高效、轻量、免费开源的跨平台 2D&3D 图形引擎,也是一个实时 2D&3D 数字内容创作平台。拥有 高性能、低功耗、流式加载、跨平台 等诸多优点,您可以用它来创作 游戏、车机、XR、元宇宙 等领域的项目。 二、主要学习方向 1、场景制作 2、资源系统 3、脚本指南及事件系统 4、发布跨平台游戏 5、图形渲染 6、2D

003.Python爬虫系列_HTTPHTTPS协议

我 的 个 人 主 页:👉👉 失心疯的个人主页 👈👈 入 门 教 程 推 荐 :👉👉 Python零基础入门教程合集 👈👈 虚 拟 环 境 搭 建 :👉👉 Python项目虚拟环境(超详细讲解) 👈👈 PyQt5 系 列 教 程:👉👉 Python GUI(PyQt5)文章合集 👈👈 Oracle数据库教程:👉👉 Oracle数据库文章合集 👈👈 优