【技術實現步驟摘要】
本公開涉及計算機,尤其涉及一種3d模型的渲染方法、裝置、設備及計算機可讀存儲介質。
技術介紹
1、在對3d模型進行渲染的時候,經常會出現深度沖突(z-fighting)問題。z-fighting問題是指,在3d模型上的兩個網格的位置較近,導致相交,渲染引擎無法準確識別哪個網格在前哪個網格在后,從而導致渲染后兩個網格在渲染界面上不斷閃爍,交替顯示的問題,從而降低了渲染效果和用戶體驗。
技術實現思路
1、為了解決上述技術問題或者至少部分地解決上述技術問題,本公開提供了一種3d模型的渲染方法、裝置、設備及計算機可讀存儲介質。
2、第一方面,本公開實施例提供一種3d模型的渲染方法,包括:
3、獲取3d模型;基于所述3d模型上的網格在所述3d模型的坐標系中的位置,確定相交,且垂直于所述坐標系中同一坐標軸的目標網格;對所述目標網格進行坐標偏移處理,得到所述目標網格偏移后的坐標;基于所述目標網格偏移后的坐標對所述目標網格進行渲染。
4、第二方面,本公開實施例提供一種3d模型的渲染裝置,包括:
5、獲取模塊,用于獲取3d模型;
6、確定模塊,用于基于所述3d模型上的網格在所述3d模型的坐標系中的位置,確定相交,且垂直于所述坐標系中同一坐標軸的目標網格;
7、偏移模塊,用于對所述目標網格進行坐標偏移處理,得到所述目標網格偏移后的坐標;
8、渲染模塊,用于基于所述目標網格偏移后的坐標對所述目標網格進行渲染。
10、存儲器;
11、處理器;以及
12、計算機程序;
13、其中,所述計算機程序存儲在所述存儲器中,并被配置為由所述處理器執行以實現如第一方面所述的方法。
14、第四方面,本公開實施例提供一種計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行以實現第一方面所述的方法。
15、第五方面,本公開實施例還提供了一種計算機程序產品,該計算機程序產品包括計算機程序或指令,該計算機程序或指令被處理器執行時實現第一方面所述的方法。
16、本公開實施例提供的一種3d渲染方法、裝置、設備及計算機可讀存儲介質,通過獲取3d模型,基于3d模型上的網格在所述3d模型的坐標系中的位置,確定相交,且垂直于坐標系中同一坐標軸的目標網格,對目標網格進行坐標偏移處理,得到目標網格偏移后的坐標,從而通過對相交的目標網格進行偏移,拉開了目標網格之間的距離,進而基于距離拉開后的目標網格的坐標進行渲染,即可避免3d模型渲染中的z-fighting問題,提高了渲染效果,提升了用戶體驗。
本文檔來自技高網...【技術保護點】
1.一種3D模型的渲染方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述3D模型上的網格在所述3D模型的坐標系中的位置,確定相交,且垂直于所述坐標系中同一坐標軸的目標網格,包括:
3.根據權利要求1所述的方法,其特征在于,所述對所述目標網格進行坐標偏移處理,得到所述目標網格偏移后的坐標,包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.一種3D模型的渲染裝置,其特征在于,包括:
6.根據權利要求5所述的裝置,其特征在于,所述確定模塊包括,第一確定單元和第二確定單元;
7.根據權利要求5所述的裝置,其特征在于,所述偏移模塊包括:第一偏移單元;
8.根據權利要求7所述的裝置,其特征在于,所述偏移模塊還包括:第二偏移單元;
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1-4中任一項所述的方法。
【技術特征摘要】
1.一種3d模型的渲染方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于所述3d模型上的網格在所述3d模型的坐標系中的位置,確定相交,且垂直于所述坐標系中同一坐標軸的目標網格,包括:
3.根據權利要求1所述的方法,其特征在于,所述對所述目標網格進行坐標偏移處理,得到所述目標網格偏移后的坐標,包括:
4.根據權利要求3所述的方法,其特征在于,所述方法還包括:
5.一種3d模型的渲染裝置,其特征在于,...
【專利技術屬性】
技術研發人員:陳永宏,張超,胡定貴,尹華承,雷澍,
申請(專利權)人:青矩技術股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。