有没有人可以教我编写着色器呀
零基础,不会c.不会glsl,但又想自己制作属于自己的光影
2条回答 默认 最新
关注
Shader "Custom/ShadowShader" { Properties { _MainTex ("Texture", 2D) = "white" {} _ShadowColor ("Shadow Color", Color) = (0, 0, 0, 1) _ShadowStrength ("Shadow Strength", Range(0, 1)) = 0.5 } SubShader { Tags { "RenderType"="Opaque" } LOD 200 CGPROGRAM #pragma surface surf Lambert sampler2D _MainTex; fixed4 _ShadowColor; float _ShadowStrength; struct Input { float2 uv_MainTex; }; void surf (Input IN, inout SurfaceOutput o) { fixed4 c = tex2D(_MainTex, IN.uv_MainTex); fixed4 shadow = _ShadowColor * _ShadowStrength; o.Albedo = c.rgb - shadow.rgb; o.Alpha = c.a; } ENDCG } FallBack "Diffuse" }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 odoo17生产成品入出库会计日记账设置及自动产生会计分录
- ¥15 MCU控制20V PWM波输出的控制电路
- ¥15 MS中sorption模块生成的吸附等温线如何计算绝对吸附量和自由气量
- ¥15 关于智能数据系统的问题
- ¥15 python 打包sdk不成功,如何解决?
- ¥15 adv找不到可向其添加属性的有效项目。
- ¥15 cesm2.2.0移植问题。./manage_externals/checkout_externals
- ¥15 ntp对时中的时标问题
- ¥35 pcb上电后,不一会儿,主控过热烧毁
- ¥15 ubuntu,windows,文件传输,Linux