unity3d中加入shader后材质球的颜色变为黑色的问题

我想在unity中给cube添加轮廓线,从某个帖子中得知shader可以实现,还给了一段shader的代码,但是只要给材质球挂载上这个shader,轮廓是有了,但是材质球会变成黑色。麻烦各位大神给看看,是不是这个shader哪里写的有问题

 Shader "Custom/NewSurfaceShader" {
Properties {  
        //定义材质的颜色为白色  
        _Color ("Main Color", Color) = (1,1,1,1)  
        //定义材质的轮廓线为黑色  
        _OutlineColor ("Outline Color", Color) = (0,0,0,1)  //改变这个能改变轮廓边的颜色  
        //定义线宽  
        _Outline ("Outline width", Range (0.0, 0.03)) = 0.001   //改变这个能改变轮廓边的粗细  
        _MainTex ("Base (RGB)", 2D) = "white" { }  
    }  

CGINCLUDE  
#include "UnityCG.cginc"  

struct appdata {  
    float4 vertex : POSITION;  
    float3 normal : NORMAL;  
};  

struct v2f {  
    float4 pos : POSITION;  
    float4 color : COLOR;  
};  

uniform float _Outline;  
uniform float4 _OutlineColor;  

v2f vert(appdata v) {  
    // just make a copy of incoming vertex data but scaled according to normal direction  
    v2f o;  
    o.pos = mul(UNITY_MATRIX_MVP, v.vertex);  

    float3 norm   = mul ((float3x3)UNITY_MATRIX_IT_MV, v.normal);  
    float2 offset = TransformViewToProjection(norm.xy);  

    o.pos.xy += offset * o.pos.z * _Outline;  
    o.color = _OutlineColor;  
    return o;  
}  
ENDCG  

    SubShader {  
        Tags { "Queue" = "Transparent" }  

        // note that a vertex shader is specified here but its using the one above  
        Pass {  
            Name "OUTLINE"  
            Tags { "LightMode" = "Always" }  
            Cull Off  
            ZWrite Off  
            ZTest Always  
            ColorMask RGB // alpha not used  

            // you can choose what kind of blending mode you want for the outline  
            Blend SrcAlpha OneMinusSrcAlpha // Normal  
            //Blend One One // Additive  
            //Blend One OneMinusDstColor // Soft Additive  
            //Blend DstColor Zero // Multiplicative  
            //Blend DstColor SrcColor // 2x Multiplicative  

CGPROGRAM  
#pragma vertex vert  
#pragma fragment frag  

half4 frag(v2f i) :COLOR {  
    return i.color;  
}  
ENDCG  
        }  

        Pass {  
            Name "BASE"  
            ZWrite On  
            ZTest LEqual  
            Blend SrcAlpha OneMinusSrcAlpha  
            Material {  
                Diffuse [_Color]  
                Ambient [_Color]  
            }  
            Lighting On  
            SetTexture [_MainTex] {  
                ConstantColor [_Color]  
                Combine texture * constant  
            }  
            SetTexture [_MainTex] {  
                Combine previous * primary DOUBLE  
            }  
        }  
    }  

    SubShader {  
        Tags { "Queue" = "Transparent" }  

        Pass {  
            Name "OUTLINE"  
            Tags { "LightMode" = "Always" }  
            Cull Front  
            ZWrite Off  
            ZTest Always  
            ColorMask RGB  

            // you can choose what kind of blending mode you want for the outline  
            Blend SrcAlpha OneMinusSrcAlpha // Normal  
            //Blend One One // Additive  
            //Blend One OneMinusDstColor // Soft Additive  
            //Blend DstColor Zero // Multiplicative  
            //Blend DstColor SrcColor // 2x Multiplicative  

            CGPROGRAM  
            #pragma vertex vert  
            #pragma exclude_renderers gles xbox360 ps3  
            ENDCG  
            SetTexture [_MainTex] { combine primary }  
        }  

        Pass {  
            Name "BASE"  
            ZWrite On  
            ZTest LEqual  
            Blend SrcAlpha OneMinusSrcAlpha  
            Material {  
                Diffuse [_Color]  
                Ambient [_Color]  
            }  
            Lighting On  
            SetTexture [_MainTex] {  
                ConstantColor [_Color]  
                Combine texture * constant  
            }  
            SetTexture [_MainTex] {  
                Combine previous * primary DOUBLE  
            }  
        }  
    }  

    Fallback "Diffuse"  
}  

图片说明

2个回答

这个问题本身有点小问题 如果一个材质球没有shader的话就渲染出来将会去粉红色 你的问题所在原因很可能你没有选择正确的shader

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Unity3d 图片添加shader,透明部分被覆盖,请问shader哪写错了

Unity3d 图片添加shader,透明部分被覆盖,请问shader哪写错了

unity shader 屏幕后处理

各位老师好,有个关于shader的问题想请教下,我弄了一个屏幕后处理的特效,在onRenderimage里调用graphics.bilt(src,dest,mat)为整个屏幕内物体描边,mat是带上描边shader的材质球 。现在想为另外一个单独物体进行描边(就是想让这个物体单独运行一次描边shader),我查询了好久,好像graphics.drawmesh可以达到这种效果,但是不知道具体操作,求指教

Unity Shader Graph在普通的3D项目中不能使用吗?

我只知道在创建项目的时候创建lightweight项目的话,可以使用shader graph。 可以在3D项目中使用shader graph吗? 网上教程是使用package下载lightweight和shader graph,但是在3D项目中的package根本搜索不到这两个包。 请问3D项目到底能不能使用shader graph?

unity shader 向量乘法问题

#define TRANSFORM_TEX(tex,name) (tex.xy * name##_ST.xy + name##_ST.zw) tex.xy等价于float2(x,y),那么tex.xy * name##_ST.xy 应该是一个标量才对,而这里两个相乘应该是一个二维向量。在swizzle操作中的乘法和float的点乘是不一样的吗?

unity模型. shader. 3dMAX

unity导入的房屋模型不真实. ,怎么才能做到让其变得更真实呢??是不是害得需要学会unity中的shader呢??求大神指点

unity shader关于语义

请问unity shader中有texcoordn语义,这n组纹理坐标有什么区别,还有colorn

unity shader graph节点预览一片黑

![图片说明](https://img-ask.csdn.net/upload/201911/03/1572711119_127134.png) 如图,本该出现一个预览的,怎么调都调不出来,有大佬知道原因吗?

unity3d中 如何用js代码来更改shader中的3个子着色器

#pragma strict var alpha; var fadeSpeed : float=10; var timeLeft:float=10; var rotationSpeed:float = 100.0f; function Start () { } function Update () { transform.Rotate(Vector3(0,rotationSpeed*Time.deltaTime,0)); if (gameObject.renderer.material.color.a > 0) { timeLeft = timeLeft - Time.deltaTime; alpha = (timeLeft/fadeSpeed); gameObject.renderer.material.color.a=alpha ; gameObject.transform.position.y+=0.002; } } 利用上面的代码只能改变Material中Element 0,改变不了element2,element3

cocos2d-x能直接使用Unity 2D的shader文件吗

如果不行Unity的shader文件能不能转成opengl 的FSH和VSH格式的文件?

unity shader 限制贴图显示

这几天在学shader的时候,想到一个问题,我有两张纹理图,一张是主纹理(1024*512),一张是局部纹理(256*128),局部纹理在主纹理的中心, 我已经将它们混合了,但发现了一个问题,由于局部纹理太小,导致它会被拉伸,我想到一个解决方案就是将局部纹理分辨率设置成主纹理一样的分辨率, 多余的设置成透明后混合,也可以达到效果。但我不想放弃另一种思路,就是直接将纹理混合,在shader 中限制其显示区域,奈何能力不够,网上也找不到类似 资料,只能来这试试![图片说明](https://img-ask.csdn.net/upload/201803/05/1520218412_400185.png)

UnityShader中下面的uv怎么计算的?

问题一: 下面两个箭头处分别是怎么计算的呢?(求过程) ![图片说明](https://img-ask.csdn.net/upload/201810/25/1540429385_392378.png) ![图片说明](https://img-ask.csdn.net/upload/201810/25/1540431320_804446.jpg)

unity shader实现的水流效果在安卓上变成块状方片在流动,PC和IOS正常

在手机端的会随着时间的增长水流效果变的模糊 手机配置很低会立刻模糊 手机配置越高变模糊需要的时间越长 这是电脑的正常效果 ![图片说明](https://img-ask.csdn.net/upload/201903/26/1553580542_323567.jpg) 这是手机上不正常的效果 测试机是目前主流8核128G手机 ![图片说明](https://img-ask.csdn.net/upload/201903/26/1553580681_733001.jpg) 由于保密性我就只能截图一部分 下面是shader代码 ``` // Toony Colors Pro+Mobile 2 // (c) 2014-2017 Jean Moreno Shader "Toony Colors Pro 2/Examples/Water/Reflection" { Properties { [TCP2HelpBox(Warning,Make sure that the Camera renders the depth texture for this material to work properly. You can use the script __TCP2_CameraDepth__ for this.)] [TCP2HeaderHelp(BASE, Base Properties)] //TOONY COLORS _HColor ("Highlight Color", Color) = (0.6,0.6,0.6,1.0) _SColor ("Shadow Color", Color) = (0.3,0.3,0.3,1.0) //DIFFUSE _MainTex ("Main Texture (RGB)", 2D) = "white" {} [TCP2Separator] //TOONY COLORS RAMP _RampThreshold ("Ramp Threshold", Range(0,1)) = 0.5 _RampSmooth ("Ramp Smoothing", Range(0.001,1)) = 0.1 [TCP2Separator] [TCP2HeaderHelp(WATER)] _Color ("Water Color", Color) = (0.5,0.5,0.5,1.0) [Header(Foam)] _FoamSpread ("Foam Spread", Range(0.01,5)) = 2 _FoamStrength ("Foam Strength", Range(0.01,1)) = 0.8 _FoamColor ("Foam Color (RGB) Opacity (A)", Color) = (0.9,0.9,0.9,1.0) [NoScaleOffset] _FoamTex ("Foam (RGB)", 2D) = "white" {} _FoamSmooth ("Foam Smoothness", Range(0,0.5)) = 0.02 _FoamSpeed ("Foam Speed", Vector) = (2,2,2,2) [Header(Waves Normal Map)] [TCP2HelpBox(Info,There are two normal maps blended. The tiling offsets affect each map uniformly.)] _BumpMap ("Normal Map", 2D) = "bump" {} [PowerSlider(2.0)] _BumpScale ("Normal Scale", Range(0.01,2)) = 1.0 _BumpSpeed ("Normal Speed", Vector) = (0.2,0.2,0.3,0.3) _NormalDepthInfluence ("Depth/Reflection Influence", Range(0,1)) = 0.5 [TCP2Separator] [TCP2HeaderHelp(SPECULAR, Specular)] //SPECULAR _SpecColor ("Specular Color", Color) = (0.5, 0.5, 0.5, 1) _Shininess ("Roughness", Range(0.0,10)) = 0.1 [TCP2Separator] [TCP2HeaderHelp(REFLECTION, Reflection)] //REFLECTION _ReflStrength ("Reflection Strength", Range(0,1)) = 1 [HideInInspector] _ReflectionTex ("Planar Reflection RenderTexture", 2D) = "white" {} [TCP2Separator] [TCP2HeaderHelp(RIM, Rim)] //RIM LIGHT _RimColor ("Rim Color", Color) = (0.8,0.8,0.8,0.6) _RimMin ("Rim Min", Range(0,1)) = 0.5 _RimMax ("Rim Max", Range(0,1)) = 1.0 [TCP2Separator] //Avoid compile error if the properties are ending with a drawer [HideInInspector] __dummy__ ("unused", Float) = 0 } SubShader { Tags {"Queue"="Geometry" "RenderType"="Opaque"} CGPROGRAM #pragma surface surf ToonyColorsWater keepalpha vertex:vert nolightmap #pragma target 3.0 //================================================================ // VARIABLES fixed4 _Color; sampler2D _MainTex; float4 _MainTex_ST; sampler2D _BumpMap; float4 _BumpMap_ST; half _BumpScale; half4 _BumpSpeed; half _NormalDepthInfluence; sampler2D_float _CameraDepthTexture; half4 _FoamSpeed; half _FoamSpread; half _FoamStrength; sampler2D _FoamTex; fixed4 _FoamColor; half _FoamSmooth; fixed4 _RimColor; fixed _RimMin; fixed _RimMax; half _ReflStrength; sampler2D _ReflectionTex; struct Input { half2 texcoord; half2 bump_texcoord; half3 viewDir; float4 sPos; }; //================================================================ // CUSTOM LIGHTING //Lighting-related variables half4 _HColor; half4 _SColor; half _RampThreshold; half _RampSmooth; fixed _Shininess; //Custom SurfaceOutput struct SurfaceOutputWater { half atten; fixed3 Albedo; fixed3 Normal; fixed3 Emission; half Specular; fixed Gloss; fixed Alpha; }; inline half4 LightingToonyColorsWater (inout SurfaceOutputWater s, half3 viewDir, UnityGI gi) { half3 lightDir = gi.light.dir; #if defined(UNITY_PASS_FORWARDBASE) half3 lightColor = _LightColor0.rgb; half atten = s.atten; #else half3 lightColor = gi.light.color.rgb; half atten = 1; #endif s.Normal = normalize(s.Normal); fixed ndl = max(0, dot(s.Normal, lightDir)); #define NDL ndl #define RAMP_THRESHOLD _RampThreshold #define RAMP_SMOOTH _RampSmooth fixed3 ramp = smoothstep(RAMP_THRESHOLD - RAMP_SMOOTH*0.5, RAMP_THRESHOLD + RAMP_SMOOTH*0.5, NDL); #if !(POINT) && !(SPOT) ramp *= atten; #endif #if !defined(UNITY_PASS_FORWARDBASE) _SColor = fixed4(0,0,0,1); #endif _SColor = lerp(_HColor, _SColor, _SColor.a); //Shadows intensity through alpha ramp = lerp(_SColor.rgb, _HColor.rgb, ramp); fixed4 c; c.rgb = s.Albedo * lightColor.rgb * ramp; c.a = s.Alpha; //Specular half3 h = normalize(lightDir + viewDir); float ndh = max(0, dot (s.Normal, h)); float spec = pow(ndh, s.Specular*128.0) * s.Gloss * 2.0; spec *= atten; c.rgb += lightColor.rgb * _SpecColor.rgb * spec; #ifdef UNITY_LIGHT_FUNCTION_APPLY_INDIRECT c.rgb += s.Albedo * gi.indirect.diffuse; #endif return c; } void LightingToonyColorsWater_GI(inout SurfaceOutputWater s, UnityGIInput data, inout UnityGI gi) { gi = UnityGlobalIllumination(data, 1.0, s.Normal); gi.light.color = _LightColor0.rgb; //remove attenuation s.atten = data.atten; //transfer attenuation to lighting function } //================================================================ // VERTEX FUNCTION struct appdata_tcp2 { float4 vertex : POSITION; float3 normal : NORMAL; float4 texcoord : TEXCOORD0; float4 texcoord1 : TEXCOORD1; float4 texcoord2 : TEXCOORD2; float4 tangent : TANGENT; }; #define TIME (_Time.y) void vert(inout appdata_tcp2 v, out Input o) { UNITY_INITIALIZE_OUTPUT(Input, o); //Main texture UVs float3 worldPos = mul(unity_ObjectToWorld, v.vertex).xyz; half2 mainTexcoords = worldPos.xz * 0.1; o.texcoord.xy = TRANSFORM_TEX(mainTexcoords.xy, _MainTex); o.bump_texcoord = mainTexcoords.xy + TIME.xx * _BumpSpeed.xy * 0.1; float4 pos = UnityObjectToClipPos(v.vertex); o.sPos = ComputeScreenPos(pos); COMPUTE_EYEDEPTH(o.sPos.z); } //================================================================ // SURFACE FUNCTION void surf(Input IN, inout SurfaceOutputWater o) { half3 normal = UnpackScaleNormal(tex2D(_BumpMap, IN.bump_texcoord.xy * _BumpMap_ST.xx), _BumpScale).rgb; half3 normal2 = UnpackScaleNormal(tex2D(_BumpMap, IN.bump_texcoord.xy * _BumpMap_ST.yy + TIME.xx * _BumpSpeed.zw * 0.1), _BumpScale).rgb; normal = (normal+normal2)/2; o.Normal = normal; IN.sPos.xy += normal.rg * _NormalDepthInfluence; half ndv = dot(IN.viewDir, normal); fixed4 mainTex = tex2D(_MainTex, IN.texcoord.xy); float sceneZ = SAMPLE_DEPTH_TEXTURE_PROJ(_CameraDepthTexture, UNITY_PROJ_COORD(IN.sPos)); if(unity_OrthoParams.w > 0) { //orthographic camera #if defined(UNITY_REVERSED_Z) sceneZ = 1.0f - sceneZ; #endif sceneZ = (sceneZ * _ProjectionParams.z) + _ProjectionParams.y; } else //perspective camera sceneZ = LinearEyeDepth(sceneZ); float partZ = IN.sPos.z; float depthDiff = (sceneZ - partZ); //Depth-based foam half2 foamUV = IN.texcoord.xy; foamUV.xy += TIME.xx*_FoamSpeed.xy*0.05; fixed4 foam = tex2D(_FoamTex, foamUV); foamUV.xy += TIME.xx*_FoamSpeed.zw*0.05; fixed4 foam2 = tex2D(_FoamTex, foamUV); foam = (foam + foam2) / 2; float foamDepth = saturate(_FoamSpread * depthDiff); half foamTerm = (smoothstep(foam.r - _FoamSmooth, foam.r + _FoamSmooth, saturate(_FoamStrength - foamDepth)) * saturate(1 - foamDepth)) * _FoamColor.a; o.Albedo = lerp(mainTex.rgb * _Color.rgb, _FoamColor.rgb, foamTerm); o.Alpha = mainTex.a * _Color.a; o.Alpha = lerp(o.Alpha, _FoamColor.a, foamTerm); //Specular o.Gloss = 1; o.Specular = _Shininess; //Rim half3 rim = smoothstep(_RimMax, _RimMin, 1-Pow4(1-ndv)) * _RimColor.rgb * _RimColor.a; o.Emission += rim.rgb; fixed4 reflColor = tex2Dproj(_ReflectionTex, UNITY_PROJ_COORD(IN.sPos)); o.Emission += reflColor.rgb * _ReflStrength; } ENDCG } //Fallback "Diffuse" CustomEditor "TCP2_MaterialInspector_SG" } ```

Unity3d 5.4.3版本 发布pc平台后转android平台发布 客户端部分图片纹理丢失

工程发布pc平台后转android平台发布,客户端部分图片纹理丢失,部分粒子效果变成黑块,部分ui图片变成黑块。 ![图片说明](https://img-ask.csdn.net/upload/201701/10/1484036172_502517.png) (正常) ![图片说明](https://img-ask.csdn.net/upload/201701/10/1484036146_423652.png) (纹理丢失) 版本替换成unity3d 5.4.4后 pc转android发布会导致客户端卡死在启动界面上,不再运行。 尝试过把shader放入project setting-》Graphics 但任然出现上述情况,希望有大神能给予指导

Unity shader 根据网格顶点的高低 改变UV方向

shader里面怎么计算顶点~来改变uv的方向?有没有大佬教一下!水往低处流的效果!没C币 有红包~

海水shader问题,渐变效果出不来, 手机和PC上效果不同

这是我shader ``` Shader "Custom/SeaSimple_1" { Properties { _Color0("Water Color",Color) = (1,1,1,1)//水的颜色 _Color1("Water Depth",Color) = (0,0,0,0)//水的深度的颜色 _Alpha("Alpha",Range( 0,1))= 1//水面的正题透明度 _ColorDepth("ColorDepth",Range( 0,1))= 0//水的深度 } SubShader { Tags {"RenderType"="Transparent" "Queue"="Transparent"} zwrite off Pass { Blend SrcAlpha OneMinusSrcAlpha CGPROGRAM #pragma vertex vert #pragma fragment frag #include "UnityCG.cginc" struct appdata { float4 vertex : POSITION; float2 uv : TEXCOORD0; }; struct VertexOutput { float2 uv : TEXCOORD0; float4 pos : SV_POSITION; float4 scrPos : TEXCOORD1; }; float4 _Color0; float4 _Color1; float _Alpha;//水的透明度 float _ColorDepth; sampler2D _CameraDepthTexture; VertexOutput vert (appdata v) { VertexOutput o; o.pos = mul(UNITY_MATRIX_MVP, v.vertex); o.scrPos = ComputeScreenPos(o.pos);//将返回片段着色器的屏幕位置 COMPUTE_EYEDEPTH(o.scrPos.z);//计算顶点摄像机空间的深度:距离裁剪平面的距离 return o; } fixed4 frag (VertexOutput i) : COLOR { //计算当前像素深度 float depth= tex2Dproj(_CameraDepthTexture, UNITY_PROJ_COORD(i.scrPos)).r;//UNITY_PROJ_COORD:深度值 [0,1] depth = LinearEyeDepth(depth);//深度根据相机的裁剪范围的值[0.3,1000],是将经过透视投影变换的深度值还原了 depth -= i.scrPos.z; //计算水的透明度: 使用深度值 float alpha = saturate( _Alpha*depth); //计算颜色深度: float colDepth = saturate(_ColorDepth*depth); colDepth = 1-colDepth; colDepth = lerp(colDepth, colDepth*colDepth*colDepth, 0.5);//调整深度,看个人喜好 half3 col; col.rgb = lerp(_Color0.rgb, _Color1.rgb, colDepth); return float4(col.rgb, alpha ); } ENDCG } } } ``` 这是电脑上效果 ,目前安卓也可以了,就iphone不行 ![图片说明](https://img-ask.csdn.net/upload/201607/08/1467967854_161148.png) 这是iphone上效果 ![图片说明](https://img-ask.csdn.net/upload/201607/08/1467967899_496514.png) 求大神指点

为什么我把shader放到材质上,又拖到plane,却不会反射呢?

!![![图片说明](https://img-ask.csdn.net/upload/201806/13/1528902953_217024.png)图片说明](https://img-ask.csdn.net/upload/201806/13/1528902944_265414.png)[图片说明](https://img-ask.csdn.net/upload/201806/13/1528902922_845727.png)

unity shader graph如何预览动态效果

每次都需要启动游戏才能看到效果太费时间了,有没有方法不启动游戏看到动态效果。。。

UnityShader中下面的uv怎么计算?

红色框里计算的是两点之间的模长,即求两点间的距离。但是tmpUV并不是一个点呀。 怎么回事呢? ![图片说明](https://img-ask.csdn.net/upload/201810/29/1540795170_310243.png)

技术大牛看这里!Unity使用Spine动画,无法上色

想实现的效果: 利用Spine做出的动画,配合我随意填的颜色图,生成有颜色会动的单位 出现的问题: Spine打出的图集身体各个部分都分散的,无法和有颜色的图贴合。这应该是2张图片Shader中混合,但是因为分裂图,所以颜色无法按正确的位置匹配。怎样才能让2张图完美贴合呢?求大神帮忙 ![图片说明](https://img-ask.csdn.net/upload/201810/27/1540648024_646044.png) ![图片说明](https://img-ask.csdn.net/upload/201810/27/1540648669_473601.png)

软件测试入门、SQL、性能测试、测试管理工具

软件测试2小时入门,让您快速了解软件测试基本知识,有系统的了解; SQL一小时,让您快速理解和掌握SQL基本语法 jmeter性能测试 ,让您快速了解主流来源性能测试工具jmeter 测试管理工具-禅道,让您快速学会禅道的使用,学会测试项目、用例、缺陷的管理、

计算机组成原理实验教程

西北工业大学计算机组成原理实验课唐都仪器实验帮助,同实验指导书。分为运算器,存储器,控制器,模型计算机,输入输出系统5个章节

Java 最常见的 200+ 面试题:面试必备

这份面试清单是从我 2015 年做了 TeamLeader 之后开始收集的,一方面是给公司招聘用,另一方面是想用它来挖掘在 Java 技术栈中,还有那些知识点是我不知道的,我想找到这些技术盲点,然后修复它,以此来提高自己的技术水平。虽然我是从 2009 年就开始参加编程工作了,但我依旧觉得自己现在要学的东西很多,并且学习这些知识,让我很有成就感和满足感,那所以何乐而不为呢? 说回面试的事,这份面试...

winfrom中嵌套html,跟html的交互

winfrom中嵌套html,跟html的交互,源码就在里面一看就懂,很简单

玩转Python-Python3基础入门

总课时80+,提供源码和相关资料 本课程从Python零基础到纯Python项目实战。内容详细,案例丰富,覆盖了Python知识的方方面面,学完后不仅对Python知识有个系统化的了解,让你从Python小白变编程大牛! 课程包含: 1.python安装 2.变量、数据类型和运算符 3.选择结构 4.循环结构 5.函数和模块 6.文件读写 7.了解面向对象 8.异常处理

程序员的兼职技能课

获取讲师答疑方式: 在付费视频第一节(触摸命令_ALL)片头有二维码及加群流程介绍 限时福利 原价99元,今日仅需39元!购课添加小助手(微信号:itxy41)按提示还可领取价值800元的编程大礼包! 讲师介绍: 苏奕嘉 前阿里UC项目工程师 脚本开发平台官方认证满级(六级)开发者。 我将如何教会你通过【定制脚本】赚到你人生的第一桶金? 零基础程序定制脚本开发课程,是完全针对零脚本开发经验的小白而设计,课程内容共分为3大阶段: ①前期将带你掌握Q开发语言和界面交互开发能力; ②中期通过实战来制作有具体需求的定制脚本; ③后期将解锁脚本的更高阶玩法,打通任督二脉; ④应用定制脚本合法赚取额外收入的完整经验分享,带你通过程序定制脚本开发这项副业,赚取到你的第一桶金!

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

基于VHDL的16位ALU简易设计

基于VHDL的16位ALU简易设计,可完成基本的加减、带进位加减、或、与等运算。

MFC一站式终极全套课程包

该套餐共包含从C小白到C++到MFC的全部课程,整套学下来绝对成为一名C++大牛!!!

利用Verilog实现数字秒表(基本逻辑设计分频器练习)

设置复位开关。当按下复位开关时,秒表清零并做好计时准备。在任何情况下只要按下复位开关,秒表都要无条件地进行复位操作,即使是在计时过程中也要无条件地进行清零操作。 设置启/停开关。当按下启/停开关后,将

董付国老师Python全栈学习优惠套餐

购买套餐的朋友可以关注微信公众号“Python小屋”,上传付款截图,然后领取董老师任意图书1本。

Python可以这样学(第一季:Python内功修炼)

董付国系列教材《Python程序设计基础》、《Python程序设计(第2版)》、《Python可以这样学》配套视频,讲解Python 3.5.x和3.6.x语法、内置对象用法、选择与循环以及函数设计与使用、lambda表达式用法、字符串与正则表达式应用、面向对象编程、文本文件与二进制文件操作、目录操作与系统运维、异常处理结构。

计算机操作系统 第三版.pdf

计算机操作系统 第三版 本书全面介绍了计算机系统中的一个重要软件——操作系统(OS),本书是第三版,对2001年出版的修订版的各章内容均作了较多的修改,基本上能反映当前操作系统发展的现状,但章节名称基

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

微信公众平台开发入门

本套课程的设计完全是为初学者量身打造,课程内容由浅入深,课程讲解通俗易懂,代码实现简洁清晰。通过本课程的学习,学员能够入门微信公众平台开发,能够胜任企业级的订阅号、服务号、企业号的应用开发工作。 通过本课程的学习,学员能够对微信公众平台有一个清晰的、系统性的认识。例如,公众号是什么,它有什么特点,它能做什么,怎么开发公众号。 其次,通过本课程的学习,学员能够掌握微信公众平台开发的方法、技术和应用实现。例如,开发者文档怎么看,开发环境怎么搭建,基本的消息交互如何实现,常用的方法技巧有哪些,真实应用怎么开发。

150讲轻松搞定Python网络爬虫

【为什么学爬虫?】        1、爬虫入手容易,但是深入较难,如何写出高效率的爬虫,如何写出灵活性高可扩展的爬虫都是一项技术活。另外在爬虫过程中,经常容易遇到被反爬虫,比如字体反爬、IP识别、验证码等,如何层层攻克难点拿到想要的数据,这门课程,你都能学到!        2、如果是作为一个其他行业的开发者,比如app开发,web开发,学习爬虫能让你加强对技术的认知,能够开发出更加安全的软件和网站 【课程设计】 一个完整的爬虫程序,无论大小,总体来说可以分成三个步骤,分别是: 网络请求:模拟浏览器的行为从网上抓取数据。 数据解析:将请求下来的数据进行过滤,提取我们想要的数据。 数据存储:将提取到的数据存储到硬盘或者内存中。比如用mysql数据库或者redis等。 那么本课程也是按照这几个步骤循序渐进的进行讲解,带领学生完整的掌握每个步骤的技术。另外,因为爬虫的多样性,在爬取的过程中可能会发生被反爬、效率低下等。因此我们又增加了两个章节用来提高爬虫程序的灵活性,分别是: 爬虫进阶:包括IP代理,多线程爬虫,图形验证码识别、JS加密解密、动态网页爬虫、字体反爬识别等。 Scrapy和分布式爬虫:Scrapy框架、Scrapy-redis组件、分布式爬虫等。 通过爬虫进阶的知识点我们能应付大量的反爬网站,而Scrapy框架作为一个专业的爬虫框架,使用他可以快速提高我们编写爬虫程序的效率和速度。另外如果一台机器不能满足你的需求,我们可以用分布式爬虫让多台机器帮助你快速爬取数据。   从基础爬虫到商业化应用爬虫,本套课程满足您的所有需求! 【课程服务】 专属付费社群+每周三讨论会+1v1答疑

SEIR课程设计源码与相关城市数据.rar

SEIR结合学报与之前博客结合所做的一些改进,选择其中三个城市进行拟合仿真SEIR结合学报与之前博客结合所做的一些改进,选择其中三个城市进行拟合仿真SEIR结合学报与之前博客结合所做的一些改进,选择其

Python数据挖掘简易入门

        本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

2019 AI开发者大会

2019 AI开发者大会(AI ProCon 2019)是由中国IT社区CSDN主办的AI技术与产业年度盛会。多年经验淬炼,如今蓄势待发:2019年9月6-7日,大会将有近百位中美顶尖AI专家、知名企业代表以及千余名AI开发者齐聚北京,进行技术解读和产业论证。我们不空谈口号,只谈技术,诚挚邀请AI业内人士一起共铸人工智能新篇章!

Java面试题大全(2020版)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境。 JRE:Java Runtime Environ...

定量遥感中文版 梁顺林著 范闻捷译

这是梁顺林的定量遥感的中文版,由范闻捷等翻译的,是电子版PDF,解决了大家看英文费时费事的问题,希望大家下载看看,一定会有帮助的

GIS程序设计教程 基于ArcGIS Engine的C#开发实例

张丰,杜震洪,刘仁义编著.GIS程序设计教程 基于ArcGIS Engine的C#开发实例.浙江大学出版社,2012.05

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

去除异常值matlab程序

数据预处理中去除异常值的程序,matlab写成

用verilog HDL语言编写的秒表

在秒表设计中,分模块书写。用在七段数码管上显示。输入频率是1KHZ.可以显示百分秒,秒,分。如要显示小时,只需修改leds里的代码和主模块代码。改程序以通过硬件电路验证。完全正确。

[透视java——反编译、修补和逆向工程技术]源代码

源代码。

相关热词 c#中如何设置提交按钮 c#帮助怎么用 c# 读取合并单元格的值 c#带阻程序 c# 替换span内容 c# rpc c#控制台点阵字输出 c#do while循环 c#调用dll多线程 c#找出两个集合不同的
立即提问