System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种云渲染方法技术_技高网

一种云渲染方法技术

技术编号:42980179 阅读:11 留言:0更新日期:2024-10-15 13:15
本发明专利技术公开了一种云渲染方法,上传源文件,计算出源文件光照分布图,得到所使用材质类型及分布图,还原源文件基础图,将光照分布图、材质类型及分布图、基础图发送给用户端;用户端判断是否需要修改;若需要修改,服务器进行修改,获得修改后光照分布图、材质类型及分布图、基础图;若不需要修改,服务器对材质类别及分布图、光照分布图分别进行材质渲染,生成材质类型及分布渲染图、光照分布渲染图,再对基础图进行小像素渲染,生成基础图渲染图,获得最终渲染图;判断是否接收到检测指令;若接收到将检测信号与预设定检测条件进行匹配;根据匹配结果发出提示。可见,本发明专利技术既提升了云渲染速度,又能够根据检测指令,选择性了解云渲染过程。

【技术实现步骤摘要】

本专利技术涉及图形处理,尤其涉及一种云渲染方法


技术介绍

1、云渲染(c l oudrender)的模式与常规的云计算类似,即将3d程序放在远程的服务器中渲染,用户终端通过web软件或者直接在本地的3d程序中点击一个"云渲染"按钮并借助高速互联网接入访问资源,指令从用户终端中发出,服务器根据指令执行对应的渲染任务,而渲染结果画面则被传送回用户终端中加以显示。

2、现有技术所采用的云渲染方法,用户端无法了解渲染进程,无法进行实时监视。


技术实现思路

1、针对上述不足,本专利技术所要解决的技术问题是:提供一种云渲染方法,既提升了云渲染速度,获取高质量渲染画面,又能够实时监视了解云渲染过程,提升了运行的可靠性。

2、为解决上述技术问题,本专利技术的技术方案是:

3、一种云渲染方法,包括以下步骤:

4、s1、用户端将源文件上传至云渲染服务器,生成对应的第一检测信号,云渲染服务器获取源文件;

5、s2、云渲染服务器打开源文件,利用光能传递方法计算出源文件的光照分布图;云渲染服务器获取源文件的操作记录,以得到源文件中所使用的材质类型及分布图;同时云渲染服务器还原源文件的基础图,基础图为只包含物体形状及物体位置的图像;云渲染服务器将光照分布图、材质类型及分布图、基础图发送给用户端;

6、s3、用户端判断是否需要修改,生成对应的第二检测信号;

7、s4、若需要修改,生成对应的第三检测信号,用户端将修改信号发送给云渲染服务器,云渲染服务器根据用户端的修改信号进行修改,云渲染服务器获得修改后的光照分布图、材质类型及分布图、基础图,执行s5;

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...

【专利技术属性】
技术研发人员:刘宁严小天郭秋华张晴晴张歆羽刘猛李海龙
申请(专利权)人:青岛虚拟现实研究院有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1