Canvas (Tiếng Việt)
Available since LÖVE 0.8.0 |
Nó vừa được đổi tên từ Framebuffer. |
Canvas được dùng cho việc vẽ gián tiếp khỏi màn hình. Hãy hình dung nó như là một màn hình không thấy được, mà bạn có thể vẽ lên. Nó sẽ không hiển thị gì cho đến tận khi bạn in lên màn hình thật. Cách này cũng có tên gọi là "render to texture".
Bằng cách vẽ những thứ mà không thường thay đổi vị trí (chẳng hạn các vật trên hình nền) vào Canvas, rồi mới vẽ cả Canvas lên thay vì vẽ từng vật, bạn có thể giảm số thao tác vẽ được thực hiện ở mỗi khung hình.
Canvas có thể bị ảnh hưởng bởi triệu chứng lũy thừa 2. Hầu hết các card đồ họa có hỗ trợ Canvas thì cũng hỗ trợ texture không bị PO2. Tuy nhiên, còn có một số card đời cũ không hỗ trợ. Hãy kiểm tra trong love.graphics.isSupported("npot") để xem liệu card đồ họa máy của bạn có hỗ trợ không.
Constructor
love.graphics.newCanvas | Creates a new Canvas. |
Hàm
Canvas:clear | Clears the contents of a Canvas to a specific color. |
Canvas:generateMipmaps | Generates mipmaps for the Canvas, based on the contents of the highest-resolution mipmap level. |
Canvas:getFSAA | Gets the number of FSAA samples used when drawing to the Canvas. |
Canvas:getFormat | Gets the texture format of the Canvas. |
Canvas:getImageData | Generates ImageData from the contents of the Canvas. |
Canvas:getMSAA | Gets the number of MSAA samples used when drawing to the Canvas. |
Canvas:getMipmapMode | Gets the MipmapMode this Canvas was created with. |
Canvas:getPixel | Gets the pixel at the specified position in a Canvas. |
Canvas:newImageData | Generates ImageData from the contents of the Canvas. |
Canvas:renderTo | Render to a Canvas using a function. |
Object:release | Immediately destroys the object's Lua reference. |
Object:type | Gets the type of the object as a string. |
Object:typeOf | Checks whether an object is of a certain type. |
Lớp cấp cao
Ví dụ
Lấy từ diễn đàn
http://love2d.org/forums/viewtopic.php?f=4&t=2136&start=20
Xem thêm
Ngôn ngữ khác
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info