unity, 查看内置shader源码

1,建一个球体。

2,建一个材质,将材质拖到球体上。

3,在材质的shader下拉列表中选择想查看的内置shader,点材质栏右上设置按钮->Select Shader 进入shader面板。

4,点Compile and show code查看shader代码。(在此之前可点按钮右边箭头在弹出的下拉菜单中设置编译的目标平台)。

不理想的是编译出来的代码可能是平台相关的,而且可读性也不大好。

不知道如何查看编译前的原始CG代码。

时间: 2024-10-13 04:04:39

unity, 查看内置shader源码的相关文章

Unity中内置Shader源码的获取方式

现在可以直接在Unity下载页面获得 http://unity3d.com/get-unity/download/archive 包括StandardShader,StandardShaderGUI.cs等

unity 内置 shader 源码

接下来的几天会写几个shader,这里先给出参考资料, 吃饱后补充shader的详解 unity built-in shader 源码(不同uinty版本): 下载地址:http://unity3d.com/unity/download/archive

rest_framework-02-权限-内置权限源码流程

权限 问题:不同视图不同权限可以访问 1.models.py from django.db import models class UserInfo(models.Model): user_type_choices = ( (1,'普通用户'), (2,'VIP'), (3,'SVIP'), ) user_type = models.IntegerField(choices=user_type_choices) # username = models.CharField(max_length=3

scrapy crawlspider内置方法源码

rules: 有经验的同学都知道它是一个列表,存储的元素时Rule类的实例,其中每一个实例都定义了一种采集站点的行为.如果有多个rule都匹配同一个链接,那么位置下标最小的一个rule将会被使用. __init__: 在源码中可以看到,它主要就是执行了_compile_rules方法,这边暂时不讲. parse: 默认回调方法,同上章一样.不过在这里进行了重写,这里直接调用方法_parse_response,并把parse_start_url方法作为处理response的方法. parse_st

Eclipse 无法查看第三方jar包源码解决方法

 配置所需的jar包和程序已经上传附件,插件需要去掉ZIP(jar上传不了),然后解压. 1. 下载JAD 2. 下载JADClipse插件,然后解压,将展开后的文件夹放入Eclipse的plugins子目录下3. 启动Eclipse  注意:eclipse需要重新启动4. 配置Jadclipse, 在 Windows - Preferences - Java - JadClipse下配置Jad的路径为你jad.exe存放的路径,只需编辑这一个值就ok了 如下图所示 5:eclipse重新启动,

Unity3d 镜面折射 vertex and frag Shader源码

Unity3d 镜面折射 网上能找到的基本上是固定管道或表面渲染的shader, 特此翻译为顶点.片段渲染的Shader, 本源码只涉及shader与cs部分, 请自行下载NGUI unity3d 版本:v4.3.1 RefractionMirror.cs using UnityEngine; using System.Collections; using System; /// <summary> /// 镜面折射效果 /// </summary> [AddComponentMe

Unity3d 镜面反射 vertex and frag Shader源码

Unity3d 镜面反射 网上能找到的基本上是固定管道或表面渲染的shader, 特此翻译为顶点.片段渲染的Shader, 本源码只涉及shader与cs部分, Editor部分使用NGUI绘制的, 请自行下载NGUI unity3d 版本:v4.3.1 ReflectionEffect.cs using UnityEngine; using System.Collections; using System; /// <summary> /// 反射效果 /// </summary>

阅读源码的重要性:如厨师选食材,耍厨具——在Eclipse中如何查看Java、Android源码

首先,很多人说,不会看jdk中的源码就不叫学过Java.显然这是肯定的.打个比方:真正的厨师需要从食材的选取.加工,到最后的烹饪.装盘成型,甚至到最后给用户介绍食用方法等一整套流程走下来.而实际上很多厨师只是做了其中的一小部分,所以最多也只能叫得上"炒菜的",而不是一个厨师.而很多顶级餐厅强调选材,就是从源头上找到适合做某道菜的原料,甚至是反过来,得到一个供应链供应某种独特食材而专门为该材料设计某种烹饪技术.这就是从头至尾的资源最大化利用,其体现创新及内功的地方贯穿整个流水线!特别的,

Unity即将内置骨骼动画插件Anima2D

Unity一直在寻找新的方法来帮助开发者,并为他们提供最好的工具.在此我们向大家宣布,Unity将内置流行的骨骼动画插件Anima2D,从2017年1月开始免费供所有Unity开发者使用! 同时也欢迎插件作者Sergi Valls与这个强大的插件一起,加入我们专业的2D团队. 我们致力于让游戏开发大众化,Anima2D将是Unity为专注于2D内容的开发者改善工具集与工作流程的关键一环. Anima2D实现2D动画和2D角色工具的独特方法再结合Sergi的经验,将成为这项改进的关键部分. Ani