Unity3D在一建筑GL材料可以改变颜色和显示样本

Unity3D在一建筑GL材料可以改变颜色和显示样本

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

    void CreateLineMaterial()

    {

        if (!mat)

        {

            mat = new Material(“Shader \”Lines/Colored Blended\” {” +

                “SubShader { Pass { ” +

                ”    Blend SrcAlpha OneMinusSrcAlpha ” +

                ”    ZWrite Off Cull Off Fog { Mode Off } ” +

                ”    BindChannels {” +

                ”      Bind \”vertex\”, vertex Bind \”color\”, color }” +

                “} } }”);

            mat.hideFlags = HideFlags.HideAndDontSave;

            mat.shader.hideFlags = HideFlags.HideAndDontSave;

        }

    }

    void OnPostRender()

    {

        if (!mat)

        {

            CreateLineMaterial();

            return;

        }

        GL.PushMatrix();

        mat.SetPass(0);

        GL.LoadOrtho();

        GL.Begin(GL.QUADS);

        GL.Color(Color.red);

        GL.Vertex3(0, 0.5F, 0);

        GL.Vertex3(0.5F, 1, 0);

        GL.Vertex3(1, 0.5F, 0);

        GL.Vertex3(0.5F, 0, 0);

        GL.Color(Color.cyan);

        GL.Vertex3(0, 0, 0);

        GL.Vertex3(0, 0.25F, 0);

        GL.Vertex3(0.25F, 0.25F, 0);

        GL.Vertex3(0.25F, 0, 0);

        GL.End();

        GL.PopMatrix();

    }

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/116697.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月17日 上午11:00
下一篇 2022年1月17日 下午12:00


相关推荐

  • awk与sed:关于多行的样本

    awk与sed:关于多行的样本

    2022年1月1日
    42
  • php 四舍五入,php四舍五入 js四舍五入方法 | 帮助信息-动天数据

    php 四舍五入,php四舍五入 js四舍五入方法 | 帮助信息-动天数据php 四舍五入 js 四舍五入方法作者 dthost 时间 2017 12 16 分类 未分类 6 286 次阅读四舍五入是一种精确度的计数保留法 与其他方法本质相同 特殊之处在于 采用四舍五入 能使被保留部分的与实际值差值不超过最后一位数量级的二分之一 假如 0 9 等概率出现的话 对大量的被保留数据 这种保留法的误差总和是最小的 因此四舍五入法也是最基本的保留法 例子一 例如 被四舍五入 保

    2026年3月20日
    2
  • java中如何进行异常处理_java检查时异常

    java中如何进行异常处理_java检查时异常运行时异常是Java编程语言所有异常的父类,这些异常在发生时会崩溃或崩溃,可能会破坏程序或应用程序。与不被视为运行时异常的异常不同,永远不会检查运行时异常。“运行时异常”通常显示程序员的错误,而不是预期程序要处理的条件。当无法发生的情况时,也会使用运行时异常。应该注意的是,当程序内存不足时,将引发程序错误,而不是将其显示为运行时异常。最常见的运行时异常为NullPointerException,A…

    2022年9月29日
    5
  • java sortedset_Java集合 TreeSet和SortedSet

    java sortedset_Java集合 TreeSet和SortedSet一 TreeSetTreeS 是集合的一种 与 HashSet 不同的是他是有序的 也就是说 TreeSet 中的数据是有序不重复的 TreeSet 实现了 SortedSet 这个接口 由于 TreeSet 是 SortedSet 的一个子类 因此 TreeSet 具有 SortedSet 的所公共方法 具体案例详情见 SortedSet 二 SortedSetSor 是一个有序的接口 集合内元素有 2 种排序

    2026年3月26日
    3
  • 微信之夜,张小龙说视频化表达将会成为下一个十年内容领域的主题

    微信之夜,张小龙说视频化表达将会成为下一个十年内容领域的主题因为疫情,今年微信的公开课Pro和开发者倍加关注的微信之夜放到了线上举行,微信之父,腾讯高级执行副总裁、微信事业群总裁张小龙的微信之夜直播,更是用今天他在演讲中反复提及的视频号进行直播,将今天的活动推向高潮。

    2022年5月15日
    38
  • 集合类型python_python编程例子

    集合类型python_python编程例子集合集合的特点:是一种可迭代的、无序的、不能包含重复元素的数据结构去重b=[10,5,6,1,9,1]c=set(b)print(c)>>>{1,5

    2022年7月31日
    8

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号