博客专栏  >  编程语言   >  Unity&Cg Shader

Unity&Cg Shader

在Unity中使用Cg语言来写你想要的Shader

关注
3 已关注
20篇博文
  • Unity&Shader案例篇—屏幕渐暗效果

    一、前言 本文使用版本为Unity5.3.3,两种实现方法得到的效果是一样的,侧重点不一样,择其良者而用之。 二、第一种方案 1、效果图如图所示 2、制作步骤 首先是C#脚本部分,前面的几章基础篇...

    2016-11-28 21:44
    2466
  • Unity&Shader案例篇—火焰

    一、前言 1、效果图如图所示: 2、使用的Unity版本为Unity5.3.3 二、制作方法 1、C#部分的代码如下: using UnityEngine; using System.C...

    2016-11-30 21:49
    4642
  • Unity&Shader高级篇-渲染路径(Rendering Paths)

    一、前言 在Unity的Camera中常常会看到一个Rendering Paths的选项,里面有5个选项,其中两个比较重要的选项分别是“Deferred Shading”和“Forward Rende...

    2016-12-04 18:00
    2762
  • Unity&Shader高级案例篇—图形命令缓冲

    一、前言 上一章讲的到底有什么用呢?带着此疑问你可以耐心的看看这篇的介绍。继上一篇文章点击打开链接,本篇其实算是Unity中渲染管线的一个拓展。当然也要在理解了上一章的内容之后看这篇的例子就会有一个...

    2016-12-04 21:07
    1257
  • Unity&Shader基础篇—轮廓增强

    1、介绍:如图所示,两个胶囊体都是采用同样的透明度混合方程进行混合的,并且颜色和透明度都一样。而左边的对透明度进行了“特殊”的处理,就得到了和右边不一样的效果:胶囊体的边沿轮廓增强。 配合采用贴...

    2017-04-17 11:44
    1701
  • Unity实用小工具—画二维动态曲线

    一、前言    之前用Line Render实现过这个动态曲线的绘制,使用这个实在太不方便了,一直寻思怎么在一张图片上通过控制图片的像素值实现曲线的动态绘制。参考了Unity的官网教程实现了这个,效果...

    2018-03-01 17:19
    416
  • Unity&Shader案例篇—角色动态地面印记

    一、介绍    本篇要介绍的效果如图所示:角色在地形上行走,地形上始终会有一个动态圆环跟随角色,类似于阴影的一个效果。但是这个“阴影”是我们可以自己控制它的效果的,如图2所示是通过修改后得到的效果图:...

    2018-05-07 17:44
    250
  • Unity&Shader案例篇—地图上热图分布

    一、介绍        在2维平面地图上随机或者指定位置生成一系列的热量、能源或者其他需要表示的信息的分布图。可以通过切换不同的贴图表示不同的信息,如图所示表示的是该地区的降水量的变化如图所示为表示该...

    2018-07-09 18:29
    204
  • Unity&Shader案例篇—旋转、平移和缩放

    一、前言      在Unity中通过控制物体的Transform可以很容易的对物体进行旋转、平移和缩放,得到一些简单的动画效果。但是有个不好的地方是,一旦这个物体上有碰撞体的话,会跟环境发生碰撞。...

    2018-07-25 17:28
    229
  • Unity&Shader案例篇—绘制雨滴

    一、前言 惯例先上效果图,本文不只是简单的绘制雨滴,同时处理了摄像机不同朝向看到的雨滴下落的方向也不一样。 二、方法 1、绘制雨线:绘制雨使用的是C#脚本绘制的,脚本为: using UnityEn...

    2016-11-24 21:21
    2583
  • Unity&Shader基础篇-常用函数的使用与案例

    一、前言 继前面的系列文章之后,本篇继续讲解Cg的常用函数的使用案例,帮助巩固Cg语言的基础知识。这些函数都可以在Cg的教程里The Cg Tutorial找到示例代码和函数意义。本文讲解几个常用的函...

    2016-11-14 20:29
    3039
  • Unity&Shader案例篇—五子棋

    一、前言 尊重原创,转载请注明出处凯尔八阿哥专栏 上篇Unity&Shader基础篇-绘制网格+圆盘已经讲到了通过绘制网格和圆盘的结合实现了在网格中绘制棋子的效果,但是遗憾的是只能绘制一个点,一旦...

    2016-11-07 21:52
    2216
  • Unity&Shader基础篇-绘制网格+圆盘

    尊重原创,转载请注明出处凯尔八阿哥专栏 上一章点击打开链接中已经画出了一个棋盘网格,首先来完善一下这个画网格的Shader,添加属性,属性包括网格的线的宽度,网格的颜色等。代码如下:Shader "U...

    2016-10-29 20:29
    5648
  • Unity&Shader基础篇-绘图2D图形

    一、闲言碎语唠叨两句 原文转载请注明出处点击打开链接 有了前面的几章的基础,接下来我们就可以编写一些案例来训练和强化Shader编程。本章和接下来的几章都会是在屏幕上绘制2D的图像,因此需要建立一个绘...

    2016-10-25 21:06
    5829
  • Unity&Shader基础篇-概述

    最近在学习Shader,将学习的一些心得和案例以及基础知识罗列了一下。这一篇是unity之Shader的基础篇之基础,更多的是一些概念。该篇将分以下几个部分: 1、什么是Shader? 2、GPU和C...

    2016-07-18 11:21
    3135
  • Unity&Shader案例篇-镜子1

    废话不多说先上效果图,我使用的是在Unity5.3.3版本。 一、原理 1、首先要准备的素材是三个,对没错,就是三个因为镜子里面的那个物体其实是实物的复制体而已;一个Plane作为镜子,还...

    2016-08-26 09:39
    3154
  • Unity&Shader案例篇-镜子2

    一、前言上一篇介绍了有关镜子的制作,有关理论部分的内容我会在后续相关的文章中陆续介绍,莫急,我先趁着自己脑子还是对此技术比较热,趁热打铁尽早把实现部分先写出来。上一章的介绍制作的镜子其实只是一个取巧的...

    2016-09-01 21:32
    4485
  • Unity&Shader基础篇-可编程GPU图形绘制管线

    Cg是最早的为可编程图形硬件设计的高级编程语言。它是英伟达和微软公司一起合作开发出来了语言,如果你非常熟悉C语言或者其他的编程语言,如C++、C#或者Java等,那对于Cg语言你将会非常容易掌握。Cg...

    2016-10-18 16:58
    1263
  • Unity&Shader基础篇-Cg语法

    1.2、Cg语法基础   如C++、C#和Java等高级语言一样,Cg语言也有自己的数据类型和关键字。掌握和理解这些关键字是写好Cg程序的基础。 1.2.1、Cg的数据类型与关键字 基本数据类型:Cg...

    2016-10-18 17:07
    4244
  • Unity&Shader基础篇-“Hello Cg”

    1.3.1、从简单的模板程序开始 1、打开Unity程序,在Project中选择Create 选择Shader>Unlit Shader。程序的名字最好和shader的用途有关联,让人一看就知道这个s...

    2016-10-18 17:22
    2113

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部