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