一Shader.Find在pc上好用 在android失败 原因:

官方说明https://docs.unity3d.com/ScriptReference/Shader.Find.html

场景中加入没有材质引用这个shader的话 默认这个shader是不会打包到程序中 解决方法有两种

1.在project-graphics中 将材质添加到AlwaysIncluded Shaders中

2. 将shader放到Resources文件夹中 通过Resources.Load("shaderName");方式加载

二 RenderTexture.Create failed: format unsupported - 11

通过adb查看android log输出法线的 原因是代码中创建的RenderTexture使用的format是RenderTextureFormat.ARGBFloat 并不是所有平台都支持该格式 使用前通过SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBFloat) 检查是否支持


三 shader defaultValue

在unity shader Inspector属性界面设置Defaultmaps 在pc端可以正常运行 在android端 没有效果值 必须通过材质设置shader的具体属性 

四 Input.ScreenPos

更多相关文章

  1. android ui篇 自己写界面
  2. android 窗口背景透明方法
  3. Andriod Style属性
  4. Android(安卓)中FloatingActionButton(悬浮按钮)实例详解
  5. android属性系统--应用程序get和set
  6. [React Native Android(安卓)安利系列]样式与布局的书写
  7. Android动画资源(三)——插值器
  8. Android动画基础点记录
  9. Android布局中ScrollView与ListView的冲突

随机推荐

  1. android中用Spannable在TextView中设置超
  2. Android零碎知识点(6)——下拉列表框Spinne
  3. Android 中各种权限深入体验及详解
  4. Ubuntu/Linux-mint通过usb连接Android设
  5. Androd之在图片右上角显示红色圆圈里面数
  6. Android EditText属性大全
  7. Android(安卓)未来将全面支持 Intel 芯片
  8. Android学习记录使用Gallery实现炫丽的拖
  9. Android--(6)--详解ImageButton属性
  10. 关于Android中Toast使用小结