[發明專利]基于著色器的數據處理方法、裝置及電子設備有效
申請號: | 201910365084.1 | 申請日: | 2019-04-30 |
公開(公告)號: | CN111831273B | 公開(公告)日: | 2022-10-28 |
發明(設計)人: | 武云瀟;林順 | 申請(專利權)人: | 廈門雅基軟件有限公司 |
主分類號: | G06F8/34 | 分類號: | G06F8/34;G06F9/451;G06T15/00 |
代理公司: | 北京市立方律師事務所 11330 | 代理人: | 張筱寧 |
地址: | 361000 福建省廈門市集美區*** | 國省代碼: | 福建;35 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 基于 著色 數據處理 方法 裝置 電子設備 | ||
本申請實施例提供了一種基于著色器的數據處理方法、裝置及電子設備。該方法包括:獲取用戶針對預配置的至少一個著色器的選定操作,并確定選定操作對應的用于創建材質的目標著色器;確定目標著色器對應的針對材質屬性的各個預處理宏及與各個預處理宏分別具有依賴關系的至少一個變量參數;將各個預處理宏及與各個預處理宏分別具有依賴關系的至少一個變量參數,通過相應的可視化控件進行顯示處理;基于各個可視化控件,接收用戶輸入的與變量參數相關的配置信息和/或與預處理宏相關的配置信息,并用來創建材質。本申請實施例既能使用戶直觀地了解著色流程,還能方便用戶對著色流程進行動態修改,起到了簡化著色流程的編輯方式的作用。
技術領域
本申請涉及游戲技術領域,具體而言,本申請涉及一種基于著色器的數據處理方法、裝置及電子設備。
背景技術
著色器,是指通過色器語言編寫的,能夠在圖像處理器GPU上運行以用于圖像渲染的一段程序。著色器的可編輯信息一般包括針對材質屬性的變量及預定義的宏,通過控制著色器的可編輯信息,能夠控制繪制的圖形的效果,如是否對繪制圖像添加陰影、紋理等。
現有技術中,主要通過如下方式控制著色器的可編輯信息:一、編輯代碼,這種方式對用戶的專業要求較高,并且控制方式較為復雜,無法使用戶直觀查看著色器流程;二、通過控制面板顯示著色器的可編輯信息,這種方式雖然能使用戶直觀地查看著色器流程,但并不能將預定義宏在控制面板上顯示,因此,用戶只能選擇使用哪種材質屬性的變量,并無法對是否使用某用材質屬性進行控制。
發明內容
本申請提供了一種基于著色器的數據處理方法、裝置、電子設備及計算機可讀存儲介質,可以解決上述技術問題。所述技術方案如下:
第一方面,提供了一種基于著色器的數據處理方法,該方法包括:
獲取用戶針對預配置的至少一個著色器的選定操作,并確定選定操作對應的用于創建材質的目標著色器;
確定目標著色器對應的針對材質屬性的各個預處理宏及與各個預處理宏分別具有依賴關系的至少一個變量參數;
將各個預處理宏及與各個預處理宏分別具有依賴關系的至少一個變量參數,通過相應的可視化控件進行顯示處理;
基于各個可視化控件,接收用戶輸入的與變量參數相關的配置信息和/或與預處理宏相關的配置信息,并根據與變量參數相關的配置信息和/或與預處理宏相關的的配置信息來創建材質。
第二方面,提供了一種基于著色器的數據處理裝置,該裝置包括:
著色器確定模塊,用于獲取用戶針對預配置的至少一個著色器的選定操作,并確定選定操作對應的用于創建材質的目標著色器;
參數確定模塊,用于確定目標著色器對應的針對材質屬性的各個預處理宏及與各個預處理宏分別具有依賴關系的至少一個變量參數;
可視化處理模塊,用于將各個預處理宏及與各個預處理宏分別具有依賴關系的至少一個變量參數,通過相應的可視化控件進行顯示處理;
數據接收模塊,用于基于各個可視化控件,接收用戶輸入的與變量參數相關的配置信息和/或與預處理宏相關的配置信息,并根據與變量參數相關的配置信息和/或與預處理宏相關的配置信息來創建材質。
第三方面,提供了一種電子設備,該電子設備包括:
一個或多個處理器;
存儲器;
一個或多個應用程序,其中所述一個或多個應用程序被存儲在所述存儲器中并被配置為由所述一個或多個處理器執行,所述一個或多個程序配置用于:執行上述基于著色器的數據處理方法。
第四方面,提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現上述基于著色器的數據處理方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門雅基軟件有限公司,未經廈門雅基軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910365084.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:拉力皮帶或者吊帶
- 下一篇:一種清潔桶及免手洗拖把