ShaderLab 入门实践

本文通过实例介绍ShaderLab的基础语法和应用,帮助读者理解如何在Unity中创建和使用简单材质效果及动画。文章主要关注Vertex and Fragment Shaders,解释Shader的分类和工作原理,以及如何在ShaderLab中编写代码,包括Properties、SubShader和Fallback的用法。虽然不深入理论,但旨在通过实例解析帮助初学者快速上手。
摘要由CSDN通过智能技术生成

本文转自Unity Connect博主 汪汪

从实践来认识shaderlab编程

写这篇文章呢,主要是为了让想学习shaderlab编程的小伙伴们迅速了解shaderlab的的基本语法,和运用基本语句来实现一些简单的材质效果和动画。由于是实践入门,嘛,理论就会很少,偏向于出效果,更多的是从例子来一步一步的解析,理解,直到融会贯通。如果想深入学习的小伙伴,需要多多自己钻研,查阅资料哦。 虽然本文不偏向于理论,但是基本的常识性问题希望大家了解。

  • 编写shader目前主流的三种高级语言有:HLSL、GLSL、CG

  • HLSL由微软推出,基于DirectX,全名High Level Shading Language

  • GLSL则基于OpenGL,全名OpenGL Shading Language

  • CG由Nvidia推出,全名C for Graphic

  • Shader 是Material的一部分,Material是Shader,纹理,颜色等的集合

  • Shader在GPU中运行

  • ShaderLab是由Unity封装,兼容Unity的着色器语言

  • 目前 Unity 下 Shader 的分类有三种,surface shaders,vertex and fragment shaders 、fixed function shaders。

  • 本汪将侧重,或者只使用vertex and fragment shaders来进行案例的讲解

Hello Shader! 就像我们学习第一门编程一样,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值