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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Loadrunner11激活成功教程详解 .[通俗易懂]

    Loadrunner11激活成功教程详解 .[通俗易懂]使用说明:要以管理员的身份运行1、正常安装完LR11后。然后双击deletelicense.exe2、然后解压替换其中的2个DLL文件拷贝到”C:\ProgramFiles\HP\LoadRunner\bin\”下替换原有文件3、进入LR,输入以上的序列号即可global-100:AEACFSJI-YASEKJJKEAHJD-BCLBRweb-10000:AEABEX

    2022年7月22日
    15
  • 使用文本编辑器编写Java源代码

    使用文本编辑器编写Java源代码使用文本编辑器编写Java源代码编写Java应用程序,可以使用任何一个文本编辑器来编写程序的源代码,然后使用JDK搭配的工具进行编译和运行。在这里我将介绍一个使用简单的文本编辑器来开发一个Java应用程序的步骤。打开记事本,在记事本中输入如下代码:publicclassHelloJava{publicstaticvoidmain(String[]args){…

    2022年5月11日
    40
  • kali漏扫软件_kali渗透web网站

    kali漏扫软件_kali渗透web网站一、漏洞扫描器漏洞扫描器通常由两个部分组成①进行扫描的引擎部分 ②包含了世界上大多数系统和软件漏洞特征的特征库比较优秀的漏洞扫描器:Rapid7Nexpose:(商用软件)适合较大的网络 TenableNessus:(商用软件)价格相当更经济一些 OpenVas:免费使用的工具,更适合个人使用商用软件使用起来比较容易,只要给出一个IP地址就能完成所有的扫描任务,但…

    2022年9月13日
    4
  • windows7下预览psd

    windows7下预览psdPhotoshopcs5安装完后电脑里PSD格式的文件无法显示缩略图,想看原图必须打开软件才能知道图片的内容,安装此补丁之后不用打开软件,在文件夹里就可以看到PSD格式图片的内容,挺方便的,本人亲自测试可以在win7下使用。使用方法:将"psicon.dll"文件拷备到系统system32目录下,不然的话重启之后又看不到缩略图了。步骤一:解压到任何文件夹;步骤二:将psicon.dll拷备到…

    2022年6月11日
    32
  • 按位取反计算_二进制按位取反怎么算

    按位取反计算_二进制按位取反怎么算(按位取反)运算的理解:按照我平时的理解,当我使用~按位取反运算的时候,计算机会将操作数所对应的二进制表达式的每一个位进行取反计算,取反后所得到的值就是~按位取反的运算结果(这点没问题)例如,假如我的计算机是32位的,我接下来要计算~5的值,计算过程如下:5的二进制表达式为:00000000000000000000000000000101执行~运算,即~5后:11…

    2022年8月15日
    9
  • 关于数据库逻辑删除(伪删除)的设计方案探讨

    关于数据库逻辑删除(伪删除)的设计方案探讨项目上碰到过关于数据采用了逻辑删除导致的问题,情况是这样:原先的代码中,对于表T中的数据的删除采用的是逻辑删除,但是其他使用该数据的地方并没有针对逻辑删除进行配套的处理。该表T中存在字段A要求不能重复,其实就是说字段A是uniquekey。那么问题就来了,逻辑删除只是将数据的status字段更新为删除状态,所以字段A的旧值依然存在,导致插入新数据时,就不能使用已经删除的字段A的值,这明显是…

    2022年5月12日
    48

发表回复

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

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