2013年7月1日

使物体描边的SHADER

摘要: Shader "Custom/OutlineShader" { Properties { _Color ("Main Color", Color) = (.5,.5,.5,1) _OutlineColor ("Outline Color", Color) = (1,0.5,0,1) _Outline ("Outline width", Range (0.0, 0.1)) = .05 _MainTex ("Base (RGB)", 2D) = "white" { } } Sub 阅读全文

posted @ 2013-07-01 11:48 geoffyange 阅读(700) 评论(0) 推荐(0) 编辑

2013年6月18日

uinty3d 把物体变灰的shader

摘要: 这是一个把物体灰的shaderShader "Custom/grayShader" {Properties { _MainTex ("Base (RGB)", 2D) = "white" {} _RampTex ("Base (RGB)", 2D) = "grayscaleRamp" {}}SubShader { Pass { ZTest Always Cull Off ZWrite Off Fog { Mode off } CGPROGRAM#pragma vertex vert_img#pr 阅读全文

posted @ 2013-06-18 10:36 geoffyange 阅读(964) 评论(0) 推荐(0) 编辑

2013年6月6日

unity3d shader编程中GrabPass 在某些android手机上失效的解决方案

摘要: 有个著名的扭曲效果的SHADER如下所示// Upgrade NOTE: replaced 'glstate.matrix.modelview[0]' with 'UNITY_MATRIX_MV'// Upgrade NOTE: replaced 'glstate.matrix.mvp' with 'UNITY_MATRIX_MVP'Shader "HeatDistortion" {Properties { _NoiseTex ("Noise Texture (RG)", 2D) = &qu 阅读全文

posted @ 2013-06-06 19:41 geoffyange 阅读(5650) 评论(0) 推荐(1) 编辑

2013年5月31日

unity3d : 使摄像机和玩家之间的阻挡物体透明

摘要: 这里提供两个脚本,一个绑在需要透明的物体上(AutoTransparen.cs),一个绑在PLayer身上(ClearSight.cs)。以下是这两个脚本。usingUnityEngine;usingSystem.Collections;publicclassAutoTransparent:MonoBehaviour{privateShader m_OldShader =null;privateColor m_OldColor =Color.black;privatefloat m_Transparency =0.3f;privateconstfloat m_TargetTransparanc 阅读全文

posted @ 2013-05-31 11:59 geoffyange 阅读(1009) 评论(0) 推荐(0) 编辑

2013年3月14日

unity3d中Transparent/Cutout/Diffuse shader 导致某些android 机型崩溃(比如图形卡adreno 205)的解决方案

摘要: 在项目测试中,发现拥有图形卡adreno 205的android手机,一旦进入有"Transparent/Cutout/Diffuse" shader的场景,应用就挂了。在ios手机和其他android手机上倒是运行正常。找到Transparent/Cutout/Diffuse shader研究发现主要是alphatest造成的。以下是Transparent/Cutout/Diffuse的源码。------------------------------------------------------------------------------------------- 阅读全文

posted @ 2013-03-14 15:21 geoffyange 阅读(4160) 评论(0) 推荐(0) 编辑

2013年2月19日

unity3d版本控制的设置方法(SVN)

摘要: Unity编辑器里对指定项目进行设置,生成meta文件。 Edit->Project Settings->Editor设置为meta.这样就可以使用SVN了。 阅读全文

posted @ 2013-02-19 10:09 geoffyange 阅读(295) 评论(0) 推荐(0) 编辑

导航