Processing 3入門:繪圖尺寸與渲染模式
定義繪圖區(qū)域大小在Processing 3中,使用size函數(shù)來(lái)定義繪圖區(qū)域的大小。在setup函數(shù)中添加size(像素寬度, 像素高度)來(lái)指定繪圖區(qū)域的尺寸。如果不定義,默認(rèn)尺寸為100*100。例
定義繪圖區(qū)域大小
在Processing 3中,使用size函數(shù)來(lái)定義繪圖區(qū)域的大小。在setup函數(shù)中添加size(像素寬度, 像素高度)來(lái)指定繪圖區(qū)域的尺寸。如果不定義,默認(rèn)尺寸為100*100。例如,可以使用size(800, 600)來(lái)創(chuàng)建一個(gè)800像素寬、600像素高的繪圖區(qū)域。
輸入?yún)?shù)要求
size函數(shù)的輸入?yún)?shù)要求是確定的數(shù)值,有一個(gè)例外是displayWidth和displayHeight這兩個(gè)常量。但是在Processing 3中,如果想要窗口全屏,應(yīng)該使用fullScreen函數(shù)來(lái)實(shí)現(xiàn)。
默認(rèn)渲染器
如果size函數(shù)沒有第三個(gè)參數(shù),即不指定渲染模式,則使用默認(rèn)的2D高質(zhì)量渲染器。在這個(gè)渲染模式下,圖形以矢量方式渲染,包括文字等也是矢量渲染。
P2D渲染器
指定參數(shù)P2D會(huì)使用OpenGL兼容的2D渲染器。在這種模式下,圖形是按照紋理進(jìn)行渲染的。例如,在使用textSize(100)時(shí),如果使用20字號(hào)創(chuàng)建的字體,會(huì)非常模糊。
P3D渲染器
指定參數(shù)P3D會(huì)使用OpenGL兼容的3D渲染器。在這個(gè)渲染模式下,如果只進(jìn)行2維繪圖,與P2D渲染器無(wú)區(qū)別。但是P3D渲染器支持3維物體的渲染,可以進(jìn)行三維圖形的繪制。
FX2D渲染器
指定參數(shù)FX2D會(huì)使用JavaFX的2D渲染器,它具有更快的渲染速度,但兼容性稍差。渲染效果和默認(rèn)渲染器接近。
PDF渲染器
指定參數(shù)PDF會(huì)將矢量圖形繪制到PDF文件中。使用這個(gè)渲染模式需要添加引用:import processing.pdf.*。關(guān)于PDF繪制的詳細(xì)用法略。
通過(guò)上述內(nèi)容,我們了解了Processing 3中的size函數(shù)的用法以及不同的渲染模式設(shè)置。根據(jù)需求選擇合適的渲染模式可以達(dá)到更好的繪圖效果和性能。