unity基础学习方法 unity零基础入门教程

unity基础学习方法

  (1)由简入繁:自己写Shader,从最简单写起,简单的测试通过了,再一点点往里加。

  (2)多调试:例如,有一个float变量x。假如x范围是[0,1],则在frag片段函数里输出

  float4(x,0,0,1)的颜色,以红色的深浅来观察x的值;如果x范围是[0,1000],则可在frag片段函数里输出 float4(x/1000,0,0,1)的颜色。方法就这么简单,具体根据需要去调整。

  (3)结合查看nc等文件,以及unity的自带Shader,即Build-in Shader。

  (4)看看书:建议看本教程的同时,多看看书。推荐英文的The CG Tutorial,也就是中文版的Cg教程_可编程实时图形权威指南

  学习小技巧

  (1)查看nc等文件

  使用Vertex and Fragment的'CG时,会#include "nc",用到里面的很多函数,如TRANSFORM_TEX,UNITY_TRANSFER_DEPTH等函数的定义。那么怎么查看这些定义呢?

  windows路径:UnityEditorDataCGIncludes

  mac路径:右键点击unity图标->show contents->Data->CGIncludes

  该文件夹下有Unity关于Shader的库,如nc,linc,nc等。打开

  nc(写字板MONODev等均可),后即可查看相关函数的定义。

  (2)电子书的学习技巧

  中文电子书,学起来快,好理解,但大多数是影印版。

  英文电子书,可以很好的用关键词搜索知识点。

  (3)使用#prama only_renderers d3d9 ,限定编译平台。(3)(4)配合使用效果更好

  (4)打开编译后的Shader,查看对应的汇编代码或者OpenGL ES代码。

  方法:左键单机shader文件,然后在Inspector面板里点击Open Compiled Shader.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1156092664@qq.com 举报,一经查实,本站将立刻删除。

在线客服
分享本页
返回顶部