Hướng dẫn tạo pattern lặp trong Krita từ canvas, quản lý bằng Patterns Docker, áp dụng qua Fill Layer và xử lý scale, rotation, moiré bằng Align to Pixel Grid.

1:04 ước tính · Chưa có giọng vi-VN
Pattern trong Krita là một ô ảnh raster nhỏ được lặp liên tục để phủ một vùng lớn. Nếu biết chuẩn bị ô mẫu đúng cách, bạn có thể tạo vải kẻ, gạch lát, lưới cửa sổ, họa tiết trang phục, screentone, nền pixel hoặc texture bề mặt mà không phải sao chép thủ công hàng chục lần. Điểm mạnh của hệ thống này không chỉ nằm ở tốc độ. Một pattern được lưu thành tài nguyên có thể dùng lại qua nhiều file, đổi tỷ lệ và góc xoay trong Fill Layer, hoặc được đưa vào Fill Tool để tô chính xác một selection hay một vùng màu liền kề.
Khó khăn thường xuất hiện ở ba chỗ: mép ô mẫu không khớp nên lộ đường nối, tỷ lệ lặp không phù hợp với tranh, và pattern nhỏ bị nhòe hoặc sinh moiré sau khi xoay. Hướng dẫn này đi từ việc thiết kế tile trên canvas, đưa tile vào Custom Pattern, quản lý bằng Patterns Docker, áp dụng qua Fill Layer và xử lý Align to Pixel Grid. Mỗi bước đều gắn với một tình huống vẽ thực tế để bạn biết nên dùng lựa chọn nào, thay vì chỉ bấm theo giao diện.
Một pattern không phải là một bức ảnh lớn được đặt làm nền. Nó là một đơn vị có chiều rộng và chiều cao xác định; Krita lấy đơn vị đó rồi xếp cạnh nhau theo hai trục. Mép phải của tile sẽ gặp mép trái của tile kế tiếp, còn mép dưới sẽ gặp mép trên. Vì vậy, mọi chi tiết đi ra khỏi một cạnh cần tiếp tục hợp lý ở cạnh đối diện. Nếu một nét dừng đột ngột ở mép, đường nối sẽ hiện ra thành một ô vuông rõ rệt khi lặp.
Pattern cũng khác brush texture. Brush texture tác động vào dấu cọ trong lúc bạn vẽ; pattern là một nguồn ảnh có thể phủ vùng, làm nội dung của Fill Layer hoặc điền vào hình vector. Hai loại tài nguyên có thể dùng cùng một hình nguồn, nhưng mục tiêu khác nhau. Khi cần một bề mặt lặp ổn định trên toàn trang, pattern dễ kiểm soát hơn. Khi cần độ ngẫu nhiên và phản ứng theo nét bút, brush texture hợp lý hơn.
Trước khi bắt đầu, hãy xác định đơn vị lặp. Một viên gạch là một tile tự nhiên. Với vải caro, một chu kỳ màu hoàn chỉnh mới là tile. Với họa tiết hoa, tile cần chứa đủ khoảng trống quanh hoa để mật độ không đổi ở chỗ nối. Với screentone, tile có thể chỉ gồm vài chấm nhưng khoảng cách giữa tâm chấm phải đồng đều. Quyết định đúng đơn vị lặp giúp tránh việc sửa mép vô tận.
Kích thước tile nên được chọn dựa trên kích thước hiển thị cuối, không dựa trên việc bạn muốn vẽ chi tiết đến đâu. Với họa tiết pixel, tile 16, 32 hoặc 64 pixel thường thuận tiện vì dễ kiểm soát lưới. Với vải, giấy hoặc texture hữu cơ, tile lớn hơn giúp tránh cảm giác máy móc. Với background có gạch lát, kích thước tile cần tương ứng tỷ lệ vật thể trong cảnh trước khi bị biến đổi theo phối cảnh.
Tile quá nhỏ lặp nhanh và nhẹ, nhưng đặc điểm nổi bật sẽ xuất hiện dày đặc. Tile quá lớn giảm cảm giác lặp, đổi lại tốn bộ nhớ hơn và khó chỉnh tần suất. Một cách thực dụng là tạo ba phiên bản cùng họa tiết: nhỏ cho chi tiết xa, vừa cho cảnh thông thường và lớn cho cận cảnh. Bạn không cần nhồi mọi tình huống vào một tài nguyên duy nhất.
Nếu đầu ra là in, hãy làm việc theo độ phân giải tài liệu thay vì chỉ nhìn số pixel. Một tile 64 pixel trên canvas 72 ppi và trên trang in 300 ppi sẽ có kích thước vật lý rất khác. Hãy đặt tile thử lên đúng file đích, xem ở kích thước in hoặc mức zoom 100%, rồi mới dành thời gian hoàn thiện. Với người mới đang xây nền tảng, lộ trình Digital Art 90 ngày là khung luyện tập tốt để đưa bài pattern vào giai đoạn hình, màu và chất liệu.
Tạo tài liệu mới có nền trong suốt hoặc nền màu phù hợp. Bật lưới nếu bạn làm pixel art, sau đó đặt các chi tiết chính ở vùng giữa trước. Đừng vẽ sát mép ngay từ đầu. Khi bố cục trung tâm đã rõ, mới xử lý các phần đi qua cạnh. Với họa tiết hình học, dùng guide hoặc vector shape để giữ khoảng cách. Với họa tiết hữu cơ, cố ý thay đổi kích thước và hướng một chút để tile bớt cứng.
Để kiểm tra seam, bạn có thể nhân tile thành bốn bản và đặt theo lưới 2×2 trên một file thử. Điểm giao ở chính giữa sẽ cho thấy đồng thời cả bốn góc. Nếu xuất hiện một khoảng trống hình dấu cộng, góc của tile đang thiếu thông tin. Nếu có một mảng tối dày bất thường, chi tiết ở các cạnh đang chồng mật độ. Sửa tile gốc, tạo lại pattern rồi thử tiếp; đừng vá trực tiếp trên bản đã lặp vì lỗi sẽ quay lại ở lần dùng sau.
Với hoa văn không đối xứng, hãy để mắt theo dõi “đường dẫn” hình thành khi lặp. Một cành cây, dải mây hoặc nét cong có thể vô tình nối thành đường chéo xuyên suốt toàn canvas. Đường đó không sai về kỹ thuật nhưng làm người xem nhận ra chu kỳ. Hãy phá nhịp bằng khoảng trống, hướng phụ hoặc chi tiết có kích thước khác. Mục tiêu là để mắt đọc bề mặt trước khi nhận ra ô lặp.
Khi tile đã sẵn sàng, mở menu Patterns trên thanh công cụ rồi chuyển sang tab Custom Pattern. Đây là nơi Krita lấy nội dung trực tiếp từ file đang mở. Nút Update làm mới hình xem trước sau mỗi thay đổi. Hãy nhấn Update trước khi lưu; nếu không, bạn có thể vô tình dùng phiên bản cũ còn nằm trong bộ nhớ của hộp thoại.
Source có hai lựa chọn quan trọng. Current Layer chỉ lấy layer đang hoạt động; Entire Image lấy kết quả tổng hợp của toàn bộ tài liệu. Current Layer phù hợp khi bạn đã tách hoa văn khỏi nền, muốn giữ alpha hoặc không muốn guide đi vào pattern. Entire Image phù hợp khi màu nền, lineart và texture nằm ở nhiều layer nhưng cần được đóng thành một tile hoàn chỉnh.
Selection đang hoạt động cũng ảnh hưởng vùng dữ liệu được lấy. Điều này rất hữu ích khi canvas lớn hơn tile hoặc khi bạn đặt nhiều biến thể trong cùng một file. Hãy tạo selection đúng kích thước, kiểm tra tọa độ nguyên nếu đang làm pixel art, rồi Update. Nếu selection lệch nửa pixel hoặc có feather, mép tile có thể bị mềm. Với pattern cần đường biên sắc, dùng selection hình chữ nhật không feather và tránh transform selection trước khi lấy mẫu.
Sau khi hình xem trước đúng, bạn có thể chọn Use as Pattern hoặc Add to Predefined Patterns. Use as Pattern đặt tile làm pattern hiện tại cho phiên làm việc. Lựa chọn này phù hợp khi bạn đang thử nhanh, chưa chắc pattern đáng lưu hoặc chỉ cần dùng trong một file. Add to Predefined Patterns đưa tile vào bộ tài nguyên để có thể tìm lại ở lần làm việc sau.
Đừng lưu mọi bản thử vào thư viện chính. Một thư viện đầy các tile gần giống nhau làm việc chọn tài nguyên chậm hơn và tăng nguy cơ dùng nhầm phiên bản. Trong lúc thử, dùng pattern tạm thời. Khi tile đã qua kiểm tra seam, mật độ và màu, mới lưu với tên có cấu trúc, chẳng hạn “cloth-check-small-blue” hoặc “manga-dot-25-medium”. Tên nên nói được vật liệu, tỷ lệ tương đối và biến thể màu.
Sau khi chọn pattern, tạo một canvas thử lớn hơn tile ít nhất mười lần theo mỗi chiều. Dùng lệnh điền pattern hoặc Fill Layer để quan sát nhịp lặp. Xem ở ba mức: thu nhỏ để nhận diện dải sáng tối lớn, 100% để kiểm tra độ sắc và phóng lớn để xem seam. Một tile có thể sạch ở mức pixel nhưng vẫn tạo thành sọc khó chịu khi thu nhỏ; bài kiểm tra nhiều mức zoom giúp phát hiện cả hai loại lỗi.
Patterns Docker là nơi thuận tiện để xem nhiều swatch, chọn pattern toàn cục, nhập tài nguyên và gắn tag. Nếu docker chưa hiện, mở từ menu Settings, Dockers rồi chọn Patterns. Nhấn một swatch để đặt nó làm pattern hiện tại. Khung xem trước lớn bên dưới giúp phân biệt những mẫu có thumbnail gần giống nhau.
Nút mở tệp ở đáy docker dùng để nhập PNG hoặc JPG làm pattern. PNG phù hợp khi cần alpha; JPG chỉ nên dùng cho texture kín không cần trong suốt. Khi nhập file bên ngoài, hãy bảo đảm nó thật sự là tile liền mạch. Một ảnh texture thông thường có thể trông đẹp ở kích thước gốc nhưng sẽ lộ khung ngay khi lặp. Hãy chạy bài thử 2×2 trước khi thêm vào thư viện.
Tag là công cụ quan trọng khi bộ pattern bắt đầu lớn. Bạn có thể chia theo nhóm “manga”, “fabric”, “stone”, “pixel”, “UI” hoặc theo dự án. Đừng chỉ dựa vào tên file vì thumbnail trong docker ưu tiên hình ảnh. Khi cần xem swatch lớn hơn, dùng Ctrl cùng thao tác cuộn để thay đổi kích thước ô. Swatch lớn giúp đọc texture hữu cơ; swatch nhỏ hữu ích khi duyệt nhiều screentone.
Với dự án dài, hãy giữ một quy ước đặt tên và tag thống nhất. Ví dụ, tất cả pattern cho trang phục bắt đầu bằng “costume”, sau đó là vật liệu và tỷ lệ. Nếu bạn đang tổ chức file nhân vật, nguyên tắc phân nhóm này kết hợp tốt với cách tách layer trong bài xây bộ layer lineart và manga, dù thao tác phần mềm khác nhau.
Fill Layer là lựa chọn tốt nhất khi pattern còn có thể thay đổi. Đây là layer được Krita tạo động, không phải một mảng pixel đã bị đóng cứng. Bạn có thể mở lại thuộc tính, đổi pattern, chỉnh transform và tiếp tục dùng mask để giới hạn vùng hiển thị. Với trang phục, background hoặc texture phủ rộng, cách này linh hoạt hơn điền trực tiếp lên paint layer.
Tạo Fill Layer từ menu thêm layer, sau đó chọn Pattern trong danh sách generator. Chọn tài nguyên ở lưới bên phải và đặt tên layer theo vai trò, chẳng hạn “áo-pattern” hoặc “tường-gạch”. Một tên rõ giúp bạn phân biệt layer sinh tự động với paint layer thông thường. Nếu pattern chỉ dùng cho một vật thể, đặt Fill Layer ngay trên base color và giới hạn bằng alpha inheritance, mask hoặc selection phù hợp.
Fill Layer chỉ mang một kênh trong suốt để bạn có thể tô hoặc xóa mức độ hiện của nội dung sinh ra. Điều này hữu ích khi cần làm pattern mờ dần ở vùng sáng, mất nét ở khoảng xa hoặc bị che bởi chất liệu. Tuy vậy, đừng vẽ quá nhiều chi tiết phụ trực tiếp lên Fill Layer. Giữ shading, highlight và lineart ở layer riêng để khi đổi pattern, ánh sáng của vật thể không bị mất.
Một quy trình trang phục gọn gồm base color, Fill Layer pattern, layer bóng ở chế độ hòa trộn thích hợp và highlight. Pattern nên đi theo thiết kế bề mặt; ánh sáng mới mô tả khối. Nếu pattern tự mang bóng mạnh, khi đặt lên vật thể nó có thể xung đột với nguồn sáng của tranh. Hãy ưu tiên tile có value tương đối phẳng rồi để hệ shading của nhân vật chịu trách nhiệm tạo thể tích.
Tab Transform trong Pattern Fill cho phép thay đổi tỷ lệ và góc xoay. Scale điều chỉnh kích thước phần tử lặp; Rotation đổi hướng toàn bộ lưới pattern. Đây là hai thông số nên thử trước khi tạo thêm một tile mới. Cùng một họa tiết có thể dùng cho cận cảnh và toàn cảnh nếu phạm vi scale vẫn giữ được chất lượng.
Hãy đổi scale theo ngữ cảnh, không theo cảm giác “đẹp” trong hộp thoại. Với áo khoác, so kích thước họa tiết với cúc áo, bàn tay và đường may. Với gạch tường, so với cửa và chiều cao nhân vật. Với screentone, xem mật độ chấm ở kích thước trang xuất. Nếu phần tử lặp lớn đến mức người xem chỉ thấy vài tile, seam và tính đối xứng sẽ lộ rõ hơn.
Rotation hữu ích để phá hướng ngang–dọc mặc định, nhưng xoay pattern raster tạo ra nội suy. Pattern hình học nhỏ có thể mất độ sắc hoặc xuất hiện nhịp pixel không đều. Đừng xoay nhiều lần bằng cách rasterize rồi transform tiếp. Hãy giữ tile gốc và đặt góc trong Pattern Fill để Krita tính từ nguồn. Khi cần đặt pattern lên mặt phẳng có phối cảnh, bạn có thể kết hợp Fill Layer với Transform Mask; bài Krita Transform Tool thực chiến giải thích cách chọn Perspective, Warp hoặc Mesh cho từng bề mặt.
Khi pattern được scale hoặc xoay, góc của mỗi tile có thể rơi vào tọa độ thập phân thay vì đúng tâm pixel. Với texture lớn, sai khác này thường khó thấy. Với pattern rất nhỏ, screentone hoặc pixel art, mỗi lần lặp có thể được lấy mẫu hơi khác nhau. Kết quả là một vùng có vẻ tối hơn vùng khác, chấm bị rung hoặc xuất hiện các dải moiré khi thu nhỏ.
Align to Pixel Grid buộc các góc của pattern sau transform rơi vào tọa độ nguyên theo chu kỳ căn đã chọn. Khi bật, Krita sẽ tìm phép biến đổi gần nhất thỏa điều kiện. Vì vậy, scale hoặc rotation thực tế có thể được điều chỉnh rất nhẹ so với con số bạn nhập. Đổi lại, các block lặp có cấu trúc pixel ổn định hơn.
Tùy chọn này đặc biệt hữu ích với screentone và họa tiết pixel. Tuy nhiên, nó không phải nút sửa mọi loại moiré. Moiré còn phụ thuộc vào mật độ chấm, độ phân giải đầu ra, cách thu nhỏ và màn hình xem. Hãy bật căn lưới, sau đó kiểm tra ở độ phân giải xuất thực. Nếu vẫn có dải nhiễu, đổi scale hoặc tần suất chấm thay vì cố giữ một mật độ không phù hợp.
Khi học thêm về tone cho truyện tranh, bạn có thể đối chiếu cách kiểm soát frequency, density và mask trong bài screentone manga bằng Tone Layer. Tên tùy chọn khác nhau giữa phần mềm, nhưng nguyên tắc chung giống nhau: tần suất phải phù hợp kích thước in, transform cần ổn định và tone phải được xem ở mức zoom thực tế.
Không phải tình huống nào cũng cần Fill Layer. Khi pattern chỉ xuất hiện trong một selection nhỏ, một vùng màu liền kề hoặc một chi tiết sẽ không đổi nữa, Fill Tool nhanh hơn. Trong Tool Options, chọn Fill Source là Pattern. Krita sẽ dùng pattern hiện tại, đồng thời cho phép đặt scale và rotation cho lần tô.
Current Selection điền toàn bộ selection hiện tại. Contiguous Region điền vùng pixel tương tự và liền nhau tại điểm bấm. Regions of Similar Color tìm các vùng có màu tương tự dù không nối liền. Với trang phục lineart kín, Contiguous Region thường nhanh. Với nhiều ô cửa cùng màu trên background, Regions of Similar Color có thể điền đồng thời. Với shape đã được chọn chính xác, Current Selection cho kết quả dễ dự đoán nhất.
Threshold quyết định mức khác biệt màu được xem là cùng vùng. Giá trị quá thấp bỏ sót mép anti-aliasing; quá cao có thể tràn qua đường biên. Spread điều khiển phần vùng được phủ hoàn toàn trước khi chuyển sang mép. Hãy thử trên layer tạm và quan sát lineart ở 100%. Nếu thường xuyên tràn, sửa khe hở của lineart hoặc dùng selection rõ ràng thay vì tăng threshold vô hạn.
Điểm khác biệt lớn là Fill Tool ghi kết quả thành pixel. Sau khi tô, đổi pattern hoặc scale sẽ không còn linh hoạt như Fill Layer. Vì vậy, dùng Fill Tool cho chi tiết đã chốt, mask nhỏ hoặc thao tác cần tốc độ. Dùng Fill Layer cho bề mặt lớn, thành phần có thể nhận phản hồi hoặc pattern còn cần thử nhiều biến thể.
Tạo tile đơn giản với màu trung tính, thêm vào Patterns Docker, sau đó đặt bằng Fill Layer trên base color của áo. Chỉnh scale dựa trên kích thước cơ thể. Nếu áo nghiêng hoặc cong, đặt Transform Mask lên layer pattern và dùng Warp hoặc Mesh vừa phải. Thêm bóng và highlight ở layer riêng. Ở vùng quay khỏi người xem, pattern nên nén theo bề mặt; nếu mọi tile giữ nguyên kích thước, trang phục sẽ trông phẳng.
Đừng dùng pattern để thay thế nếp gấp. Pattern mô tả thiết kế in trên vải, còn nếp gấp mô tả hình khối và lực căng. Hãy dựng nếp lớn trước, đặt họa tiết theo mặt vải, rồi làm giảm tương phản ở vùng tối. Với các nếp nhỏ, không cần bẻ từng tile bằng tay; một biến dạng tổng thể hợp lý kết hợp shading thường thuyết phục hơn.
Với tường hoặc sàn, pattern giúp dựng mật độ nhanh nhưng cần đi theo phối cảnh. Tạo bề mặt chính diện bằng Fill Layer, sau đó dùng Perspective Transform hoặc Transform Mask để đặt lên mặt phẳng. Nếu cảnh có nhiều hướng tụ, tách mỗi mặt vào một layer. Bài dựng phối cảnh điểm tụ cho background anime cung cấp khung không gian trước khi bạn thêm vật liệu.
Ở xa, giảm scale chưa chắc đủ. Bạn còn phải giảm tương phản, chi tiết và độ sắc để pattern không cạnh tranh với tiêu điểm. Khi texture quá rõ ở mọi lớp sâu, cảnh sẽ bị dẹt. Bạn có thể dùng mask mềm để giảm dần độ hiện, kết hợp nguyên tắc trong bài chia background anime thành năm lớp chiều sâu.
Với screentone, tạo tile đen trắng có khoảng cách chấm chính xác. Không dùng brush mềm ở mép tile. Áp dụng bằng Fill Layer để còn đổi scale, bật Align to Pixel Grid khi transform và kiểm tra ở kích thước xuất. Tránh để hai screentone có góc hoặc tần suất gần nhau chồng lên nhau, vì giao thoa sẽ tạo moiré mạnh.
Với pixel art, giữ canvas và selection theo tọa độ nguyên. Tắt nội suy mềm khi quy trình yêu cầu cạnh cứng, tránh xoay góc tùy ý nếu phong cách cần pixel hoàn toàn nhất quán. Nếu phải xoay, xem từng pixel sau transform và cân nhắc vẽ lại tile theo góc mong muốn. Align to Pixel Grid ổn định điểm lặp nhưng không biến một phép xoay raster thành pixel art sạch tự động.
Trong mười phút đầu, tạo tile 64×64 pixel gồm hai màu và một hình đơn giản. Đặt chi tiết chính ở giữa, thêm một yếu tố đi qua cạnh, rồi kiểm tra bằng bản lặp 2×2. Sửa cho đến khi đường nối không còn gây chú ý. Mục tiêu không phải tạo họa tiết đẹp nhất, mà là hiểu cách mép trái–phải và trên–dưới liên hệ.
Trong mười phút tiếp theo, đưa tile vào Custom Pattern. Thử Current Layer và Entire Image để thấy khác biệt. Dùng Use as Pattern trước, phủ một canvas lớn, sau đó mới Add to Predefined Patterns và gắn tag. Tạo Fill Layer, đổi scale ba mức và xoay một góc vừa phải. Ghi lại mức scale phù hợp nhất với một vật thể cụ thể.
Trong mười phút cuối, bật Align to Pixel Grid và so sánh ở 100%, 50% và kích thước xuất. Tạo một selection, dùng Fill Tool với nguồn Pattern, rồi thử Contiguous Region và Regions of Similar Color trên vài ô màu. Kết thúc bằng việc đặt tên layer rõ ràng và lưu file tile gốc riêng. Bài tập ngắn này đi qua toàn bộ chuỗi từ thiết kế, lưu tài nguyên đến áp dụng có kiểm soát.
Một pattern tốt không gây chú ý vì nó được lặp; nó giúp bề mặt có cấu trúc mà vẫn phục vụ hình, ánh sáng và tiêu điểm. Hãy giữ tile gốc đơn giản, kiểm tra seam sớm và chọn phương pháp áp dụng theo mức độ cần chỉnh sửa. Custom Pattern giúp biến canvas thành tài nguyên, Patterns Docker giữ thư viện có tổ chức, Fill Layer duy trì khả năng thay đổi, còn Align to Pixel Grid giải quyết những trường hợp cần độ chính xác ở cấp pixel. Khi bốn phần này nối với nhau, pattern trở thành một công cụ thiết kế linh hoạt thay vì một lớp texture phủ cho có.
Trợ lý ý tưởng, phối màu & kỹ thuật cho artist








Đăng ký miễn phí, lấy link riêng và giới thiệu NextGZ cho người cần học tiếng Trung hoặc Digital Art.
Cộng đồng thực chiến
Tham gia nhóm để nhận tài nguyên, cập nhật công cụ và trao đổi cách xây dựng digital business cùng AI.
Tham gia nhóm ZaloCộng đồng sáng tạo
Kết nối với cộng đồng Digital Art, chia sẻ tác phẩm và học hỏi quy trình sáng tạo mới.
Tham gia DiscordCộng đồng thực chiến
Tham gia nhóm để nhận tài nguyên, cập nhật công cụ và trao đổi cách xây dựng digital business cùng AI.
Tham gia nhóm ZaloCộng đồng sáng tạo
Kết nối với cộng đồng Digital Art, chia sẻ tác phẩm và học hỏi quy trình sáng tạo mới.
Bình luận
0 bình luận
Đăng nhập để tham gia thảo luận cùng cộng đồng!
Đăng nhập ngayĐang tải bình luận...