关于unity的CGIncludes的一些小问题

1.CGIncludes是什么?个人认为是unity 为了支持CG而为用户封装好的一个文件。我们经常在shader中用到一些CG函数,比如lerp(),可以见CGIncludes文件的重要性,另外还有一些光照模型,存储定义在CGIncludes中

2.CGIncludes在哪?我们安装UNITY 时,如果选择安装MonoDevelop,那么就会在你设置的目录下,有两个文件夹,一个是Editor,另一个就是MonoDevelop的安装目录了。好的,CGIncludes的位置就是这样:Editor->Data->CGIncludes。CGIncludes是一个文件夹,可以在该目录下看到一些文件。如图所示关于unity的CGIncludes的一些小问题_第1张图片

PS:注意一点,我们创建一个unity项目后,有需要的话可能会在Assets目录下看到一个Editor文件夹,此文件夹非彼文件夹。为了更好的管理项目,关于项目中各个文件夹的作用是有必要了解的。尤其是一些特殊文件夹的作用,http://blog.csdn.net/chrisfxs/article/details/41080541这篇文章就进行了讲解。

这里就主要说下Editor 的主要作用:Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚本也只能在编辑时使用。注意:脚本只能在编辑时使用,不能直接拖到物体上。否则提示如图

关于unity的CGIncludes的一些小问题_第2张图片

关于CGIncludes中各个文件的学习会后续加上,谢谢


你可能感兴趣的:(unity,shader)