Một mô hình cảnh quan trồng vài trăm cây có thể chạm mốc vài trăm megabyte chỉ sau vài buổi dựng, trong khi bản vẽ bên cạnh cùng quy mô lại nhẹ tênh. Khác biệt không nằm ở diện tích khu đất hay số lượng cây, mà ở cách từng khối hình học được quản lý từ lúc vẽ nét đầu tiên. Mười cách dưới đây không phải mẹo vặt bấm nút — mỗi cách đổi lấy một thứ gì đó, và biết rõ cái giá đó mới chọn đúng chỗ nên hy sinh.
Plugin nào cũng có giá, kể cả khi không bật
Mỗi extension cài vào SketchUp chạy nền ngay từ lúc mở phần mềm, bất kể có đang dùng hay không — đó là lý do một máy cài đầy đủ bộ công cụ render, dựng địa hình, đo bóng đổ lại khởi động chậm hơn hẳn một máy chỉ cài đúng thứ cần. Plugin render offline như V-Ray hay Twilight Render nạp thêm thư viện material và shader vào bộ nhớ ngay khi mở file, dù bản vẽ đang mở không hề gọi tới chúng.
Vào Window > Extension Manager, tắt (uncheck) những plugin không dùng cho đồ án đang làm thay vì gỡ hẳn — cách này giữ được plugin để bật lại lúc cần mà không phải cài lại. Cái giá phải trả: mỗi lần chuyển công cụ phải nhớ bật đúng plugin trước, việc dễ quên nếu thao tác chưa thành thói quen.

Style đơn giản và chế độ wireframe lúc thao tác
Bóng đổ thời gian thực, cạnh viền dày, style trình diễn nhiều lớp hiệu ứng đều bắt SketchUp tính toán lại mỗi khi xoay góc nhìn hay di chuyển một khối. Trong lúc bố trí cây và địa hình — công đoạn cần xoay qua lại liên tục để kiểm tra khoảng cách trồng, tầm nhìn, che khuất — mọi hiệu ứng thị giác đó chỉ làm chậm thao tác mà chưa cần thiết ở bước này.
Chuyển sang style Wireframe hoặc Hidden Line trong lúc dựng khối, tắt bóng đổ ở View > Shadows, và giữ một style dựng riêng tách biệt với style xuất ảnh cuối. Cái giá: wireframe khó hình dung khối cây trong không gian hơn shaded, nên vẫn cần chuyển qua chế độ đầy đủ định kỳ để kiểm tra tổng thể, không dựng mù theo khung dây suốt buổi.
Một cây 200.000 polygon hay một khối 2,5D 120 mặt
Cây 3D tải từ thư viện thương mại thường dựng cho ảnh cận cảnh — tán lá, cành nhỏ, vỏ cây đều giữ nguyên số cạnh gốc, có thể lên tới hàng trăm nghìn polygon cho một cây. Đặt cây đó lặp lại vài trăm lần trong một đồ án cảnh quan, tổng polygon của riêng phần cây có thể vượt xa toàn bộ hạ tầng, kiến trúc và địa hình cộng lại.
Với phối cảnh tổng thể hoặc bản vẽ nhìn từ xa, một khối cây dựng bằng vài mặt phẳng cắt nhau theo hình chữ thập hoặc hình sao — gọi là dựng 2,5D — dán texture tán lá có kênh trong suốt lên mặt, đủ tạo cảm giác đúng hình dáng và bóng đổ với chỉ khoảng 120 mặt, chênh lệch cả nghìn lần so với model đặc. Cái giá của cách làm này: nhìn cận cảnh tán lá phẳng và mỏng, không có độ dày và khối như cây thật, nên chỉ hợp vai trò cây nền, không phải cây điểm nhấn trước ống kính.


Chi phí ngược của cách dựng 2,5D nằm ở khâu chuẩn bị texture: cắt một ảnh tán lá đúng biên dạng, làm kênh trong suốt sạch cạnh, mất thời gian hơn kéo thả một model đặc có sẵn từ thư viện. Đổi lại, một bộ khối 2,5D dựng chuẩn một lần có thể dùng lại cho nhiều đồ án khác, trong khi model đặc tải mới mỗi lần vẫn giữ nguyên vấn đề dung lượng ở đồ án kế tiếp.
Rác hình học tích luỹ qua mỗi lần thử
Vẽ thử một cách bố trí, xoá đi, vẽ lại kiểu khác — thao tác bình thường trong quá trình thiết kế, nhưng mỗi lần chỉnh sửa có thể để lại cạnh thừa (stray edges) không thuộc mặt nào, mặt trùng lặp chồng lên nhau, hoặc material tạo ra rồi không còn được gán cho khối nào. SketchUp không tự dọn những thứ này, chúng nằm im trong file và cộng dồn dung lượng qua từng phiên làm việc.
Cách xử lý nằm ở thói quen, không phải công cụ mới: mỗi lần kết thúc một đợt chỉnh sửa lớn, chạy Purge Unused một lần, và dùng công cụ Solid Inspector hoặc CleanUp³ để dò mặt trùng, cạnh mồ côi. Cái giá là mất thêm vài phút mỗi buổi làm việc — nhỏ hơn nhiều so với việc file phình tới mức không mở nổi sau một tháng.
Cùng một khối lượng bản vẽ, một người 1 MB, một người 12 MB
Hai người cùng dựng một khối lượng khoảng 700.000 polygon, nhưng file của người này chỉ 1 MB còn file của người kia lên tới 12 MB. Khác biệt không nằm ở số polygon mà ở cách tổ chức: một bên gom từng cụm cây, từng mảng lát, từng khối kiến trúc vào Component và Group có tên rõ ràng, sắp xếp trong Layer/Tag riêng; bên kia vẽ tự do, không nhóm, không đặt tên, khiến SketchUp không tận dụng được cơ chế lưu hình học một lần cho các bản sao lặp lại.
Component chỉ lưu dữ liệu hình học đúng một lần trong file dù đặt bao nhiêu bản sao (copy) trong bản vẽ — mỗi bản sao chỉ là một tham chiếu nhẹ tới dữ liệu gốc đó. Group thì ngược lại, mỗi khối group độc lập giữ một bản dữ liệu hình học riêng nếu không phải bản sao liên kết. Với một hàng cây trồng lặp lại, đưa cây vào Component rồi copy thay vì vẽ Group riêng từng cây là khác biệt trực tiếp dẫn tới chênh lệch dung lượng kiểu 1 MB so với 12 MB kể trên.
Model tải về — kiểm trước khi đưa vào đồ án
Vấn đề không nằm ở việc dùng thư viện có sẵn — hiếm ai tự dựng lại từng chi tiết vòi nước, ghế đá hay biển báo cho mỗi đồ án. Vấn đề nằm ở việc đưa nguyên bản model đó vào bản vẽ chính mà không xem qua, để rồi số polygon dư thừa lẫn vào cùng phần hình học đã dựng công phu, không còn cách tách riêng ra để giảm nhẹ sau này.
Một model tải từ thư viện mạng, sau khi import vào bản vẽ chính, có thể kéo theo material dư thừa, hình học nặng hơn nhìn bằng mắt trong preview, hoặc cả một cụm layer đặt tên lạ không khớp quy ước của đồ án. Lúc phát hiện ra thì hình học đã trộn lẫn vào bản vẽ, khó tách gỡ mà không ảnh hưởng phần đã dựng xung quanh.
Mở model tải về trong một file .skp trống riêng trước, xem số polygon và số material qua Window > Model Info > Statistics, rồi mới quyết định copy sang bản vẽ chính hay giảm bớt chi tiết trước khi đưa vào. Cái giá của bước kiểm tra này chỉ là vài phút thêm cho mỗi model mới, đổi lại tránh được việc phải dò ngược cả file để tìm nguồn gây nặng sau này.
Texture khổ lớn — cái giá của độ nét không ai nhìn thấy
File .skp nhúng nguyên bản ảnh texture vào bên trong nó, không tham chiếu file ngoài như một số định dạng khác. Một texture gỗ khổ 4000×7000 pixel nặng gấp hàng trăm lần texture 400×700 pixel cùng nội dung, trong khi một mặt sàn nhìn trong phối cảnh tổng thể không bao giờ hiển thị đủ độ phân giải đó — mắt người xem qua màn hình hay bản in cũng không phân biệt được khác biệt.
Chọn khổ texture theo tỷ lệ thực tế sẽ hiển thị trong bản vẽ, không theo độ nét tối đa sẵn có khi tải về. Cái giá: khi cần zoom cận cảnh một mảng lát hay một tấm ốp cụ thể để trình bày chi tiết, texture khổ nhỏ sẽ vỡ hạt — lúc đó mới cần thay bằng bản khổ lớn hơn cho đúng khu vực đó, không áp khổ lớn tràn lan cho toàn bộ mô hình.

Chọn render engine và dùng proxy thay model đặc
Phần mềm render gắn với SketchUp — từ những cái tên quen thuộc như V-Ray, Podium, Maxwell tới các engine miễn phí — đều có cách quản lý bộ nhớ riêng, và phần lớn hỗ trợ cơ chế proxy: thay model 3D đặc bằng một khối đại diện nhẹ hơn nhiều lần trong lúc bố trí, chỉ nạp lại model thật ở bước xuất ảnh cuối cùng. Với hàng trăm cây trong một đồ án cảnh quan, proxy giữ file làm việc nhẹ suốt quá trình thiết kế, và chỉ máy render mới cần tải đủ chi tiết trong khoảnh khắc xuất ảnh.
Cái giá của cơ chế proxy: trong khung nhìn làm việc thường ngày, cây hiện ra dưới dạng khối hộp hoặc biểu tượng đơn giản, đòi hỏi quen mắt để vẫn hình dung đúng tỷ lệ và mật độ trồng — không nhìn thấy hình dáng thật của cây cho tới lúc bấm render.

Máy tính, và giới hạn thật sự nằm ở đâu
Một máy để bàn tầm trung dựng đồ án cảnh quan cỡ trung bình vẫn kham nổi nếu file được quản lý theo chín cách trên; nâng cấp máy chỉ thật sự cần khi khối lượng công việc đã vượt quá mức chín cách đó có thể bù được — ví dụ một khu resort vài chục hecta với hàng nghìn cây, hàng trăm hạng mục kiến trúc trong cùng một file. Với quy mô nhỏ hơn, phần lớn tình trạng máy ì ạch bắt nguồn từ file, không phải từ phần cứng.
Một máy tính mạnh hơn chạy mượt hơn với cùng một file, nhưng máy mạnh không sửa được một file quản lý kém — nhiều Group rời rạc, polygon thừa, texture khổ lớn tràn lan vẫn làm máy cấu hình cao ì ạch lúc lưu hay xoay góc nhìn. Cấu hình máy chỉ quyết định file đã được quản lý tốt sẽ chạy nhanh tới mức nào, không thay được việc dọn file từ đầu.
Chín cách trên đều là kỹ thuật quản lý file, còn cách thứ mười nằm ở thói quen làm việc: đặt tên Component rõ ràng ngay từ lúc vẽ, purge định kỳ thay vì đợi file nặng mới dọn, và kiểm tra số polygon của bất cứ thứ gì đưa vào bản vẽ trước khi đưa vào. Một file cảnh quan vài trăm cây vẫn nhẹ được, miễn quy trình dựng đi theo đúng thứ tự đó ngay từ khối đầu tiên.
Nguồn: canhquan.net
Ảnh bìa: Tuantranseo / Wikimedia Commons — CC BY 4.0. Nguồn: canhquan.net.