Logo

  • lreach

    发布于:9 小时前

    0

    JsonUtility一个小的注意事项
    最近练习客户端服务端传对象,比如我们有个类[Serializable]publicclassEntity{publicstringA;publicstringB;}上面这个是正确的再转化json字符串Entitye=newEntity();e.A="A";e.B="B";JsonUtility.ToJson(e);这样没问题,转化出来的json字符串是这样的:{"A":"A","B":"B"}但一
    阅读 39 评论 0 收藏 0
  • lreach

    发布于:13 天前

    0

    ShaderLab学习小结(十九)RenderToCubemap创建能反射周围环境的效果
    继续用“ShaderLab学习小结(十八)cubemap”中所做的shader想要让它能对周围的环境进行反射思路就是要让它的cubemap里的内容是周围环境的映射shader不变,就要想办法进行映射,这就要用到c#代码了核心的方法是publicboolCamera.RenderToCubemap(RenderTexturecubemap)顾名思义,这个是Camera的一个方法,渲染至cubemap
    阅读 62 评论 0 收藏 0
  • lreach

    发布于:13 天前

    0

    ShaderLab学习小结(十八)cubemap
    现在还没用到cubemap(除了天空盒子),只是初步的学了一下最简单的cubemap的shader找一幅图好吧,有点大,在unity里把它设置成cubemapOK,图有了,看shader,代码挺简单的,其实和普通的2D贴图shader挺像Shader"Custom/Cubemap"{Properties{_Cube("Cubemap",cube)=""{}//1.}SubShader{pass{C
    阅读 79 评论 0 收藏 0
  • lreach

    发布于:16 天前

    0

    ShaderLab学习小结(十七)草帽团的旗子
    目标:弄个草帽团的海盗旗,通过shader让它有飘扬的效果,因为我要成为海贼王(不是他的男人)最终效果如下:其实效果还差的很远,就大概有这么个意思吧,好歹让它先动起来旗子用的是plane,不要用cube,这是基于顶点计算的,cube算来算去只有八个顶点,根本飘不起来而且我们把plane绕x轴转90度把它立起来所以它本身的坐标是:x轴水平向右,z轴垂直向下,y轴垂直向里shader代码://1.Sh
    阅读 72 评论 0 收藏 0
  • lreach

    发布于:16 天前

    0

    ShaderLab学习小结(十六)泡泡
    一个球体,不论从哪去看,都是中心透明,向边上越来越不透,最后纯白,大概就像个泡泡一样效果如下图:先看shader代码:Shader"Custom/PaoPao"{//1.Properties{_MainColor("Main",color)=(1,1,1,1)_Scale("Scale",range(1,8))=1}SubShader{Tags{"queue"="Transparent"}//2.
    阅读 57 评论 0 收藏 0
  • lreach

    发布于:18 天前

    1

    ShaderLab学习小结(十五)法线贴图的简单Shader
    目标:赋予材质法线贴图,并能响应光照的变化,体现出凹凸感。场景中只有一个主平行光找了一张法线贴图(网上荡的)先看一下,如果只是作为普通贴图,赋在Diffuse材质上是啥效果转动平行光,看看有啥变化如上图,只是普通的贴图,随着平行光的转动全体变暗变亮,没有凹凸可言,平面就是平面那就要编个shader来实现这张法线贴图的价值了Shader"Custom/TestBumpShader"{Properti
    阅读 307 评论 0 收藏 0
  • lreach

    发布于:18 天前

    0

    ShaderLab学习小结(十四)点光源问题
    之前在“ShaderLab学习小结(三)漫反射+高光+点光源”中用了Shade4PointLights()函数来计算点光源的反射。这个函数记录在unitycg.cginc中,其中用到的前八个参数来自于UnityShaderVariables.cginc。在这个例子中,只一个pass就实现了平等光、点光源反射,以及高光反射。后来在学习中,接触到另一种点光源反射的例子,用到两个pass,第一个pass
    阅读 91 评论 0 收藏 0
  • lreach

    发布于:19 天前

    1

    ShaderLab学习小结(十三)物体被遮挡部分也能显示颜色
    目标:两个cube,cube1在前,默认不透明白色,cube2在后,蓝色,部分被cube1遮挡被遮挡部分也要显示,并显示为绿色如下图:一步一步来,我们先实现被遮挡部分能显示Shader代码:Shader"Custom/TestZwriteAlpha"{Properties{_MainColor("MainColor",color)=(0,0,1,0.3)_OutColor("OutColor",c
    阅读 110 评论 0 收藏 0
  • lreach

    发布于:19 天前

    0

    ShaderLab学习小结(十二)简单的半透明shader
    目标:两个cube,一个在前一个在后,前面的半透,透过前面可以看到后面的,而且颜色是有叠加的如下图:后一个cube就是默认的材质,不用变化,主要看前一个cube这个shader很简单Shader代码:Shader"Custom/TestTransShader"{Properties{_Alpha("Alpha",range(0,1))=0.5//1.}SubShader{tags{"queue"=
    阅读 123 评论 0 收藏 0
  • lreach

    发布于:23 天前

    0

    ShaderLab学习小结(十一)贴图模糊效果
    建立cube,赋上贴图,camera不动,旋转cube,正面向着camera的贴图清晰,或者说法线方向与camera的视方向平行的清晰,成90度的最为模糊,其它角度的在最清晰和最模糊之间最清晰此时其他几个面最模糊水平旋转cube可见随着旋转,原先的正面向右旋越来越模糊,而原先左侧面越来越清晰。shader代码:Shader"Custom/TestMoHu"{Properties{_MainTex(
    阅读 135 评论 0 收藏 0
写文章