張玉霞, 柳宏川
(1.鄭州航空工業(yè)管理學(xué)院 數(shù)理系 河南 鄭州 450015;2.鄭州大學(xué) 信息工程學(xué)院 河南 鄭州 450001)
金屬元素在人類的物質(zhì)生產(chǎn)和生活中處于至關(guān)重要的地位,且隨著科學(xué)技術(shù)的迅速發(fā)展,金屬晶體的應(yīng)用受到越來越多的重視,而對(duì)金屬晶體結(jié)構(gòu)的深入認(rèn)識(shí)和掌握是研究其性質(zhì)及應(yīng)用的基礎(chǔ).
金屬晶體結(jié)構(gòu)的知識(shí)理論性強(qiáng),概念抽象,空間結(jié)構(gòu)復(fù)雜,描述困難,難以理解.本文借助計(jì)算機(jī)三維動(dòng)畫和多媒體技術(shù),通過設(shè)計(jì)和制作一系列金屬晶體結(jié)構(gòu)模型與動(dòng)畫,動(dòng)態(tài)地模擬原子球的堆積和空間結(jié)構(gòu)的演變,將抽象的晶體結(jié)構(gòu)理論轉(zhuǎn)換成直觀的物理模型來進(jìn)行分析,并對(duì)關(guān)于晶體結(jié)構(gòu)中的一些知識(shí)難點(diǎn)進(jìn)行重點(diǎn)剖析,從而幫助人們透徹地理解金屬晶體結(jié)構(gòu)的基本原理和概念,揭示其特點(diǎn)和內(nèi)在規(guī)律.
該多媒體軟件在奔騰系列個(gè)人計(jì)算機(jī)上選用Windows XP為開發(fā)和運(yùn)行環(huán)境,3DS MAX[1-2]為主開發(fā)工具,制作三維立體圖和三維動(dòng)畫,用Adobe Audition[3]錄制和處理聲音,用Visual Basic制作程序界面和交互功能,并引入動(dòng)畫、圖片以及文本、聲音,將整個(gè)素材集成起來.
金屬晶體等徑圓球密堆積和典型晶體結(jié)構(gòu)的三維動(dòng)畫演示設(shè)計(jì)為由密置列并置為密置層,密置層堆砌成三維立體結(jié)構(gòu),從中抽取出晶胞,最后演示密堆積結(jié)構(gòu)中的四面體空隙和八面體空隙.
金屬鍵沒有飽和性和方向性,金屬原子或離子的電子云分布基本上是球形對(duì)稱的,金屬單質(zhì)由同種元素組成,金屬原子具有相同的半徑,可以將金屬晶體中的原子看做球體,大多數(shù)金屬元素按照等徑圓球密堆積的幾何方式構(gòu)成金屬單質(zhì)晶體,形成能量較低的穩(wěn)定體系[4-6].
討論等徑圓球的密堆積方式,首先從繪制密置列開始,在3DS MAX中建立一個(gè)圓球,并復(fù)制出另2個(gè)圓球,對(duì)每個(gè)圓球進(jìn)行準(zhǔn)確定位,把它們排成1列.形成密置層時(shí)將這3個(gè)圓球并為1組,復(fù)制出另2列.選中第2列,把第1關(guān)鍵幀定位于與第1列重疊,第45幀定位于與第1列相切.用同樣的方法定位第3列,密置層的形成動(dòng)畫就完成了.將密置層旋轉(zhuǎn)至豎直,可以清楚地觀察到每一個(gè)球都與6個(gè)球相切,且每個(gè)球周圍有6個(gè)空隙,這些三角形空隙的頂點(diǎn)朝向一半與另一半取向相反.將密置層重新旋轉(zhuǎn)回水平位置.
接下來制作堆砌成三維立體結(jié)構(gòu)的動(dòng)畫.將第1層選為1組,并復(fù)制出另外3層,將第2層放置在第1層的空隙上,每個(gè)圓球與第1層球相切,結(jié)果只可能有3個(gè)取向相同的空隙被第2層球占用.點(diǎn)擊“材質(zhì)編輯器”,將每一層分別賦予一個(gè)材質(zhì)小球,點(diǎn)擊動(dòng)畫按鈕,選中第2層,在第1關(guān)鍵幀將不透明度設(shè)為0;在第60幀處插入關(guān)鍵幀,將不透明度設(shè)為100,實(shí)現(xiàn)每一層由無(wú)變虛,由虛變實(shí)的漸變效果.注意第3層有2種放法,一種是每個(gè)球正對(duì)第1層球,設(shè)第1層球心為A,第2層為B,以后的堆積按ABAB重復(fù),用A3表示.另一種是將第3層球心對(duì)準(zhǔn)第1層取向相反的另3個(gè)空隙中心,形成C層,以后堆積按ABCABC重復(fù),用A1表示.因A3型中可抽出一個(gè)六方晶胞,故這種堆積又叫六方最密堆積.從A1型中可抽出一個(gè)面心立方晶胞,故這種堆積又叫立方最密堆積(圖 1).三維結(jié)構(gòu)繪制完成后,讓其分別圍繞X軸和Z軸旋轉(zhuǎn)360°.
除了A1和 A3兩種最密堆積以外,還有一種次密堆積方式,即體心立方密堆積,用A2表示,它屬于密堆積,但不是最密堆積.金屬晶體的典型結(jié)構(gòu)主要有A1、A2、A33種型式.
以A1型最密堆積結(jié)構(gòu)中立方面心晶胞抽取為例,在上述繪制好的立體結(jié)構(gòu)中,在4個(gè)層中選取合適的圓球并為一組,可以組成立方面心晶胞,讓其余的球從上層開始將不透明度從100逐漸降為0,使多余的球逐層消失,最終僅剩下面心立方晶胞結(jié)構(gòu).整個(gè)晶胞逐漸放大,然后開始緩慢地進(jìn)行多方位旋轉(zhuǎn),以便從不同角度觀察晶胞的三維立體結(jié)構(gòu),最后晶胞停留在屏幕中央(圖 2).通過這段動(dòng)畫可清楚地看出原子球按ABCABC…的方式做最密堆積,可以從中抽取出面心立方晶胞,密置層的取向是按晶胞的體對(duì)角線進(jìn)行堆積,球的接觸方向是在立方體的面對(duì)角線上.
同理演示A3型最密堆積和從中抽取出簡(jiǎn)單六方晶胞(圖 3),A2型密堆積和從中抽出體心立方晶胞(圖 4).
圖1 立方最密堆積
圖2 面心立方晶胞
圖3 簡(jiǎn)單六方晶胞
圖4 體心立方晶胞
等徑圓球最密堆積的結(jié)構(gòu)中存在四面體和八面體兩種空隙.以A1型最密堆積結(jié)構(gòu)為例,將取出后的面心立方晶胞的一個(gè)頂點(diǎn)和相鄰3個(gè)面心上球的不透明度保持100,其余球的不透明度由100逐漸降為30.接著4個(gè)不透明實(shí)心球向左緩慢移出晶胞,當(dāng)整個(gè)半透明晶胞向右快速移出屏幕后,4個(gè)球形成的幾何體移回屏幕中央.在4個(gè)球的堆積中制作一個(gè)正四面體,其邊長(zhǎng)為圓球直徑,頂點(diǎn)位于各球心處,運(yùn)用布爾運(yùn)算計(jì)算正四面體與原球的交集就可得到所需四面體,保留四面體圖形部分的不透明度為100,其余部分的不透明度調(diào)為30,將圖形轉(zhuǎn)動(dòng)便于觀察;當(dāng)圖形再次靜止后,其余部分的不透明度由30降為0,余下的是四面體圖形(圖5),將其中的空隙中填實(shí)淺色不透明材質(zhì),將該四面體繞Z軸旋轉(zhuǎn)360°,靜止后將組成四面體的球體部分的不透明度由100逐漸降為0,余下部分就是四面體中空隙的實(shí)際形貌(圖6),讓圖形分別圍繞X軸和Z軸各旋轉(zhuǎn)360°,可清楚地看出四面體中的空隙形狀并不是四面體,從而對(duì)其實(shí)際的空間形貌有一個(gè)直觀正確的認(rèn)識(shí).
將四面體空隙幾何體向左移出屏幕,同時(shí)半透明的立方面心晶胞從右側(cè)移入至屏幕中央,將面心立方晶胞中面心位置的6個(gè)球的透明度由30變?yōu)?00,將這6個(gè)不透明實(shí)心球向左移出晶胞,同理可得到形成八面體空隙6個(gè)球的分布、八面體圖形(圖7)和八面體中空隙的空間形貌(圖8).
圖5 四面體空隙
圖6 四面體中的空隙形狀
圖8 八面體中的空隙形狀
模型和動(dòng)畫制作過程中,在“材質(zhì)編輯器”中,為3層圓球A、B、C分別賦予黃、藍(lán)、紅3種顏色,并進(jìn)行高光、反光和自發(fā)光的參數(shù)調(diào)整,得到清晰、明亮的金屬圓球.制作的多面體選用雙面材質(zhì),這樣可以使側(cè)面結(jié)構(gòu)在任何角度都是可見的.通過對(duì)幾何體透明度的靈活運(yùn)用增強(qiáng)三維結(jié)構(gòu)的立體感,以實(shí)現(xiàn)物體淡入和淡出的動(dòng)態(tài)效果.
在3DS MAX中,燈光的使用非常重要.材質(zhì)和貼圖的顯示不僅受它們自身參數(shù)設(shè)置的影響,還和燈光設(shè)置有著密不可分的關(guān)系,為使視圖中物體各部分和層次都能照亮,且明暗分明,制作中對(duì)燈光進(jìn)行了耐心調(diào)整,使整個(gè)場(chǎng)景更加明亮,模型色彩絢麗、層次分明,獲得了較好的立體效果.
最后在“trackview”中對(duì)動(dòng)畫進(jìn)行了細(xì)致、周密地調(diào)整,使動(dòng)畫更加流暢,渲染生成avi格式的動(dòng)畫文件.
本軟件選用Visual Basic[7-9]為集成工具,用來設(shè)計(jì)軟件的整體界面,引入動(dòng)畫、圖片、聲音等,通過菜單、熱字和按鈕,建立各模塊和演示內(nèi)容的聯(lián)系,在運(yùn)行窗體中采用“media player”控件播放動(dòng)畫,在窗口上方顯示簡(jiǎn)要的文字說明,展示過程中配以背景音樂和語(yǔ)音解說.
本軟件充分應(yīng)用計(jì)算機(jī)多媒體及三維動(dòng)畫技術(shù),特別是選用3DS MAX開發(fā)工具制作的圖形和動(dòng)畫色彩豐富,材質(zhì)搭配和諧,立體感強(qiáng),透視效果好,以優(yōu)美的造型和絢麗的色彩,準(zhǔn)確、形象、流暢的動(dòng)態(tài)方式展示金屬晶體等徑圓球密堆積的物理模型.通過對(duì)三維晶體結(jié)構(gòu)進(jìn)行多方位地旋轉(zhuǎn)、移動(dòng)、縮放、漸變等操作,使觀察者對(duì)金屬晶體結(jié)構(gòu)中復(fù)雜的空間關(guān)系、抽象概念有更加直觀、深入的了解,有利于學(xué)習(xí)者對(duì)金屬結(jié)構(gòu)與性能關(guān)系的深刻認(rèn)識(shí),促進(jìn)金屬材料的應(yīng)用.
[1] 袁陽(yáng),馬永強(qiáng).3DS MAX 9中文版標(biāo)準(zhǔn)教程[M].北京:人民郵電出版社,2008.
[2] 程鳳娟,尹輝.中文版3DS MAX 9三維建模與動(dòng)畫設(shè)計(jì)[M].北京:中國(guó)青年出版社,2008.
[3] 劉強(qiáng).Adobe Audition 3標(biāo)準(zhǔn)培訓(xùn)教[M].北京:人民郵電出版社,2008.
[4] 方奇,于文濤.晶體學(xué)原理[M].北京:國(guó)防工業(yè)出版社,2002.
[5] 余永寧.金屬學(xué)原理[M].北京:冶金工業(yè)出版社,2000.
[6] 朱建國(guó),鄭文琛,鄭家貴,等.固體物理學(xué)[M].北京:科學(xué)出版社,2005.
[7] 高春艷,李俊民,劉彬彬.Visual Basic應(yīng)用開發(fā)完全手冊(cè)[M].北京:人民郵電出版社,2006.
[8] 王加松,俞熹,于兵.Visual Basic通用范例開發(fā)金典[M].北京:電子工業(yè)出版社,2008.
[9] 莊銀鳳,王峰.高分子物理多媒體CAI系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].鄭州大學(xué)學(xué)報(bào):自然科學(xué)版,1999,31(4): 82-84.