unity之代码修改Shader参数值

本文介绍了如何在Unity中下载标准Shader源代码,并通过代码控制Shader的参数,包括获取和设置浮点数、颜色和贴图类型的参数值,以实现如将球体变为红色的效果。

                                                  代码修改Shader参数

Shader 源代码下载:
Unity 每次版本更新的时候,不单单会更新 Unity,配套的资源也是会一块更新
的,比如版本配套的 Shader 源代码。

一:下载步骤:

1.打开unity官网将纵向滑动条拉倒最底部点击红框区域【见图】

2.点击后还是将 纵向滑动条拉倒最底部点击红框区域【见图】

 3.找到自己对应的unity版本点击红色区域即可【见图】 

4.下载下来后是一个压缩包,解压之后双击打开文件夹找到DefaultResourcesExtra/Standard.shader使用记事本或者     notepad++打开就可以看到Shader的源码了!(备注:每个版本的着色器所存在的文件夹路径不同,我这边的unity版本是2017.2)

二:代码控制Shader面板的参数

相关 API
获取 Shader 中参数的值:
material.GetFloat(“参数名”); //获取小数类型值;
material.GetColor(“参数名”); //获取颜色类型值;
material.GetTexture(“参数名”); //获取贴图类型值;
修改 Shadder 中参数的值:
material.SetFloat(“参数名”,值); //设置小数类型值;
material.SetColor(“参数名”,颜色值); //设置颜色类型值;
material.SetTexture(“参数名”,贴图); //设置贴图类型值;

演示:将一个球体改变成红色

测试代码:

 最终效果:

此文章只是为了记录一下学习笔记,如有不足还望多多指点! 

 

机器学习量化投资示例程序包.zip是一套教学性质的代码集合,旨在协助初学者迅速掌握运用机器学习技术进行证券投资分析的基本流程。本资源主要面向具备Python编程入门知识,但对证券市场交易及量化投资尚无接触的用户群体。操作流程说明如下:首先,执行以下指令安装运行所需的Python扩展库:pip install -r requirements.txt通过数据采集模块获取证券历史行情信息。各只证券的行情资料将存储于file/data文件夹内,证券品种清单记录在file/stock_list.txt文档中。作为示例,当前仅包含十只证券标的,实际应用时建议扩充更多品种以提升模型可靠性。python data.py基于基础行情数据构建机器学习模型所需的衍生特征指标。最终生成的特征数据以pickle二进制格式保存于file/feature目录。python feature.py使用lightGBM框架进行机器学习模型训练。生成的模型文件保存为file/model.lgb.txt。python model.py执行历史数据回测验证模型效能。程序将输出每日建议持仓证券及其对应收益,记录于file/record.csv文件,同时计算以下三项核心量化指标:累计投资收益率、最大资产回撤幅度及夏普比率。回测结果将生成可视化图表便于分析。python backtest.py注意事项:本示例程序侧重于演示机器学习在量化投资领域的应用流程,实际部署时需考虑交易成本、市场流动性等现实因素。建议使用者在充分理解代码逻辑与市场风险的前提下进行实践应用。资源来源于网络分享,仅用于学习交流使用,请勿用于商业,如有侵权请联系我删除!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值