一种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在标准材质与不同的自定义材质之间切换,在切换到新的材质时设置材质的参数的默认数值。