System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图形处理,尤其涉及一种云渲染方法。
技术介绍
1、云渲染(c l oudrender)的模式与常规的云计算类似,即将3d程序放在远程的服务器中渲染,用户终端通过web软件或者直接在本地的3d程序中点击一个"云渲染"按钮并借助高速互联网接入访问资源,指令从用户终端中发出,服务器根据指令执行对应的渲染任务,而渲染结果画面则被传送回用户终端中加以显示。
2、现有技术所采用的云渲染方法,用户端无法了解渲染进程,无法进行实时监视。
技术实现思路
1、针对上述不足,本专利技术所要解决的技术问题是:提供一种云渲染方法,既提升了云渲染速度,获取高质量渲染画面,又能够实时监视了解云渲染过程,提升了运行的可靠性。
2、为解决上述技术问题,本专利技术的技术方案是:
3、一种云渲染方法,包括以下步骤:
4、s1、用户端将源文件上传至云渲染服务器,生成对应的第一检测信号,云渲染服务器获取源文件;
5、s2、云渲染服务器打开源文件,利用光能传递方法计算出源文件的光照分布图;云渲染服务器获取源文件的操作记录,以得到源文件中所使用的材质类型及分布图;同时云渲染服务器还原源文件的基础图,基础图为只包含物体形状及物体位置的图像;云渲染服务器将光照分布图、材质类型及分布图、基础图发送给用户端;
6、s3、用户端判断是否需要修改,生成对应的第二检测信号;
7、s4、若需要修改,生成对应的第三检测信号,用户端将修改信号发送给云
8、若不需要修改,生成对应的第四检测信号,执行s5;
9、s5、云渲染服务器对材质类别及分布图、光照分布图分别进行材质渲染,生成材质类型及分布渲染图、光照分布渲染图;云渲染服务器对基础图进行小像素渲染,生成基础图渲染图;所述小像素渲染为先将图片的像素压缩成更小的像素,获得小像素的基础图,然后再进行渲染;
10、s6、云渲染服务器合并材质类型及分布渲染图、光照分布渲染图及基础图渲染图,获得最终渲染图;
11、s7、用户端下载最终渲染图,并生成对应的第五检测信号;
12、s8、判断是否接收到检测指令;
13、s9、如果接收到检测指令,用户端将接收到的检测信号与预设定检测条件进行匹配;
14、如果未接收到检测指令,执行s1;
15、s10、根据匹配结果,发出对应的提示。
16、优选方式为,所述预设定检测条件包括是否接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号;
17、所述s9包括:如果接收到检测指令,用户端判断是否接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号;
18、若接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号,则接收到的检测信号与预设定检测条件匹配;
19、若接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和/或第五检测信号,则接收到的检测信号与预设定检测条件不匹配。
20、优选方式为,所述预设定检测条件包括是否依次接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号;
21、所述s9包括:如果接收到检测指令,用户端判断是否依次接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号;
22、若是依次接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号,则接收到的检测信号与预设定检测条件匹配;
23、若未依次接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号,则接收到的检测信号与预设定检测条件不匹配。
24、优选方式为,所述s10包括:
25、若检测信号与预设定检测条件匹配,发出云渲染成功的提示;
26、若检测信号与预设定检测条件不匹配,发出云渲染不成功的提示。
27、优选方式为,所述s9中,所述若接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和/或第五检测信号,则接收到的检测信号与预设定检测条件不匹配步骤,包括:
28、若未接收到第一检测信号,生成对应的第一步不匹配信号;
29、若未接收到第二检测信号,生成对应的第二步不匹配信号;
30、若未接收到第三检测信号,生成对应的第三步不匹配信号;
31、若未接收到第四检测信号,生成对应的第四步不匹配信号;
32、若未接收到第五检测信号,生成对应的第五步不匹配信号;
33、所述s10包括:
34、根据第一步不匹配信号,发出源文件传输错误提示;
35、根据第二步不匹配信号,发出用户端修改输入提示;
36、根据第三步不匹配信号,发出用户端未发送修改提示;
37、根据第四步不匹配信号,发出用户端发送修改提示;
38、根据第五步不匹配信号,发出用户端下载未成功提示。
39、优选方式为,所述检测指令由检测按钮输入,检测按钮设在用户端。
40、采用上述技术方案后,本专利技术的有益效果是:
41、由于本专利技术的云渲染方法,包括以下步骤:用户端将源文件上传至云渲染服务器,生成对应的第一检测信号,云渲染服务器获取源文件,云渲染服务器打开源文件,利用光能传递方法计算出源文件的光照分布图;云渲染服务器获取源文件的操作记录,以得到源文件中所使用的材质类型及分布图;同时云渲染服务器还原源文件的基础图,基础图为只包含物体形状及物体位置的图像;云渲染服务器将光照分布图、材质类型及分布图、基础图发送给用户端;用户端判断是否需要修改,生成对应的第二检测信号;若需要修改,生成对应的第三检测信号,用户端将修改信号发送给云渲染服务器,云渲染服务器根据用户端的修改信号进行修改,云渲染服务器获得修改后的光照分布图、材质类型及分布图、基础图;若不需要修改,生成对应的第四检测信号;云渲染服务器对材质类别及分布图、光照分布图分别进行材质渲染,生成材质类型及分布渲染图、光照分布渲染图;云渲染服务器对基础图进行小像素渲染,生成基础图渲染图;小像素渲染为先将图片的像素压缩成更小的像素,获得小像素的基础图,然后再进行渲染;云渲染服务器合并材质类型及分布渲染图、光照分布渲染图及基础图渲染图,获得最终渲染图;用户端下载最终渲染图,并生成对应的第五检测信号;判断是否接收到检测指令;如果接收到检测指令,用户端将接收到的检测信号与预设定检测条件进行匹配;根据匹配结果,发出对应的提示。可见,本专利技术的云渲染方法,既提升了云渲染速度,获取高质量渲染画面,又能够根据检测指令,选择性了解云渲染过程,提升了本专利技术运行的可靠性。
本文档来自技高网...【技术保护点】
1.一种云渲染方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的云渲染方法,其特征在于,所述预设定检测条件包括是否接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号;
3.根据权利要求1所述的云渲染方法,其特征在于,所述预设定检测条件包括是否依次接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号;
4.根据权利要求1所述的云渲染方法,其特征在于,所述S10包括:
5.根据权利要求2所述的云渲染方法,其特征在于,所述S9中,所述若接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和/或第五检测信号,则接收到的检测信号与预设定检测条件不匹配步骤,包括:
6.根据权利要求1至5任一项所述的云渲染方法,其特征在于,所述检测指令由检测按钮输入,检测按钮设在用户端。
【技术特征摘要】
1.一种云渲染方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的云渲染方法,其特征在于,所述预设定检测条件包括是否接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号;
3.根据权利要求1所述的云渲染方法,其特征在于,所述预设定检测条件包括是否依次接收到第一检测信号、第二检测信号、第三检测信号、第四检测信号和第五检测信号;
4...
【专利技术属性】
技术研发人员:刘宁,严小天,郭秋华,张晴晴,张歆羽,刘猛,李海龙,
申请(专利权)人:青岛虚拟现实研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。