| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> 如何抄一个 Shader 到 Cocos Creator -> 正文阅读 |
|
[游戏开发]如何抄一个 Shader 到 Cocos Creator |
效果效果预览: 前言感谢大家的观看,感谢大家的点赞留言分享支持,感谢3D折纸效果的实现(视频+文字)中老板们的赞赏支持,非常感谢。 时常有人问我怎么学习
里面有自带环境编辑,在线编写代码,边学边做。 了解了一些概念(顶点着色器/片元着色器/uniform/glsl语法/内置函数/uv坐标)后,参考 看看 在有需求要做的时候,网上搜一搜,大部分效果都能搜到,剩下的就是借鉴搬运了。 这次我们来讲讲如何把搜到的 本次演示使用 本次借鉴的源代码如下。 https://github.com/akella/webgl-mouseover-effects/blob/master/js/step1.js 实现本次实现分以下三步:
模版新建场景,在场景中添加一个2D的 拖入图片资源,类型 为精灵拖一个图片资源。 新建 查找模版 新建材质 为精灵选择材质。 看到图片,完成模版创建! 基础接下来,开始编写 我们先处理 参考 在 写完后可以在编辑的材质中看到刚才定义的属性。 接着就是抄一下片元着色器部分,大部分语法都是通用的。 在编辑器中改改参数,可以看到初步效果。 升级接下来我们加入跟随鼠标变化的效果。 首先新建一个脚本,添加一个节点挂载这个脚本。 在脚本中添加一个精灵属性,并绑定场景中的精灵。 接着编写脚本逻辑
最后再随便写一个按钮,切换精灵的图片,就达到最终的效果啦。 小结
以上为白玉无冰使用 希望大家多多讨论交流,一起学习一起成长! 更多3D折纸??渐变色文字3.0??水排序效果? ?转向行为AI? ? ?折纸效果 点击“阅读原文”查看精选导航 “点赞“ ”在看”?鼓励一下▼ |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 21:55:35- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |