一种shader参数可视化方法
基本信息
申请号 | CN201810476525.0 | 申请日 | - |
公开(公告)号 | CN108765533A | 公开(公告)日 | 2018-11-06 |
申请公布号 | CN108765533A | 申请公布日 | 2018-11-06 |
分类号 | G06T15/00 | 分类 | 计算;推算;计数; |
发明人 | 程正 | 申请(专利权)人 | 成都明镜视觉科技有限公司 |
代理机构 | - | 代理人 | - |
地址 | 610041 四川省成都市高新区天府五街200号4号楼A区12楼 | ||
法律状态 | - |
摘要
摘要 | 一种shader参数可视化方法,设置shader参数映射关系表,包括Properties、Vertex、Fragment三个属性;通过3D引擎中的ResShader读取程序员创建的shader,将shader的Properties以及Vertexshader和fragmentshader保存到相应的变量;通过渲染引擎中提供的CustomMaterial类型创建自定义材质对象;自定义材质提供了setFloat、setTexture、setMat4、setColor接口,通过ResMat对象的rawToValue函数调用处理用户的输入数据并根据shader参数的类型调用不同的接口设置材质的数值;根据渲染引擎提供的标准材质进行渲染,采用3D引擎提供的封装类型ResMat在标准材质与不同的自定义材质之间切换,在切换到新的材质时设置材质的参数的默认数值。 |
