基于OpenGL的影視音樂鑒賞課程課件設(shè)計(jì)論文
《影視音樂鑒賞》課程屬于基礎(chǔ)性、綜合性、應(yīng)用性和實(shí)踐性較強(qiáng)的課程,涉及音樂、電影、電視、文學(xué)等多門學(xué)科。該課程的開設(shè)有利于培養(yǎng)學(xué)生的音樂審美能力、創(chuàng)作能力和表演能力,同時(shí)也有利于提高學(xué)生的綜合素質(zhì),有效的教學(xué)方式、教學(xué)工具、教學(xué)課件是實(shí)現(xiàn)教學(xué)目標(biāo)的重要途徑。從發(fā)展來講,課程的教學(xué)經(jīng)歷板書模式、膠片投影模式、幻燈片多媒體等多個(gè)模式,目前這幾種教學(xué)模式往往并存,但發(fā)展趨勢(shì)是以幻燈片課件為主的多媒體教學(xué)方式。
影視音樂不僅涉及旋律、音色等音響元素,也涉及畫面、動(dòng)畫、色彩等視覺元素,這對(duì)于課件的可視化效果提出了更高的要求。三維可視化動(dòng)畫往往是最能引起學(xué)生注意、增強(qiáng)學(xué)生積極性的表現(xiàn)形式。對(duì)于特定的影視音樂,往往也需要根據(jù)特定的場(chǎng)景和環(huán)境,設(shè)計(jì)不同的可視化效果;谶@種需求,本文基于OpenGL的高級(jí)圖形化功能,進(jìn)行影視音樂鑒賞課程課件的模塊化設(shè)計(jì)。
一、影視音樂鑒賞課程的課件元素分析
與我們傳統(tǒng)上的音樂不同,影視音樂具有背景性,即影視音樂是為特定的影視作品而設(shè)計(jì)的音樂。每部影視作品中,依據(jù)故事情節(jié)的.需要,為了刻畫人物形象、渲染氣氛、突出電影主題等原因,在電影中會(huì)穿插引入不同的音樂類型,從而抓住觀眾的心理,與之產(chǎn)生共鳴,使觀眾與電影融為一體。這些音樂類型包括:情緒性音樂、敘事性音樂、主題音樂、背景音樂等。在影視音樂鑒賞課程的設(shè)計(jì)過程中,為了與音樂相對(duì)應(yīng),往往需要在原始影視素材的基礎(chǔ)上,引入一些視覺元素,增強(qiáng)音樂的畫面感。針對(duì)版權(quán)受限制的影視作品,更需要我們對(duì)影視作品重新進(jìn)行可視化的設(shè)計(jì)與開發(fā)。例如,在作戰(zhàn)題材的影視作品中,往往有很多打仗的戰(zhàn)場(chǎng)環(huán)境,涉及煙霧、爆炸、焰火、云彩、動(dòng)畫、聲響等元素,作戰(zhàn)環(huán)境的視景模擬就需要結(jié)合音樂背景,建立課件演示程序,利用特效再現(xiàn)復(fù)雜的三維場(chǎng)景。課件的設(shè)計(jì)需要建立多維數(shù)據(jù)庫,也涉及多個(gè)學(xué)科,包括音樂、計(jì)算機(jī)、美學(xué)、制圖、光學(xué)、繪畫等。因此,該類課件的設(shè)計(jì)與實(shí)現(xiàn)往往是多個(gè)不同學(xué)科設(shè)計(jì)員協(xié)同完成的結(jié)果。
二、基于OpenGL的課件模塊化設(shè)計(jì)
OpenGL是SGI公司開發(fā)的一種圖形硬件的軟件接口,用于三維圖形化程序的設(shè)計(jì),目前已應(yīng)用到航空、航天、機(jī)械、廣告、藝術(shù)、電影后期制作等各個(gè)領(lǐng)域,在計(jì)算機(jī)輔助設(shè)計(jì)、計(jì)算機(jī)輔助制造、計(jì)算機(jī)輔助分析中發(fā)揮了重要作用。在OpenGL具體應(yīng)用到課件設(shè)計(jì)中,需要結(jié)合電影作品的特點(diǎn)進(jìn)行靈活構(gòu)建。通常情況下,為了便于系統(tǒng)的運(yùn)行,一般可以與編程平臺(tái)VC++結(jié)合,建立發(fā)布式程序,按照面向?qū)ο蟮哪K化方法進(jìn)行設(shè)計(jì),一般包括主控模塊、圖形化算法模塊、音樂要素模塊、影視可視化模塊、輔助模塊等五個(gè)模塊,具體功能簡要介紹如下。
(一)主調(diào)模塊
該模塊主要作用是控制和協(xié)調(diào)其他模塊,對(duì)其他模塊起到管理的作用。在課件設(shè)計(jì)完成后,該模塊主要運(yùn)行于系統(tǒng)的后臺(tái),用戶不可見,但會(huì)執(zhí)行程序打開、退出、屏幕刷新、內(nèi)存分配、資源調(diào)度、數(shù)據(jù)內(nèi)外部接口運(yùn)行等功能。因此,主調(diào)模塊主要負(fù)責(zé)模塊圖形化算法模塊、音樂要素模塊、影視可視化模塊、輔助模塊的解析與調(diào)度。
(二)圖形化算法模塊
該模塊用于封裝課件可視化執(zhí)行時(shí)的OpenGL圖形函數(shù)。這些圖形函數(shù)主要實(shí)現(xiàn)曲面造型、圖形變換、光照、材質(zhì)、紋理、霧化等復(fù)雜功能,并與相應(yīng)的硬件建立聯(lián)系。在具體設(shè)計(jì)時(shí),VC++建立的應(yīng)用程序發(fā)出OpenGL命令,然后調(diào)用動(dòng)態(tài)鏈接庫OpenGL32.DLL去執(zhí)行相應(yīng)的功能。
。ㄈ┮魳芬啬K
該模塊主要涉及影視音樂的基本組成單元,包括音高、音程、音強(qiáng)和音色等。從表現(xiàn)形式上,還應(yīng)包括節(jié)奏、曲調(diào)、和聲、力度、速度、調(diào)式、音區(qū)等。特定的影視音樂將根據(jù)情感表達(dá)的需要,與這些表現(xiàn)形式相對(duì)應(yīng)。情感的類型包括:激動(dòng)、興奮、憤怒、歡樂、活潑、反抗、頌贊、悲傷、深沉等,即通常所說的喜、怒、哀、樂。
(四)影視可視化模塊
該模塊將采用虛擬現(xiàn)實(shí)技術(shù)以及計(jì)算機(jī)圖形學(xué)方法,將圖形化算法模塊與音樂要素模塊相結(jié)合,通過音樂與影視的匹配性關(guān)聯(lián)與映射,最終再現(xiàn)影視音樂過程。例如,通過音樂的驅(qū)動(dòng),當(dāng)影片涉及煙花等效果時(shí),可利用圖形化算法模塊的調(diào)用,實(shí)現(xiàn)帶有沉浸感的方形煙型、菱形煙型、雙心煙型、十字形煙型、六邊形煙型、鼓型水型、環(huán)形煙型、波浪形煙型、噴霧狀煙型等畫面,實(shí)現(xiàn)影視音樂旋律、音色與畫面、動(dòng)畫等的和諧統(tǒng)一。
。ㄎ澹┹o助模塊
該模塊主要提供方便用戶使用的輔助信息,包括:版本信息、幫助文件、系統(tǒng)密碼設(shè)置、系統(tǒng)顯示參數(shù)設(shè)置、系統(tǒng)聲響效果設(shè)置、開發(fā)人員信息、案例分析演示、系統(tǒng)升級(jí)與服務(wù)等信息。這些輔助模塊不是系統(tǒng)運(yùn)行所必須的,但是為后續(xù)課件的改進(jìn)提供了必要的接口。
三、結(jié)束語
本文針對(duì)高等學(xué)校影視音樂鑒賞課程課件設(shè)計(jì)過程中的三維可視問題,建立了基于OpenGL的圖形化演示方法,通過與編程平臺(tái)VC++的結(jié)合,設(shè)計(jì)了主控模塊、圖形化算法模塊、音樂要素模塊、影視可視化模塊、輔助模塊等五個(gè)模塊。這一課件設(shè)計(jì)方法可以對(duì)特定的影視音樂按照相關(guān)的場(chǎng)景和環(huán)境,實(shí)現(xiàn)不同的可視化效果,有利于調(diào)用學(xué)生的積極性,提高教學(xué)效果。
參考文獻(xiàn)
[1]趙忠見.關(guān)于戲劇影視文學(xué)專業(yè)創(chuàng)新人才培養(yǎng)的思考.戲劇文學(xué),2016(5):128-131.
[2]陳富志.戲劇影視文學(xué)專業(yè)創(chuàng)新人才培養(yǎng)的思考.文學(xué)教育,2011(3):98-99.
作者簡介:張瑞,西安文理學(xué)院藝術(shù)學(xué)院教師,主要從事小提琴演奏、影視音樂欣賞方面的教學(xué)與理論研究工作。
來源:北方音樂 2017年5期
【基于OpenGL的影視音樂鑒賞課程課件設(shè)計(jì)論文】相關(guān)文章:
1.基于OpenGL的邦寶模型積木分析系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
2.關(guān)于基于CDIO的工程流體力學(xué)課程設(shè)計(jì)的論文
4.基于計(jì)算機(jī)輔助設(shè)計(jì)與制造課程中探討課程改革論文
5.高職網(wǎng)絡(luò)工程課程課件設(shè)計(jì)研討
6.基于工作流程的高職《國際貿(mào)易實(shí)務(wù)》課程教學(xué)模式設(shè)計(jì)論文