新四季網

一種利用3d技術提供網路遊戲反外掛圖像來源的方法

2023-09-17 06:25:40

專利名稱:一種利用3d技術提供網路遊戲反外掛圖像來源的方法
技術領域:
本發明涉及網路遊戲反外掛的技術領域,尤其是一種利用3D圖形技術為圖像識別反外掛技術提供圖像來源的方法。
背景技術:
隨著網路遊戲的不斷發展,出現了大量的網路遊戲外掛,即非法遊戲作弊軟體,這些外掛程序嚴重破壞了網路遊戲世界的平衡,使遊戲喪失人氣與活力,導致了大量正常遊戲玩家的流失,縮短了網路遊戲的生命周期,給網路遊戲開發廠商帶來巨大的經濟損失。目前遊戲廠商主要採用根據圖像識別進行交互式問答實現反外掛的方法來對抗外掛程序。
目前市面上已經有的不少基於圖像識別進行反外掛的網路遊戲,但在反外掛的圖像來源上,存在以下問題1、提供的圖像數量有限,因而容易會被外掛程序破解;2、如果需要提供更多的圖像,需要美術的支持,需要花費額外的人力物力,而且不利於網路遊戲的維護。例如專利號為「200410062588.X」,名稱為「一種阻斷網路遊戲外掛程序的方法」的專利,就是基於人類可識別圖形特徵而外掛程序不可識別圖形特徵的特點進行交互式詢問以達到識別外掛程序的目的,但是該方法提供的圖像數量有限,而且需要大量的人力和物力用於美術技術,所有的圖像都是靜態的方式存放在資料庫中。
本發明利用3D圖形技術動態生成大量可供網路遊戲圖像反外掛技術使用的圖像,從而解決圖像反外掛技術圖像來源有限的問題,能極大的提高反外掛的效果。

發明內容
本發明為解決圖像反外掛技術圖像來源有限的問題提供了一種利用3D圖形技術動態生成圖像的方法,利用3D圖形技術,根據3D模型渲染技術、骨骼動畫原理和3D基本數學原理,通過對原始模型進行隨機變換處理,生成可以在最終視覺上區別於原始模型的圖像表現的模型數據,最後客戶端根據原始模型處理後生成的模型數據渲染出各種各樣的圖像。
本發明的技術方案如下一種利用3D技術提供網路遊戲反外掛圖像來源的方法,是先將美術人員製作的原始3D模型存儲於網路遊戲的文件中,所述原始3D模型由頂點數據、貼圖數據和骨骼動畫等相關數據組成,然後當網路遊戲運行時啟動反外掛系統進行外掛檢測,其特徵在於步驟如下A、從存儲的原始3D模型文件中隨機選取一個原始模型,加載選取的原始模型的模型數據到內存中,所述模型數據包括模型的頂點數據、模型索引信息數據、模型貼圖數據,骨骼動畫信息等;B、計算出步驟A加載的模型數據在某一隨機時刻的模型頂點位置;C、然後對步驟B得到的模型頂點數據進行方向旋轉,變換模型頂點的位置得到基於同樣模型數據不同方向或者朝向的模型圖像;D、改變步驟B得到的模型頂點在內存中的順序來變換渲染索引信息,並且微調貼圖坐標;E、根據步驟B-D產生的模型頂點數據、模型頂點貼圖坐標數據、渲染索引信息和貼圖通過3D模型渲染得到可視的模型圖像。
所述模型頂點是模型上的採樣點,這些點一般包含了頂點在3D坐標系下的坐標位置、顏色、貼圖位置等信息;所述渲染索引信息規定了模型頂點的連接順序,從而構成一個一個的三角形面,由三角形面組合成模型;所述貼圖坐標定義了模型頂點對應貼圖的位置;所述貼圖即是影響模型外觀效果的圖片。
所述步驟B採用骨骼動畫原理計算模型的頂點位置,所述骨骼動畫是一種模擬人體骨骼皮膚實現模型的動畫技術。
步驟C所述旋轉是隨機設置一個角度,對模型方向進行旋轉。
步驟D所述微調貼圖坐標是對每個模型的每個模型頂點貼圖坐標位置加減一個較小的隨機浮點數,從而保證貼圖坐標是變化的,且基本不影響最終的模型渲染結果。
本發明的有益效果如下1、本發明可以和現有的圖像反外掛技術完美結合,採用3D技術,根據3D模型渲染技術、骨骼動畫原理和3D基本數學原理,利用少量的模型資源生成大量的圖像,並利用生成的圖像作為網路遊戲的反外掛圖像來源,可以增強圖像反外掛技術的效果;2、本發明隨機抽取模型和得到的隨機頂點數據,無規律性,結合改變模型頂點在內存中的順序來變換渲染索引信息,可以避免被外掛破解模型頂點的位置信息;3、採用微調貼圖坐標,既保證不影響渲染模型結果,又能變化貼圖數據防止被外掛破解;4、本發明還可以極大地節約製作成本,及時阻止網路遊戲外掛,維護網路遊戲的正常運營,維護正當玩家和網路遊戲運營商的正當利益。


圖1為本發明的工作流程2為本發明的原始模型示意3為本發明處理後得到的模型圖像具體實施方式
實施例1如圖1所示,一種利用3D技術提供網路遊戲反外掛圖像來源的方法,是先將美術人員製作的原始3D模型存儲於網路遊戲的文件中,所述原始3D模型由頂點數據、貼圖數據和骨骼動畫等相關數據組成,然後當網路遊戲運行時啟動反外掛系統進行外掛檢測,則該方法的工作流程步驟如下A、從存儲的原始3D模型文件中隨機選取一個原始模型,加載選取的原始模型的模型數據到內存中,所述模型數據包括模型的頂點數據、模型索引信息數據、模型貼圖數據,骨骼動畫信息等;B、計算出步驟A加載的模型數據在某一隨機時刻的模型頂點位置;C、然後對步驟B得到的模型頂點數據進行方向旋轉,變換模型頂點的位置得到基於同樣模型數據不同方向或者朝向的模型圖像;D、改變步驟B得到的模型頂點在內存中的順序來變換渲染索引信息,並且微調貼圖坐標;E、根據步驟B-D產生的模型頂點數據、模型頂點貼圖坐標數據、渲染索引信息和貼圖通過3D模型渲染得到可視的模型圖像。
所述模型頂點是模型上的採樣點,這些點一般包含了頂點在3D坐標系下的坐標位置、顏色、貼圖位置等信息;所述渲染索引信息規定了模型頂點的連接順序,從而構成一個一個的三角形面,由三角形面組合成模型;所述貼圖坐標定義了模型頂點對應貼圖的位置;所述貼圖即是影響模型外觀效果的圖片。
步驟C所述旋轉是隨機設置一個角度,對模型方向進行旋轉。
步驟D所述微調貼圖坐標是對每個模型的每個模型頂點貼圖坐標位置加減一個較小的隨機浮點數,從而保證貼圖坐標是變化的,且基本不影響最終的模型渲染結果。
實施例2一種利用3D技術提供網路遊戲反外掛圖像來源的方法,採用骨骼動畫原理計算模型的頂點位置,所述骨骼動畫是一種模擬人體骨骼皮膚實現模型的動畫技術。該步驟相當於是通過照相機拍下了一個正在運動的模型某一瞬間的狀態,由於該時刻的隨機性,這種處理辦法產生的模型頂點數據理論上將是無窮的。
實施例3一種利用3D技術提供網路遊戲反外掛圖像來源的方法,其處理的具體步驟為A、從原始模型中隨機選擇一個模型,如圖2所示,加載該模型的模型頂點信息、渲染索引信息、貼圖坐標、貼圖和骨骼動畫信息到內存中;B、獲得當前系統時間,應用骨骼動畫的原理,以該時間為參數,隨機計算出原始模型在該時刻的模型頂點位置;C、將B步驟產生的模型繞Y軸旋轉X角度,獲得旋轉後的模型頂點位置;D、改變模型頂點在內存中的順序,改變渲染索引信息;E、針對每個模型頂點的貼圖坐標,隨機加減一個非常小的浮點數,該浮點數的值可根據實驗結果給一個經驗值,在保證不影響最終渲染效果的前提下,改變貼圖坐標信息;F、伺服器將最終生成模型頂點位置、模型渲染索引數據、模型頂點貼圖坐標和貼圖發送到客戶端,客戶端將根據這些數據渲染出模型,如圖3所示。
權利要求
1.一種利用3D技術提供網路遊戲反外掛圖像來源的方法,是先將美術人員製作的原始3D模型存儲於網路遊戲的文件中,所述原始3D模型由頂點數據、貼圖數據和骨骼動畫等相關數據組成,然後當網路遊戲運行時啟動反外掛系統進行外掛檢測,其特徵在於步驟如下A、從存儲的原始3D模型文件中隨機選取一個原始模型,加載選取的原始模型的模型數據到內存中,所述模型數據包括模型的頂點數據、模型索引信息數據、模型貼圖數據,骨骼動畫信息等;B、計算出步驟A加載的模型數據在某一隨機時刻的模型頂點位置;C、然後對步驟B得到的模型頂點數據進行方向旋轉,變換模型頂點的位置得到基於同樣模型數據不同方向或者朝向的模型圖像;D、改變步驟B得到的模型頂點在內存中的順序來變換渲染索引信息,並且微調貼圖坐標;E、根據步驟B-D產生的模型頂點數據、模型頂點貼圖坐標數據、渲染索引信息和貼圖通過3D模型渲染得到可視的模型圖像。
2.根據權利要求1所述的一種利用3D技術提供網路遊戲反外掛圖像來源的方法,其特徵在於所述模型頂點是模型上的採樣點;所述渲染索引信息規定了模型頂點的連接順序,從而構成一個一個的三角形面,由三角形面組合成模型;所述貼圖坐標定義了模型頂點對應貼圖的位置;所述貼圖即是影響模型外觀效果的圖片。
3.根據權利要求1所述的一種利用3D技術提供網路遊戲反外掛圖像來源的方法,其特徵在於所述步驟B採用骨骼動畫原理計算模型的頂點位置,所述骨骼動畫是一種模擬人體骨骼皮膚實現模型的動畫技術。
4.根據權利要求1所述的一種利用3D技術提供網路遊戲反外掛圖像來源的方法,其特徵在於步驟C所述旋轉是隨機設置一個角度,對模型方向進行旋轉。
5.根據權利要求1所述的一種利用3D技術提供網路遊戲反外掛圖像來源的方法,其特徵在於步驟D所述微調貼圖坐標是對每個模型的每個模型頂點貼圖坐標位置加減一個較小的隨機浮點數。
全文摘要
一種利用3D技術提供網路遊戲反外掛圖像來源的方法,其特徵在於步驟為從原始3D模型中隨機選取原始模型,加載其模型數據到內存中,計算出該模型數據在某一隨機時刻的模型頂點位置,然後對得到的模型頂點數據進行方向旋轉,變換模型頂點的位置得到基於同樣模型數據不同方向或者朝向的模型圖像;變換渲染索引信息,並且微調貼圖坐標;最後根據得到的模型頂點數據、模型頂點貼圖坐標數據、渲染索引信息和貼圖通過3D模型渲染得到模型圖像;本發明可以和現有的圖像反外掛技術完美結合,利用少量的模型資源生成大量的圖像,並利用生成的圖像作為網路遊戲的反外掛圖像來源,可以增強圖像反外掛技術的效果,還可以極大地節約製作成本。
文檔編號G06F19/00GK101082951SQ200710049488
公開日2007年12月5日 申請日期2007年7月11日 優先權日2007年7月11日
發明者王希備, 曾倫 申請人:成都金山互動娛樂科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀