【Shading】Shader Programs

Shader Programs

控制顶点和像素如何着色的代码——我们管它叫Shader。比如顶点着色器,我们只写对于顶点如何着色,而不用遍历每个顶点。

  • Program vertex and fragment processing stages
  • Describe operation on a single vertex (or fragment)

一个像素着色器的例子(OpenGL)

  • Shader function executes once per fragment.
  • Outputs color of surface at the current fragment’s screen sample position.
  • This shader performs a texture lookup to obtain the surface’s material color at this point, then performs a diffuse lighting calculation.
    在这里插入图片描述

至此已经可以去学习一些OpenGL的内容了,实际上只用写出物体如何摆放,光照方向等。例如前面介绍的矩阵运算,OpenGL都有API可以调用,不用你自己算。

在这里介绍一个网站:Snail Shader Program
可以在网页上写Shader,马上就能看到结果。

这个上面的蜗牛全部是几何形体映射出来的,没有三角形在上面。这个蜗牛例子也是个超级高端的例子,很牛。
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值