Maya API編程教學for TD:MEL加密技術

Maya API編程教學for TD:MEL加密技術


和AboutCG合作的Maya API(幾個月前)上線,地址:http://www.aboutcg.org/course/tut_melapi_140817/

首先祝賀AboutCG成功升級平臺,在當前的中國做和知識產權有關的事情很是不易,尤其是過去老平臺被攻克後淘寶有人以半價出售這些教程,然後收到學習者誠懇的感謝的時候,那感覺猶如英雄救美后被一個突然冒出來的殺馬特哥冒領了被救的妹子。當然即便是那段淪陷歲月支持正版教程的人佔絕大多數,在此感謝這些有良心的孩子。並且向破解教程的人說一句,大哥,你破解就破解國外的啊人家根本就沒考慮中國市場,你破不破教程就在那裏,破了造福我們這幫中國技術屌絲,只在中國網站發佈的教程你下的了手嗎?

(也是由於這些原因,其實這個教程早在去年這個時候就擼好了,今年AboutCG加密技術成熟之後才得以上線。)

廢話不多說,介紹教程:

教程簡介

本教程由淺入深講解了Maya插件和Windows獨立程序的開發,但由於編程乃一潭深水,受篇幅所限只能講其精要,建議沒有任何編程功底的同學先從語言基礎學起。

在本共約5.5小時的視頻教學裏,手把手教你從設置Visual Studio環境,編寫第一個Hello World小程序,Mel加密解密原理,Maya插件編寫入門到Debug到最終發佈插件,爲市面上少有的生產級生產級工具的編寫教學。

本加密工具分爲兩部分,獨立運行的加密端和以Maya插件形式存在的解密端。支持隱藏口令,二進制編碼,除教學所講的工具本身很有用外,更可作爲編寫複雜Maya插件和CG工具的起步教學,實爲成爲高級TD的最佳選擇。

你可以從本套中學到:
  • 如何配置Visual Studio以更舒服的編寫代碼;
  • C++在CG中的運用;
  • WIndows獨立命令行應用的開發;
  • Maya插件開發的環境配置和代碼編譯;
  • 加密解密原理基礎;
  • 名庫Zlib的使用;
  • 如何在不精神崩潰的情況下DEBUG一個出錯的程序;
  • 發佈一個程序;
  • 如何讓自己寫出的代碼充滿高大上風格;
  • 各種小技巧

其他

在絕大多數羣衆支持的同時,有一部分別有用心的人對教程的內容產生了質疑,並披着高科技的外衣去迷惑不明真相的圍觀羣衆,於是借這個機會對兩個傳言做一些說明,這裏不想糾正任何人的世界觀,只是對這些針對這個教程的言論進行迴應,具體結論大家自行分辨:

傳言1:Mel加密是不需要的

有人不屑MEL加密其理由爲大家都這麼忙誰稀罕這幾個mel,有那些功夫自己寫個不就得了。
首先吧,這個教程的主旨是Maya API編程教學,但我總不能找個課本去和學校裏似的給你念課文不是嗎,於是需要一個能夠結合實際而且知識點儘可能全面的牛逼案例。我最期待的目標羣體是上完大學或者編程課後會了一身內功卻不知道如何使用的孩子,當年的自己就是一個典型的這樣的人,編程基礎已經足夠,但就是不知道如何寫個Maya插件,對一個完全陌生又渴望的知識領域根本無處下手。因此這個教程在有限的時間內儘可能少的去講語言本身,把重點放到語言在CG行業的使用上。

鑑於獨立程序和插件在CG行業同等重要,一個同時包含獨立運行的加密端和以Maya插件形式運行的解碼端是一個完美的選擇,這樣學過的人不但知道怎麼寫Maya插件,還會知道原本的命令行也是可以直接和CG產業的軟件環境交互的。

所以我希望看這個教程的孩子收穫最大的,不是如何去寫一個所謂的MEL加密工具,而是學會如何去寫Maya插件以及對編程產生更深刻的理解。MEL加密工具只是一個副產品。學一個東西如果只會別人教出來的那永遠學不好,回想自己學習的過程中做過的東西沒有一樣是和所教內容一樣的,自己在領悟了所教的東西之後嘗試一些自己曾經很希望實現的效果時會學到特別多,我想這也是自己學的快的原因之一。

其次,MEL加密真的沒用嗎?哈哈別逗了,如果真沒用你去下mel或者用別人的mel又是爲了啥?乾脆自己寫一個得了。另一方面講,我個人是從來不指望有多少人在業內分享個工具能用pyc絕不用py的環境下能夠酣暢淋漓的分享他獨家的代碼的。誰不承認的話把你們公司幾萬行的in-house RIG系統源碼借我玩玩。


傳言2:這種加密方式很容易破解

這個不做多說,他說xxx一下就破解了,你給他個用這種方式加密的melx文件,讓他xxx一下看看破解了沒?偷笑
據我所知目前只有一種方式可以“提取”出mel,前提是:知道密碼,不知道密碼那隻能用暴力破解,相當於無解。

當然我希望看完教程的孩子可以在google的輔助下去實現更牛逼的插件,比如可以一機一碼的mel加密,新的fluid solver,GPU renderer…希望這個教程這會是他們一系列牛逼插件的起點。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章