Skip to content
  • 0 Votes
    1 Posts
    1 Views
    N
    Sàn đá granite nhìn phẳng lì cho tới khi bật displacement, và đột nhiên mạch gạch có chiều sâu thật, bóng đổ vào khe, mép viên đá bắt sáng. Không có kỹ thuật nào thay được cảm giác đó. Vấn đề là displacement sinh hình học thật lúc render, và nó là thủ phạm số một của những lần 3ds Max tắt ngang lúc hai giờ sáng. Bài này nói về cách dùng nó mà không trả giá quá đắt. Displacement khác bump ở chỗ nào Bump đánh lừa: nó chỉ bẻ hướng pháp tuyến bề mặt để ánh sáng phản ứng như thể có gồ ghề. Bề mặt vẫn phẳng, viền silhouette vẫn thẳng, và nó gần như miễn phí. Displacement thì đẩy hình học thật. Corona chia nhỏ bề mặt thành hàng triệu tam giác rồi dịch từng đỉnh theo giá trị của map. Kết quả đúng ở mọi góc nhìn, viền cũng gồ ghề, bóng đổ tự thân đúng. Cái giá là hình học sinh ra lúc render, chiếm RAM và thời gian tiền xử lý. Corona điều khiển việc chia nhỏ này bằng hai chế độ ở Render Setup > Performance > Displacement: Chế độ Cách hoạt động Dùng khi Screen size (mặc định) Chia nhỏ theo kích thước hiển thị trên màn hình, tính bằng pixel Ảnh tĩnh — chất lượng tốt, bộ nhớ ít nhất World size Chia nhỏ theo kích thước thật trong không gian Animation — mỗi khung chia giống hệt nhau, không nhấp nháy Screen size là con số quan trọng nhất trong bài này. Giá trị càng nhỏ thì lưới càng mịn và RAM càng cao. Chaos nói rõ: không bao giờ đặt dưới 1 pixel, và bình thường cứ để mặc định. Giá trị lớn hơn nghĩa là chất lượng thấp hơn nhưng RAM ít hơn. Corona còn có Autobump: khi lưới displacement không đủ mịn để tả hết chi tiết, Corona tự thêm bump cho phần chi tiết nhỏ. Nghĩa là bạn có thể để screen size khá cao mà bề mặt vẫn nhìn có chi tiết. Đây là lý do việc hạ screen size xuống 0,5 px hầu như luôn là lãng phí. Bốn thông báo lỗi hay gặp và ý nghĩa thật "Stopping render due to not enough system memory to process displacement" — displacement đã ăn hết RAM. Nâng screen size lên, hoặc bỏ displacement ở vật thể xa camera. "Unable to process displacement of the object(s) due to extreme number of generated vertices" — một vật thể sinh ra quá nhiều đỉnh. Thường do map displacement quá tương phản hoặc vật thể quá lớn. Cảnh báo camera trực giao — Chaos cảnh báo tổ hợp camera orthographic cộng screen size displacement ngốn bộ nhớ bất thường. Chuyển sang world size, hoặc dùng camera phối cảnh tiêu cự dài đặt xa để giả hiệu ứng trực giao. RAM nhảy vọt ngay sau khi bấm render, trước khi có pass nào — đây chính là lúc displacement đang sinh hình học. Nếu chết ở đây thì vấn đề chắc chắn là displacement chứ không phải sampling. Tắt displacement toàn cảnh trong một nốt nhạc Có hai cách, dùng cho hai mục đích khác nhau. Cách 1 — công tắc tổng của Corona. Bỏ tích Displacement ở Render Setup > Common. Nó tắt displacement toàn cục ngay lập tức, không đụng vào scene. Đây là cách để render nháp nhanh. Cách 2 — tắt hẳn modifier trên từng đối tượng. Khi model tải từ thư viện mang sẵn DisplacementMod mà bạn không cần, tắt tay từng cái trên trăm đối tượng là không khả thi. Có script chuyên cho việc này. Thông tin plugin Mục Chi tiết Tên chính thức Disable DisplacementMod (bài TIPS#254) Tác giả Thủ thuật 3D (thuthuat3d.com) Giá Miễn phí Trang chính chủ https://thuthuat3d.com/huong-dan-tat-che-do-displacementmod-cua-tat-ca-object-trong-3dsmax-scene-chi-voi-mot-click/ Hỗ trợ Cả Corona DisplacementMod và V-Ray DisplacementMod Cách dùng Chạy script, chọn toàn bộ đối tượng trong cảnh, bấm Disable Script này giải đúng một bài toán rất cụ thể: model từ các bộ thư viện thường được tác giả gắn sẵn DisplacementMod, và khi merge vào cảnh của mình thì phần lớn không cần dùng, nhưng dò tay từng đối tượng thì mất hàng giờ. Ứng dụng trong kiến trúc và thiết kế Sàn đá, gạch lát, tường xây gạch trần ở tiền cảnh — đây là chỗ displacement xứng đáng nhất. Giữ screen size mặc định, chỉ bật cho đúng vật liệu nhìn thấy gần. Cỏ và mặt đất cảnh ngoại thất — nâng screen size lên đáng kể. Không ai đếm cọng cỏ ở khoảng cách 20 m, nhưng bộ nhớ thì tính đủ. Model nội thất tải từ thư viện — quét và tắt DisplacementMod của cả cụm trước khi đưa vào cảnh chính. Đây là nguồn displacement thừa lớn nhất trong thực tế. Mặt bằng tổng thể quy hoạch dùng camera trực giao — chuyển sang world size displacement, hoặc tắt hẳn và dùng bump. Đây là trường hợp Chaos cảnh báo riêng. Render animation dạo quanh công trình — bắt buộc dùng world size, nếu không mặt sàn sẽ nhấp nháy giữa các khung hình vì lưới chia lại theo góc nhìn. Mẹo và lưu ý Để chi tiết mịn cho bump, chi tiết lớn cho displacement. Autobump làm sẵn việc này. Cố ép displacement tả cả vân đá siêu nhỏ là cách đốt RAM nhanh nhất. Displacement phụ thuộc độ phân giải ảnh đầu ra ở chế độ screen size. Test ở 1000 px chạy ngon không có nghĩa là 4000 px sẽ chạy được — bộ nhớ tăng theo. Kiểm soát biên độ bằng Min/Max level của map. Displacement quá mạnh làm hở mép giữa các mặt và sinh ra số đỉnh khổng lồ. Water level cắt phần displacement dưới một ngưỡng, hữu ích để giữ mép sàn phẳng ở chỗ giáp tường. Đừng bật displacement ở giai đoạn dựng hình. Bật sau cùng, khi đã chốt bố cục và ánh sáng. Dùng kèm hoặc thay thế Displacement là hình học động, nó thuộc bài toán RAM: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Bump và các map bề mặt trong vật liệu Corona: Vật liệu Corona: CoronaPhysicalMtl và tư duy PBR Vật liệu theo loại, biết loại nào cần displacement thật: Vật liệu theo loại: kính, kim loại, gỗ, nước, rèm, cây cỏ Tắt displacement là bước 5 trong quy trình mười bước: Tối ưu render Corona — bản đồ toàn bộ các hướng xử lý Video tham khảo (YouTube) TUTORIAL: Displacement (1/2 Gravel) (Chaos Corona) Scatter vs Pattern vs Displacement in 3ds Max (Chaos Corona) Disable DisplacementMod of all objects in 3dsMax with one click (CG Tricks) Using Poliigon displacement textures in 3DS Max with Corona (Poliigon Documentation) [Tips] - Tạo tường nổi khối với Displace (HEXAGON ACADEMY) Tài liệu tham khảo What is Displacement? (Chaos Help Center) — giải thích cơ chế và khác biệt với bump. Corona Displacement Modifier (Chaos Docs) — tài liệu chính chủ của modifier, kèm các tham số Min/Max level và Water level. Stopping render due to not enough system memory to process displacement (Chaos Help Center) — xử lý đúng thông báo lỗi này. Using orthographic camera and screen size displacement can consume a lot of memory (Chaos Help Center) — cảnh báo dành cho ảnh quy hoạch. TIPS#254 — Tắt DisplacementMod của tất cả object (Thủ thuật 3D) — trang chính chủ của script, có video minh hoạ ngắn.
  • 0 Votes
    1 Posts
    1 Views
    N
    Gửi khách ảnh nội thất. Khách trả lời: đèn hắt trần hơi vàng, đèn thả bàn ăn sáng quá, và thử xem bật đèn tủ bếp thì thế nào. Không có LightMix thì đây là ba lần chỉnh đèn và ba lần render lại, mỗi lần hơn nửa tiếng. Có LightMix thì đây là ba lần kéo thanh trượt, mỗi lần vài giây, trên đúng bức ảnh đã render xong. Nhưng LightMix không miễn phí — nó đắt RAM và làm render chậm hơn. Bài này nói về việc khi nào cái lãi lớn hơn cái giá. LightMix hoạt động ra sao Bình thường Corona cộng gộp đóng góp của mọi nguồn sáng vào một bức ảnh duy nhất. LightMix làm khác: nó tách riêng đóng góp của từng nhóm đèn thành từng lớp, rồi cho bạn chỉnh cường độ và màu của từng lớp ngay trong Corona Frame Buffer, sau khi render đã xong. Cách kích hoạt: thêm render element CShading_LightMix vào Render Setup > Render Elements. Corona sẽ hỏi bạn muốn gom đèn theo cách nào — theo từng đèn riêng, theo instance, theo nhóm, hay theo layer. Sau khi render xong, tab LightMix xuất hiện trong VFB với một thanh trượt cho mỗi nhóm. Ba điều LightMix làm được: Đổi cường độ từng nhóm đèn mà không render lại. Đổi màu ánh sáng từng nhóm — chuyển đèn 3000K sang 4000K không cần chạm vào scene. Bật tắt cả nhóm — dựng phương án ban ngày và ban đêm từ cùng một lần render. Và một điều nó không làm được: đổi vị trí đèn, đổi hình dạng đèn, hay thêm đèn mới. Những việc đó vẫn phải render lại. Cái giá phải trả Đây là phần ít tài liệu nói rõ, nhưng nó là kinh nghiệm xưởng và Chaos cũng xác nhận theo hướng khác: LightMix tốn RAM. Mỗi nhóm đèn là một lớp ảnh đầy đủ giữ trong bộ nhớ. Cảnh nội thất có 20 nhóm đèn ở khổ 3000 px là hai chục bức ảnh nằm song song trong RAM. Theo kinh nghiệm ở xưởng, muốn làm việc thoải mái với LightMix trên cảnh nội thất thật thì nên chuẩn bị tối thiểu 64 GB RAM. Con số này trùng với mức Chaos khuyến nghị cho cảnh nội thất và ngoại thất nói chung. LightMix làm render chậm hơn. Corona phải tính và lưu riêng đóng góp của từng nhóm thay vì cộng thẳng vào một ảnh. Khử nhiễu từng lớp còn tốn thêm nữa. Chaos ghi rõ trong tài liệu xử lý sự cố: bật denoising cho nhiều render element làm RAM tăng mạnh, và điều này áp dụng cho cả LightMix. Bật hay tắt — quyết theo tình huống Tình huống LightMix Lý do Đang dò ánh sáng, chưa chốt phương án Bật Mỗi lần thử là vài giây thay vì nửa tiếng Cảnh nội thất nhiều nhóm đèn, khách hay đổi ý Bật Đây là chỗ nó lãi nhất Cần dựng cả bản ngày và bản đêm Bật Một lần render ra hai phương án Ánh sáng đã chốt, đang render bản cuối Tắt Không còn gì để chỉnh, chỉ còn phần chi phí Deadline gấp, cần render nhiều góc trong đêm Tắt Mỗi phần trăm thời gian đều tính Máy 32 GB RAM, cảnh đã sát trần bộ nhớ Tắt Đây là nguyên nhân tràn RAM rất hay gặp Ngoại thất chỉ có mặt trời và bầu trời Tắt Hai nguồn sáng thì không cần tách lớp Đây chính là lý do bước số 6 trong quy trình mười bước của xưởng là "tắt LightMix": bước đó nói về render bản cuối, không nói về giai đoạn dò ánh sáng. Ứng dụng trong kiến trúc và thiết kế Căn hộ mẫu trình bày với chủ đầu tư — gom đèn thành các nhóm theo công năng: đèn hắt trần, đèn rọi tranh, đèn thả bàn ăn, đèn tủ bếp, ánh sáng ngoài trời. Ngồi cạnh khách, kéo thanh trượt theo góp ý ngay tại chỗ, chốt xong mới về render bản cuối. Bộ ảnh ngày và đêm cho cùng một góc — gom mặt trời và bầu trời vào một nhóm, đèn nhân tạo vào các nhóm khác. Render một lần, xuất hai ảnh. Tiết kiệm nguyên một lượt render. Nhà hàng hoặc showroom nhiều lớp ánh sáng — đây là loại cảnh mà chỉnh tay từng đèn rồi render lại là bất khả thi. Không có LightMix thì gần như không làm nổi trong thời hạn hợp lý. Deadline gấp, 12 góc trong đêm — chốt ánh sáng trước bằng LightMix trên một góc đại diện ở khổ nhỏ, ghi lại giá trị, rồi áp vào cảnh và tắt LightMix để đẩy hàng loạt. Máy 32 GB làm cảnh ngoại thất có Forest Pack — không bật LightMix. Bộ nhớ đã dành hết cho cây. Chi tiết: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Mẹo và lưu ý Gom nhóm cho gọn. 40 nhóm đèn là không quản lý nổi và tốn bộ nhớ vô ích. Gom theo công năng chiếu sáng, thường 5 đến 8 nhóm là đủ cho một cảnh nội thất. Kết quả LightMix có thể đưa ngược lại vào scene. Corona có chức năng áp giá trị đã chỉnh trở lại các nguồn sáng thật, để lần render sau không cần LightMix nữa. Đây là bước nên làm trước khi render bản cuối. Lưu file CXR. Định dạng này giữ nguyên các lớp LightMix, mở lại vẫn chỉnh được sau nhiều ngày mà không phải render lại. Đừng bật denoising cho tất cả element khi đang dùng LightMix — đây là tổ hợp tràn RAM kinh điển. LightMix chỉ chỉnh được ánh sáng, không sửa được vật liệu sai hay bố cục lệch. Dùng kèm hoặc thay thế LightMix là một phần của Corona Frame Buffer: Corona Frame Buffer và LightMix — chỉnh ảnh ngay trong render Render Elements — tách lớp để hậu kỳ chủ động: Render Elements — tách lớp để hậu kỳ chủ động Khi bộ nhớ là nút thắt: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Ánh sáng nhân tạo cho nội thất, việc phải làm trước khi có gì để mix: Ánh sáng nhân tạo: CoronaLight và đèn IES cho nội thất Video tham khảo (YouTube) LightMix with Chaos Corona for 3ds Max (Chaos Corona) How to Use Light Mix in Chaos Corona for 3dsMax (ArchViz Explained) 3dsMax Corona Interior Lighting (LightMix Tutorial) (Oner Oncer) Light Mix Corona Render & 3Ds Max | Tutorial - Architectural Visualisation (Denis Kozhar) Light Mix Corona Render & 3ds Max Tutorial (ArchViz By Dino) Tài liệu tham khảo LightMix — Corona for 3ds Max (Chaos Docs) — tài liệu chính chủ về cơ chế và các kiểu gom nhóm đèn. How to use interactive LightMix in Corona for 3ds Max? (Chaos Help Center) — hướng dẫn từng bước kèm cách áp giá trị ngược lại vào scene. System is running low on RAM (Chaos Help Center) — mục nói rõ denoising nhiều element và LightMix làm tăng RAM. Render Elements — Corona for 3ds Max (Chaos Docs) — LightMix là một render element, đọc kèm để hiểu chi phí. What render elements are available in Corona for 3ds Max? (Chaos Help Center) — danh sách đầy đủ để chỉ bật đúng thứ cần.
  • 0 Votes
    1 Posts
    0 Views
    N
    Cảnh render 30 phút thì chấp nhận được, nhưng xoay góc nhìn mất ba giây mỗi lần kéo chuột thì không làm việc nổi. Cả ngày ngồi dựng hình, mỗi thao tác chờ ba giây là mất hàng giờ. Điều đáng nói: tốc độ viewport và tốc độ render là hai bài toán riêng, dùng phần cứng khác nhau và chữa bằng cách khác nhau. Viewport chậm vì lý do khác với render chậm Render chạy trên CPU và RAM. Viewport chạy trên card đồ hoạ và bộ nhớ của card (VRAM). Hai bên nghẽn ở chỗ khác nhau: Thứ làm nghẽn viewport Vì sao Có làm chậm render không Số đối tượng rời trong cảnh Mỗi đối tượng là một lệnh vẽ gửi xuống card Rất ít Texture hiển thị độ phân giải cao Chiếm VRAM, card phải nạp lại liên tục Không Bóng đổ và ambient occlusion trong viewport Card phải tính thêm mỗi khung hình Không Hiển thị cạnh (Edged Faces) trên lưới dày Vẽ hàng triệu đường thẳng Không Số mặt tổng Card phải xử lý toàn bộ lưới Có Điểm mấu chốt: hạ chất lượng hiển thị không làm ảnh render xấu đi. Viewport chỉ là màn hình xem trước. Rất nhiều người ngại chỉnh vì sợ ảnh hưởng bản cuối — không có chuyện đó. Hai việc gốc mà xưởng làm khi máy giật: làm nhẹ map để giảm bộ nhớ, và proxy đối tượng để giảm tải cho card đồ hoạ. Bảy chỉnh sửa, làm từ trên xuống 1. Hạ chất lượng texture hiển thị. 3ds Max cho phép đặt độ phân giải texture riêng cho viewport, độc lập với độ phân giải khi render. Đặt xuống 512 hoặc 256 là đủ để nhận ra vật liệu nào là vật liệu nào. 2. Bật Adaptive Degradation. Cơ chế này tự hạ chất lượng hiển thị trong lúc bạn xoay hoặc pan, rồi trả lại chất lượng đầy đủ khi bạn dừng tay. Đây là cách hiệu quả nhất để giữ thao tác mượt mà vẫn nhìn được cảnh đầy đủ khi cần. 3. Chuyển đối tượng nặng sang Display as Box. Chuột phải vào vật thể, vào Object Properties, bật Display as Box. Cụm cây, đám cỏ, bộ đèn chùm chỉ còn là một khối hộp trong viewport nhưng vẫn render đầy đủ. 4. Dùng Corona Proxy. Proxy vừa giảm RAM khi render vừa giảm tải viewport, vì nó chỉ hiển thị lưới đơn giản hoá hoặc điểm. Chi tiết: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn 5. Đặt chế độ hiển thị của Forest Pack sang proxy. Với cảnh cảnh quan, đây là chỉnh quan trọng nhất và nó nằm ngay trong bảng của Forest. Chi tiết: Display — chế độ hiển thị proxy để viewport không nghẹn 6. Tắt hiệu ứng hiển thị không cần. Bóng đổ viewport, ambient occlusion, phản chiếu môi trường — đẹp nhưng ăn card. Tắt hết khi đang dựng, bật lại khi cần chụp màn hình cho khách xem. 7. Isolate khi làm chi tiết. Phím tắt Isolate Selection giấu toàn bộ phần còn lại của cảnh. Dựng một cái tủ trong căn hộ 40 triệu mặt mà không Isolate là tự làm khổ mình. Ứng dụng trong kiến trúc và thiết kế Ngoại thất khu đô thị có Forest Pack và địa hình — chuyển hiển thị cây sang proxy hoặc điểm. Đây là chỉnh duy nhất cần làm, và nó thường biến cảnh không xoay nổi thành cảnh chạy mượt. Nội thất đầy đồ, phải kê lại bố cục theo yêu cầu khách — Display as Box cho đèn chùm, rèm, cây trong nhà, chỉ giữ hiển thị đầy đủ cho món đang kê. Đặt camera và căn bố cục — bật Safe Frames, tắt mọi hiệu ứng hiển thị khác. Lúc này chỉ cần thấy đúng khung hình chứ không cần thấy đẹp. Ngồi trình bày trực tiếp với khách trên máy — làm ngược lại: bật chất lượng hiển thị lên cho cảnh trông tử tế, chấp nhận xoay chậm hơn. Chọn theo tình huống chứ không có cấu hình duy nhất. Máy nhân viên card đồ hoạ tầm trung — thay vì đợi nâng cấp phần cứng, chuẩn hoá một bộ thiết lập viewport nhẹ và áp cho cả xưởng. Phần lớn công việc dựng hình không cần hiển thị chất lượng cao. Mẹo và lưu ý Viewport giật không có nghĩa là render sẽ chậm. Đừng suy từ cái này ra cái kia. Muốn biết render chậm hay không thì phải đo: Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh Nếu viewport chậm mà số mặt không cao, nghi ngờ số lượng đối tượng chứ không phải số mặt. Gộp đối tượng thường cứu được: Tối ưu số mặt (poly) trong cảnh diễn hoạ Cập nhật driver card đồ hoạ theo bản được Autodesk chứng nhận, không phải bản mới nhất. Driver game mới nhất đôi khi làm 3ds Max chạy tệ hơn. Cảnh giật ngay cả khi mới mở file trắng là dấu hiệu vấn đề nằm ở phần mềm hoặc driver, không phải ở cảnh. Đừng để Edged Faces bật thường trực trên cảnh lớn. Nó vẽ thêm hàng triệu đường và là thủ phạm âm thầm rất hay gặp. Dùng kèm hoặc thay thế Làm nhẹ map để giảm bộ nhớ hiển thị: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Proxy đối tượng để giảm tải card đồ hoạ: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Chế độ hiển thị proxy của Forest Pack: Display — chế độ hiển thị proxy để viewport không nghẹn Giảm số đối tượng rời trong cảnh: Tối ưu số mặt (poly) trong cảnh diễn hoạ Video tham khảo (YouTube) Optimize 3ds Max Viewport Performance for Large Files | Smooth Navigation Tips#3dsmax#viewport (Arkan Arch) 3ds Max Lag Fix – Boost FPS & Improve Performance on PC (QuickTutorial) 3DsMAX : Adaptive Degradation 3ds Max Tutorial (coMAD) Quickbit - Viewport Settings in 3DS Max (FastTrack Tutorials) 3ds max slows down and lags when rotating in the viewport (DeltaDesignRus) Tài liệu tham khảo Adaptive Degradation in Viewports (3ds Max Help) — cơ chế tự hạ chất lượng khi thao tác, tài liệu chính chủ. Corona Proxy (Chaos Docs) — proxy giúp cả viewport lẫn bộ nhớ khi render. How to use proxies in Corona for 3ds Max? (Chaos Help Center) — quy trình chuyển vật thể nặng sang proxy. Corona for 3ds Max — tài liệu chính chủ — tra các tuỳ chọn hiển thị của đối tượng Corona trong viewport.
  • 0 Votes
    1 Posts
    0 Views
    N
    File 3ds Max của một căn hộ hai phòng ngủ nặng 4 GB. Gửi cho người render qua ổ mạng mất bốn mươi phút, mở ra mất sáu phút, lưu một lần mất hai phút. Bóc ra thì phần hình học thật chỉ khoảng 400 MB. Ba phẩy sáu GB còn lại là rác: layer rỗng của mười lần merge, helper mồ côi, animation key của model tải về, bộ nhớ tạm chưa bao giờ được xóa, và đôi khi cả script lạ đi kèm model. Bài này nói về cách dọn. File 3ds Max phình vì cái gì Loại rác Nguồn gốc Ảnh hưởng Layer và nhóm rỗng Merge model từ file khác, mỗi lần merge kéo theo cấu trúc layer của nó Danh sách layer dài vô lý, lưu chậm Helper, dummy, camera mồ côi Model tải về mang theo rig và camera cũ Nặng file, rối scene explorer Animation key thừa Model từ thư viện thường có key ở frame 0 Phình file, đôi khi làm vật thể lệch khi render animation Vật liệu không dùng Material Editor giữ lại mọi vật liệu từng thử Nặng file, chậm lúc parsing Bộ nhớ tạm và dữ liệu ẩn 3ds Max lưu kèm nhiều dữ liệu phụ trong file scene Dung lượng tăng dần sau mỗi lần lưu Script lạ Đi theo model tải từ nguồn không rõ, tự chèn callback vào file Làm file phình bất thường, lây sang file khác khi merge Loại cuối cùng đáng nói riêng. Trong giới 3ds Max có một họ script tự nhân bản, lây qua đường merge và import model. Chúng không phá dữ liệu ngay, nhưng làm file phình liên tục và làm 3ds Max chạy lỗi kỳ lạ. Nếu file cứ tự lớn lên sau mỗi lần lưu dù bạn không thêm gì, khả năng cao là gặp loại này. Ba việc dọn theo thứ tự 1. Tìm và xóa vật thể ẩn. Trong Select From Scene (phím H), bấm biểu tượng hiển thị tất cả, rồi thêm cột Hidden giống như cách thêm cột Faces. Vật thể ẩn và vật thể nằm trong layer ẩn sẽ có dấu tích ở cột này. Cách kiểm nhanh hơn: chuột phải trong viewport chọn Unhide All, trả lời Yes cho câu hỏi có hiện luôn các layer ẩn hay không, rồi bấm Zoom Extents và Ctrl + A. Mọi thứ đang trốn trong cảnh sẽ lộ ra — kể cả những khối nằm cách công trình hai cây số mà bạn không biết là có. 2. Bật đúng tuỳ chọn khi lưu. Vào Customize > Preferences > Files. Bật Compress on Save để 3ds Max nén file khi lưu, và bỏ những tuỳ chọn lưu kèm dữ liệu phụ không cần thiết. Đây là thay đổi một lần, có tác dụng cho mọi file về sau. Lưu ý ngược lại: tắt Auto Backup trước khi render qua đêm. Tự lưu một file lớn giữa lúc RAM sát trần là cách nhanh nhất để mất cả buổi làm việc. 3. Chạy script dọn chuyên dụng. Việc tìm tay từng layer rỗng, từng helper mồ côi là không khả thi với cảnh lớn. Một script dọn tốt sẽ quét toàn bộ theo danh mục và cho bạn chọn xoá cái gì. Thông tin plugin Mục Chi tiết Tên chính thức Prune Scene Tác giả 3DGROUND Giá 10 USD — trả một lần, license vĩnh viễn, dùng được trên 2 máy; có bản shareware dùng thử Trang chính chủ https://3dground.net/en/prod/prune-scene-2180817 Phiên bản 3.7.2 (cập nhật tháng 5/2026) Yêu cầu Autodesk 3ds Max 2012 trở lên, hỗ trợ tới 3ds Max 2026 Ngôn ngữ giao diện Có tiếng Việt (cùng Anh, Nga, Ukraina, Ba Lan, Trung, Thổ) Prune Scene làm hai việc: dọn rác tích tụ trong cảnh, và quét các script lạ theo danh sách chữ ký đã biết. Bản mới bổ sung mục Batch Prune để xử lý hàng loạt file và mục Recovery Tools. Đây là công cụ được dùng phổ biến trong giới diễn hoạ Việt Nam, một phần vì có sẵn giao diện tiếng Việt. Ngoài Prune Scene, bộ SiNi Software cũng có công cụ dọn cảnh phình, tiếp cận theo hướng phân tích xem dung lượng đang nằm ở đâu. Chi tiết: SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng Ứng dụng trong kiến trúc và thiết kế File 4 GB phải gửi qua mạng cho người render — dọn trước khi nén. Cảnh 4 GB xuống 900 MB là chuyện thường, và tiết kiệm hàng chục phút truyền file mỗi lần trao đổi. Cảnh gộp từ nhiều người — mỗi lần merge là một lần kéo theo cấu trúc layer, vật liệu và helper của người khác. Đặt lịch dọn sau mỗi đợt gộp, đừng để tới cuối dự án. Model tải từ thư viện bên ngoài — merge vào một file trắng, dọn sạch rồi mới merge vào cảnh chính. Đây là cách chặn script lạ hiệu quả nhất. Lưu trữ dự án đã bàn giao — dọn trước khi cất vào NAS. Ba mươi dự án mỗi năm, mỗi cái dư 3 GB rác, là gần 100 GB dung lượng lưu trữ trả tiền cho không. Trước khi đẩy lên render farm — farm tính theo giờ máy, mà thời gian nạp cảnh cũng tính tiền. File sạch là hoá đơn nhỏ hơn. Mẹo và lưu ý Dọn trên bản sao, không dọn trên file gốc. Xoá nhầm một layer chứa vật thể ẩn quan trọng thì không có đường lùi. Sau khi xoá vật thể ẩn, render thử một góc để chắc chắn không mất phản xạ hay bóng đổ. Có những vật thể được cố ý ẩn nhưng vẫn tham gia chiếu sáng gián tiếp. Cẩn thận với việc xoá vật liệu không dùng nếu cảnh còn dùng Multi/Sub-Object. Chi tiết: Material ID và mask — chuẩn bị cho khâu hậu kỳ Đừng nhầm dọn file với tối ưu hình học. Dọn file làm nhẹ đĩa và nhanh lúc nạp; muốn nhanh lúc render thì phải đụng vào số mặt và texture. Nếu file vẫn phình bất thường sau khi dọn, hãy nghi ngờ script lạ và quét lại bằng công cụ chuyên dụng thay vì tiếp tục xoá tay. Dùng kèm hoặc thay thế Nhẹ file nhưng vẫn chậm render thì nút thắt nằm ở hình học: Tối ưu số mặt (poly) trong cảnh diễn hoạ Phần lớn dung lượng dự án thường nằm ở thư mục maps: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Quản lý layer cho cảnh lớn để đỡ phải dọn về sau: Layer Manager — quản lý lớp trong cảnh lớn Khi file đã hỏng chứ không chỉ bẩn: File lỗi khi render — cách khoanh vùng và cứu cảnh Video tham khảo (YouTube) Prune Scene | 3ds Max Cleaner & Anitvirus Script | English Subtitle (Naing Aung) Prune scene virus cleaning script in 3ds max 2014 - 2020 | File size decrease | CG deep Tutorials (CG Deep) Tool Tip #1 - Clean up a bloated 3ds Max scene (SiNi Software) How to REDUCE 3DS MAX FILE SIZE (Step by Step) (Side Quest) 3 Methods to Reduce 3ds Max File Size | Speed Up Viewport Workflow (Master ArchViz) Tài liệu tham khảo Prune Scene — 3DGROUND — trang chính chủ: giá, phiên bản, danh sách chữ ký script lạ được nhận diện. SiNi Software — bộ plugin dọn cảnh và phân tích dung lượng cho 3ds Max. Handling File Corruptions (3ds Max Help) — quy trình chính chủ khi file không chỉ bẩn mà đã hỏng. Corona for 3ds Max — Chaos Help Center — tra cứu khi cảnh có biểu hiện bất thường sau khi dọn.
  • 0 Votes
    1 Posts
    0 Views
    N
    Ai cũng biết model nặng làm cảnh chậm. Rất ít người soi thư mục maps. Mở ra thì thấy: 340 file, tổng 11 GB, trong đó có tấm gạch 8K dùng cho một mảng tường 40 cm và bốn bản khác nhau của cùng một vân gỗ vì ba người tải về ba lần. Texture không làm tăng số mặt nên không hiện lên trong thống kê viewport, và vì thế nó là nguyên nhân phình file bị bỏ qua nhiều nhất. Texture ăn tài nguyên ở đâu Bitmap được nạp nguyên khối vào RAM khi render. Một file JPG 8K nén xuống 4 MB trên đĩa, nhưng khi giải nén trong bộ nhớ nó chiếm khoảng 8192 x 8192 x 3 byte, tức gần 200 MB. Nhân với vài chục vật liệu là hết vài GB trước khi Corona bắn tia đầu tiên. Ba hệ quả: Nạp cảnh (parsing) lâu. Có cảnh mất 6 phút chỉ để nạp texture, rồi render 12 phút. RAM cao ngay từ đầu. Chi tiết: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ File dự án khổng lồ khi đóng gói. Gửi cho freelancer hoặc đẩy lên render farm đều trả giá. Corona Bitmap và cơ chế out-of-core Corona có node Corona Bitmap riêng, thay cho node Bitmap gốc của 3ds Max. Hai node cho kết quả gần như giống nhau, nhưng Corona Bitmap thường nạp và render nhanh hơn một chút. Điểm quan trọng hơn: tuỳ chọn Automated out-of-core textures ở Render Setup > System > Performance chỉ hoạt động với Corona Bitmap. Khi bật, Corona tự đẩy phần texture chưa dùng xuống đĩa và theo Chaos có thể giảm tới 30% bộ nhớ đỉnh. Cảnh toàn Bitmap gốc thì tính năng này vô hiệu. Corona có sẵn hai nút Bitmap > CoronaBitmap và CoronaBitmap > Bitmap để chuyển đổi hàng loạt cả cảnh, không phải sửa tay từng vật liệu. Bốn cách làm nhẹ texture 1. Hạ độ phân giải cho đúng nhu cầu. Quy tắc thực dụng của xưởng: Vị trí trong khung hình Độ phân giải đủ dùng Vật liệu tiền cảnh, nhìn rất gần (mặt bàn, tay vịn) 4K Vật liệu chủ đạo (sàn, tường chính) 2K Vật liệu ở tầm trung, trần, tường bên 1K Vật thể xa, khối nhà nền, hậu cảnh 512 hoặc thấp hơn Không có lý do gì để một tấm tường xa 30 m dùng texture 8K. 2. Đổi định dạng cho hợp lý. PNG 16-bit và TIFF không nén cho map màu là lãng phí; JPG chất lượng cao đủ cho Diffuse và Reflection. Giữ định dạng không mất dữ liệu cho Displacement và Normal, vì nén mất dữ liệu ở hai loại này tạo ra bậc thang trên bề mặt. 3. Dùng công cụ đổi kích thước hàng loạt. Sửa tay 340 file là không khả thi. Các script quản lý thư viện như Project Manager của 3d-kstudio có chức năng resize và convert ngay trong 3ds Max. 4. Dùng plugin proxy texture. Nhóm plugin này tạo bản sao độ phân giải thấp của mọi texture trong cảnh và tạm hoán đổi vào để viewport mượt và render nháp nhanh; khi cần bản cuối thì trả lại texture gốc bằng một nút. Proxy Textures của Spline Dynamics thuộc nhóm này, hỗ trợ Corona cùng các bộ render phổ biến khác. Đây là plugin thương mại, xem giá tại trang chính chủ. Thay hình học bằng mặt phẳng render sẵn Đây là kỹ thuật texture mạnh nhất mà ít người dùng: render trước một cụm vật thể thành ảnh có kênh trong suốt, rồi dán lên một mặt phẳng đặt đúng vị trí. Với hàng cây làm nền cho cảnh ngoại thất, chênh lệch rất lớn: cụm cây thật chiếm 156 MB đĩa, 2,7 GB RAM và 23 phút render; cùng bố cục đó dựng bằng mặt phẳng kèm opacity map chỉ còn 0,8 MB đĩa, 1 GB RAM và 1 phút 30 giây. Với vật thể ở xa camera, khoản lãi nhỏ hơn nhưng vẫn đáng: cùng dung lượng và RAM, thời gian render giảm từ 28 phút 48 giây xuống 19 phút 15 giây khi thay phần cây xa bằng mặt phẳng. Kỹ thuật này còn hiệu quả với vật thể khúc xạ cao và phản xạ mờ — thứ tốn tia nhất trong Corona. Một kệ chai thuỷ tinh sau lớp kính: dựng thật mất 13 phút 50 giây, thay bằng mặt phẳng render sẵn còn 9 phút 42 giây. Cảnh báo: opacity map cũng tốn tia. Một mặt phẳng cây với opacity map độ phân giải quá cao có thể đắt hơn cả model. Giữ opacity map ở mức vừa phải, và nếu được thì cắt hình dạng mặt phẳng theo tán cây để giảm diện tích phải kiểm tra độ trong suốt. Ứng dụng trong kiến trúc và thiết kế Dự án khách sạn với 200 vật liệu khác nhau — chạy resize hàng loạt một lần ngay sau khi gom đủ vật liệu, trước khi bắt đầu dựng. Làm sau khi dựng xong thì phải relink lại toàn bộ. Nhiều người cùng làm một dự án qua ổ mạng — quy ước một thư mục maps chung và cấm copy texture vào thư mục riêng. Bốn bản của cùng một vân gỗ là chuyện xảy ra ở mọi xưởng. Ảnh phối cảnh có dải cây làm nền phía sau công trình — đây là chỗ dùng mặt phẳng render sẵn có lãi nhất: cây chiếm diện tích lớn trong khung hình nhưng người xem không soi từng lá. Nội thất có tủ kính trưng bày — thay cụm vật phẩm bên trong bằng ảnh render sẵn, chỉ giữ vài món ở tiền cảnh. Đóng gói bàn giao cho khách hoặc render farm — resize trước rồi mới dùng Archive để gom. Gói 11 GB và gói 1,5 GB khác nhau cả tiếng đồng hồ truyền file. Mẹo và lưu ý Đừng resize đè lên file gốc. Ghi ra thư mục maps_low riêng để còn đường quay lại cho bản in khổ lớn. Sau khi resize hoặc di chuyển texture, cảnh sẽ mất đường dẫn. Có công cụ chuyên để nối lại: Relink Bitmap — cứu cảnh mất đường dẫn texture Kiểm tra map Displacement và Bump riêng — hai loại này chịu ảnh hưởng nặng nhất khi hạ độ phân giải, dễ tạo ra bề mặt bậc thang. Hạ chất lượng hiển thị texture trong viewport không làm ảnh render xấu đi. Chi tiết: Tối ưu hiển thị viewport để thao tác không giật Dùng kèm hoặc thay thế Texture là một phần của bài toán RAM: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Tối ưu hình học thay vì tối ưu texture: Tối ưu số mặt (poly) trong cảnh diễn hoạ Vật liệu Corona và tư duy PBR: Vật liệu Corona: CoronaPhysicalMtl và tư duy PBR Sửa hàng loạt vật liệu trong cảnh: Batch Material Editor — sửa vật liệu hàng loạt Video tham khảo (YouTube) Proxy Textures | Quickly Optimize your Textures for Viewport Performance and Fast Rendering (CG Tricks) How to optimize resize textures with Project Manager 3ds Max Archviz Quick Tips Series (CG Choco 3D Tools and Tips) HOW TO RESIZE YOUR TEXTURES IN 3DS MAX FOR FASTER RENDERING (AFMISA designs) Convert and Resize Images in 3Ds Max (3d-kstudio) 3ds Max - Controlling Texture Quality in Viewports (Autodesk 3ds Max Learning Channel) Tài liệu tham khảo Corona Bitmap (Chaos Help Center) — vì sao nên dùng Corona Bitmap thay cho Bitmap gốc. System is running low on RAM (Chaos Help Center) — mục texture và tuỳ chọn Automated out-of-core textures. Proxy Textures — Spline Dynamics — trang chính chủ của plugin proxy texture, có mô tả tính năng và giá. Proxy Textures trên ScriptSpot — trang giới thiệu và thảo luận của cộng đồng 3ds Max. System Tab — Corona for 3ds Max — nơi chứa tuỳ chọn out-of-core textures.
  • 0 Votes
    1 Posts
    0 Views
    N
    Một cảnh nội thất 40 triệu mặt nghe như phòng khách đầy chi tiết, nhưng mở cột Faces ra soi thì thường phát hiện: 28 triệu nằm ở một bó hoa tải trên mạng, một cái đèn chùm và bộ ghế có TurboSmooth để Iterations 4. Ba đối tượng, chiếm bảy phần mười cảnh, và không cái nào chiếm quá 5% diện tích khung hình. Đó là hình mẫu chung của gần như mọi cảnh diễn hoạ chưa được dọn. Số mặt ảnh hưởng tới cái gì Mỗi mặt phải nằm trong RAM, phải ghi xuống ổ cứng khi lưu file, và phải được dựng cây gia tốc trước khi bắn tia. Nhiều mặt thì: file nặng, nạp cảnh lâu, viewport giật, RAM cao. Điểm hay bị hiểu sai: số mặt ảnh hưởng tới bộ nhớ và thời gian nạp mạnh hơn nhiều so với thời gian bắn tia. Corona xử lý hình học rất tốt; một cảnh 30 triệu mặt vẫn render nhanh nếu đủ RAM. Vấn đề là hầu hết máy đều không đủ. Nguyên tắc gọn nhất: càng ít càng tốt, và chỉ tối ưu đúng chỗ nặng. Tìm ba đến năm đối tượng nặng nhất rồi xử lý, phần còn lại thường không đáng công. Sáu cách giảm số mặt, xếp theo thứ tự nên làm 1. Xóa hình học không xuất hiện trong ảnh. Vật thể ngoài tầm nhìn camera, vật thể bị che khuất hoàn toàn, model ẩn, layer ẩn, bản vẽ CAD và ảnh mặt bằng đã dùng xong. Đây là công việc gần như không có rủi ro mà lãi cao nhất. 2. Dùng Instance thay cho Copy. Khi copy dạng Copy, 3ds Max tạo một lưới mới, chiếm chỗ cả trên đĩa lẫn trong RAM. Khi tạo dạng Instance, nó chỉ ghi lại rằng lưới này có thêm một bản ở vị trí khác. Con số đo được trên cùng một cảnh xe: 1100 MB đĩa và 6,7 GB RAM khi dùng Copy, so với 71 MB đĩa và 1,9 GB RAM khi dùng Instance. Đổi lại, mọi bản instance phải giống hệt bản gốc. 3. Chỉnh độ chi tiết theo khoảng cách tới camera. Chiếc xe ở cuối phố không cần lưới như chiếc xe ở tiền cảnh. Bức tường xa không cần vát góc. Đây là tư duy LOD (level of detail) — nghĩ theo khung hình, không nghĩ theo mô hình. 4. Hạ Iterations của TurboSmooth và MeshSmooth. Mỗi bậc Iterations nhân số mặt lên khoảng bốn lần. Từ 3 xuống 2 là giảm bốn lần, và trên ảnh gần như không nhìn ra khác biệt với vật thể ở tầm trung. 5. Dùng các modifier tối ưu của 3ds Max. Modifier Đặc điểm Hợp với Optimize Cũ, đơn giản, có bảng Before/After để đối chiếu Mặt phẳng có lưới dày vô lý MultiRes Nhanh hơn Optimize, đặt được theo phần trăm hoặc số đỉnh Giảm hàng loạt theo tỷ lệ ProOptimizer Tương tác trực tiếp, giữ được UV, vật liệu, màu đỉnh, đối xứng Model tải về, vật thể hữu cơ Vật thể hình dạng không đều như đá, địa hình, cây chịu được giảm mạnh; bề mặt phẳng lớn có lưới dày cũng vậy. Ngược lại, đừng chạy ProOptimizer lên khối kiến trúc có cạnh thẳng — nó làm méo cạnh. 6. Collapse đúng lúc, và biết khi nào đừng collapse. Đối tượng đã áp modifier tối ưu thì nên collapse trước khi render để bớt RAM và dung lượng. Nhưng với TurboSmooth và MeshSmooth thì ngược lại: giữ model thô cộng modifier nhẹ hơn nhiều so với collapse thành Editable Poly. Editable Spline cũng vậy. Dựng lan can, đường ống, phào chỉ bằng spline kèm Lathe hoặc Sweep rồi giữ nguyên dạng spline: cùng một cụm vật thể chỉ chiếm 0,4 MB dạng spline so với 4,6 MB sau khi chuyển thành Editable Poly, trong khi thời gian render gần như bằng nhau. Hàn đỉnh và gộp đối tượng Còn một hướng nữa: giảm số đối tượng. Cảnh có 4000 vật thể rời, mỗi cái vài trăm mặt, nặng cho card đồ hoạ hơn là 40 vật thể mỗi cái vài chục nghìn mặt. Công cụ hay dùng ở xưởng là bộ script của SiNi Software: Attach by Materials gộp mọi đối tượng dùng chung một vật liệu, Attach by All Objects gộp toàn bộ. Kèm theo là Weld Verts hàn các đỉnh nằm sát nhau — vừa giảm poly, vừa giảm tải cho card đồ hoạ, vừa giảm dung lượng file. Gộp đối tượng có cái giá của nó: sau khi Attach thì không tách riêng từng cái ra chỉnh được nữa, và Material ID sẽ bị dồn vào một Multi/Sub-Object. Chỉ làm ở bản _render, không làm trên file dựng hình. Ứng dụng trong kiến trúc và thiết kế Cảnh nội thất 40 triệu poly — mở cột Faces, xử lý năm đối tượng nặng nhất. Thường là hoa, đèn, ghế bọc và rèm. Chỉ cần hạ chúng xuống là cảnh về mức làm việc được. Model tải từ thư viện 3D — gần như luôn có TurboSmooth để Iterations cao và lưới dày ở chỗ không ai nhìn. Kiểm tra modifier stack trước khi đưa vào cảnh, không đưa vào rồi mới sửa. Mặt đứng nhôm kính lặp lại 30 tầng — dựng một module chuẩn rồi nhân bản dạng Instance. Đừng copy rồi chỉnh lẻ từng tầng, vì mỗi bản chỉnh lẻ là một lưới mới trong RAM. Cảnh quy hoạch có hàng trăm khối nhà nền — dùng khối hộp đơn giản cho các khối xa, chỉ dựng chi tiết cho ba đến bốn công trình trong tầm nhìn chính. Thư viện nội bộ của xưởng — tối ưu xong model nào thì lưu lại vào thư viện đã tối ưu. Sau vài dự án, phần lớn model hay dùng đã sẵn sàng. Mẹo và lưu ý Luôn giữ bản gốc trước khi chạy modifier tối ưu. Các modifier này phá hình học và Undo không phải lúc nào cũng cứu được sau khi đã collapse. Với mặt phẳng lớn có lưới dày, dùng Optimize cho nhanh. Với model hữu cơ có UV, phải dùng ProOptimizer vì nó giữ được thông tin trải UV. Mặt phẳng render sẵn kèm opacity map là cách thay thế triệt để cho hình học xa. Chi tiết: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Đưa các thói quen này vào lúc dựng thì không tốn thêm thời gian nào; để tới lúc phát hiện render quá lâu mới làm thì đắt hơn nhiều. Dùng kèm hoặc thay thế Đo số mặt và tìm model nặng nhất: Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh Corona Proxy — giữ lưới nặng ngoài file cảnh: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Corona Scatter — rải hàng nghìn vật thể mà không nhân số mặt: Corona Scatter — rải vật thể hàng loạt bằng công cụ có sẵn Bộ plugin SiNi Software cho việc gộp và thay thế đối tượng: SiNi Software — bộ plugin dọn dẹp và thay thế đối tượng Video tham khảo (YouTube) SiNi MAXScript - Attach by Materials (SiNi Software) SiNi MAXScript - Attach by All Objects (SiNi Software) 3Ds Max ProOptimizer Reducing Polygons (RealLifeEd) 3ds Max Geometry Optimization: Reduce Poly Count Without Losing Detail (Yurii Shevchyshyn) Speed Tutorial- Optimize Poly geometry -3ds max- Pro optimizer. (Mexa Tutor Cg Artist) Tài liệu tham khảo Optimization Modifiers (3ds Max Help) — tổng quan ba modifier tối ưu và khi nào dùng cái nào. ProOptimizer Modifier (3ds Max Help) — tài liệu chính chủ của modifier mạnh nhất trong nhóm. MultiRes Modifier (3ds Max Help) — giảm theo phần trăm hoặc số đỉnh, nhanh hơn Optimize. Corona Proxy (Chaos Docs) — đưa lưới nặng ra khỏi file cảnh thay vì giảm chi tiết. SiNi Software — trang chính chủ bộ script gộp, thay thế và dọn hình học.
  • 0 Votes
    1 Posts
    2 Views
    N
    Cảnh ngoại thất, máy 32 GB, bấm render lúc 11 giờ đêm. Đến 1 giờ sáng quay lại thì 3ds Max đã tắt, không có file, không có thông báo. Đây không phải lỗi Corona mà là hết RAM. Khi Windows cạn bộ nhớ, nó bắt đầu chuyển dữ liệu xuống ổ cứng — gọi là paging — và từ đó mọi thứ chậm đi hàng trăm lần, hoặc phần mềm chết hẳn. Bài này nói về cách giữ cảnh nằm gọn trong RAM. Bộ nhớ đi đâu trong một lần render RAM bị tiêu bởi năm thứ, theo đúng thứ tự đáng ngờ: Thành phần Vì sao tốn Dấu hiệu Hình học tĩnh Mỗi mặt, mỗi đỉnh đều nằm trong RAM RAM cao ngay khi vừa mở file Texture Bitmap 8K nạp nguyên khối vào bộ nhớ Nạp cảnh (parsing) lâu hơn cả render Hình học động Displacement, Hair, Scatter sinh mặt lúc render RAM nhảy vọt ngay sau khi bấm render Khung ảnh và render element Mỗi element là một ảnh đầy đủ trong RAM Render khổ lớn thì chết, khổ nhỏ thì chạy Bản thân 3ds Max Phần mềm chủ chiếm vài GB trước khi Corona bắt đầu Task Manager cao dù chưa render Corona 3ds Max hiện thông báo "System is running low on RAM" kèm bảng phân tích từng thành phần đang ngốn bao nhiêu. Đọc bảng đó trước, đừng đoán. Chín cách giảm RAM trong Corona, xếp theo tỷ lệ lãi Giảm khổ ảnh đầu ra. Cách rẻ nhất và hiệu quả nhất. Bộ nhớ cho khung ảnh tăng theo diện tích: 6000 px tốn gấp bốn lần 3000 px. Xóa render element không dùng. Mỗi element là một ảnh đầy đủ nằm trong RAM. Chỉ bật Denoising cho element thật sự cần. Chaos nói rõ: khử nhiễu từng element tốn thêm bộ nhớ, và điều này áp dụng cho cả LightMix. Bật Automated out-of-core textures ở Render Setup > System > Performance. Nó tự đẩy phần texture chưa dùng xuống đĩa và theo Chaos có thể giảm tới 30% bộ nhớ đỉnh. Điều kiện: texture phải là Corona Bitmap, không chạy với Bitmap gốc của 3ds Max. Hạ độ phân giải bitmap. Một bức tường xa camera không cần texture 8K. Chi tiết: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Nâng giá trị Displacement Screen size. Ở Render Setup > Performance > Displacement, giá trị càng lớn thì chất lượng càng thấp và RAM càng ít. Không bao giờ đặt dưới 1 pixel. Chi tiết mịn cứ để Autobump lo. Chi tiết: Displacement — sức mạnh và cái giá phải trả Proxy hình học nặng và dùng instance. Corona Proxy giữ lưới ngoài file cảnh và chỉ nạp phần cần thiết. Chi tiết: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Bật Conserve memory (slow) ở Render Setup > Performance > Performance Settings. Chaos ghi rõ nó giảm RAM một chút nhưng làm chậm render khoảng 5%. Đây là phương án cuối, không phải mặc định. Đóng ứng dụng nặng khác. Photoshop mở ba file PSD 2 GB và trình duyệt 30 tab ăn mất phần RAM mà Corona đang cần. Về phần cứng, Chaos khuyến nghị tối thiểu 64 GB cho cảnh nội thất và ngoại thất thông thường, và coi 32 GB là mức tối thiểu tuyệt đối. Con số này khớp với kinh nghiệm xưởng. Tài liệu chính chủ và chỗ phải cẩn thận khi đọc Chaos có một bài rất đầy đủ tên Optimizing memory (RAM) usage for CPU rendering. Cần biết một điều trước khi đọc: bài đó viết cho V-Ray, không phải Corona. Phần nguyên lý dùng chung được, phần thông số thì không. Kỹ thuật trong bài Chaos Corona có tương đương không Đổi Progressive sang Bucket Image Sampler Không. Corona chỉ có progressive Bỏ Light Cache, dùng Brute Force GI Không tương đương trực tiếp; Corona dùng UHD Cache Dynamic Memory Limit đặt 80–90% RAM Không có ô này trong Corona Xuất .vrscene render bằng V-Ray Standalone Không áp dụng Tiled Textures .tx Corona dùng cơ chế khác: Automated out-of-core textures VRayProxy Có: Corona Proxy Bỏ vật thể ngoài khung camera Có, nguyên lý dùng chung Giảm render element, giảm khổ ảnh Có, nguyên lý dùng chung Tăng page file, đóng ứng dụng khác, render tách lớp Có, thuộc về hệ điều hành Đừng đi tìm ô "Dynamic Memory Limit" trong bảng F10 của Corona. Nó không tồn tại. Ứng dụng trong kiến trúc và thiết kế Máy 32 GB render ngoại thất có Forest Pack — ca kinh điển. Cây là hình học động sinh lúc render. Chuyển cây sang proxy, giảm mật độ ở vùng xa camera, và nâng Displacement Screen size cho mặt cỏ. Ba việc này thường đủ để cảnh chạy được trên 32 GB. VR360 độ phân giải 2500 x 5000 — khung ảnh lớn cộng với nhiều render element là công thức tràn bộ nhớ. Cắt element xuống còn đúng những lớp hậu kỳ cần. Nội thất có rèm vải, thảm lông và cây trong nhà — cả ba đều là hình học động. Nếu bắt buộc phải có, hãy render tách lớp: một lượt cho nội thất, một lượt cho phần cây, ghép ở Photoshop. Máy trạm dùng chung nhiều người, ai cũng cắm việc riêng — quy ước xưởng nên là đóng hết ứng dụng trước khi để máy chạy render qua đêm, và tắt Autosave của cả Corona lẫn 3ds Max. Cảnh quy hoạch tổng thể có địa hình lớn — nếu dùng camera trực giao (orthographic) kèm displacement, Chaos cảnh báo tổ hợp này ngốn bộ nhớ bất thường; chuyển sang world size displacement hoặc dùng camera phối cảnh tiêu cự dài đặt xa. Mẹo và lưu ý RAM khác dung lượng ổ cứng. Còn 2 TB trống trên SSD không giúp gì khi hết RAM. Tăng page file cứu được ca thiếu một chút, nhưng phải chấp nhận render lâu hơn nhiều vì bộ nhớ ảo chậm hơn RAM hàng trăm lần. Nếu chỉ tràn RAM ở một góc duy nhất, khoanh vùng theo nội dung khung hình chứ đừng tối ưu cả cảnh. Tắt Autosave khi render. Tự lưu một file 3 GB giữa lúc RAM đang sát trần là cách nhanh nhất để mất cả buổi làm việc. Dùng kèm hoặc thay thế Nút thắt là hình học chứ không phải bộ nhớ: Tối ưu số mặt (poly) trong cảnh diễn hoạ Nút thắt là texture: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Corona Proxy — công cụ chính để hạ RAM hình học: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Displacement, thủ phạm hàng đầu của hình học động: Displacement — sức mạnh và cái giá phải trả Video tham khảo (YouTube) corona proxy memory usage (Aleks Koch) How to create and use Corona Proxy (ArchViz Explained) HOW TO MAKE 3D MAX FILE A LOT LIGHTER WITH CORONA PROXY - CORONA 6 RENDER TUTORIAL (Marsetyo Aji) Drag & Drop bitmap - Automatic Corona Bitmap creation | ezMat (CG Tricks) Reduced your 3ds max file by over 90% (Simple or Difficult) Tài liệu tham khảo System is running low on RAM (Chaos Help Center) — bài Corona chính chủ: từng nguyên nhân tràn RAM, kèm mức RAM khuyến nghị và vị trí ô Conserve memory. Optimizing memory (RAM) usage for CPU rendering (Chaos Help Center) — bài gốc về tối ưu bộ nhớ; lưu ý viết cho V-Ray, đọc phần nguyên lý là chính. Corona Bitmap (Chaos Help Center) — điều kiện bắt buộc để bật out-of-core textures. How to use proxies in Corona for 3ds Max? (Chaos Help Center) — quy trình chuyển hình học nặng sang proxy. Using orthographic camera and screen size displacement can consume a lot of memory (Chaos Help Center) — cảnh báo cho ảnh quy hoạch dùng camera trực giao.
  • 0 Votes
    1 Posts
    3 Views
    N
    Câu hỏi hay gặp nhất trong xưởng là "render chậm quá, chỉnh thông số nào?". Câu hỏi đó sai ngay từ chỗ giả định rằng nguyên nhân nằm ở bảng F10. Trong phần lớn ca thật, F10 chỉ đóng góp một phần nhỏ. Chậm vì máy yếu, vì cảnh nặng, vì texture khổng lồ, vì quy trình làm việc lộn xộn — mỗi nguyên nhân đòi một cách chữa khác nhau. Bài này là cách khoanh vùng trước khi động tay. Năm nguyên nhân, xếp theo tần suất gặp thật Danh sách này là kết quả tổng kết của xưởng, không phải lý thuyết: Nguyên nhân Dấu hiệu nhận ra Chữa ở đâu Máy tính yếu hoặc thiếu RAM Render đứng hình, Task Manager đầy bộ nhớ, ổ cứng chạy liên tục Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Quy trình làm việc chưa tối ưu Cùng một cảnh render nhiều lần vì đổi đèn, đổi khổ ảnh, quên tắt element Dùng LightMix để không phải render lại khi đổi ánh sáng Thông số F10 chưa hợp lý Ảnh đã sạch nhiễu từ lâu mà máy vẫn chạy tiếp GI và AA: hai thông số quyết định thời gian render Vật liệu và texture chưa tối ưu Nạp cảnh lâu hơn cả render, RAM cao ngay khi mở file Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Model quá chi tiết, không hợp lý Xoay viewport giật, số mặt hàng chục triệu Tối ưu số mặt (poly) trong cảnh diễn hoạ Chú ý cụm "phần mềm render chậm" không có trong bảng. Corona chậm hay nhanh là hệ quả của bốn dòng còn lại, hiếm khi là nguyên nhân gốc. Ba phép đo phải làm trước khi chỉnh bất cứ thứ gì 1. Đọc số mặt trong viewport. Nhấn phím 7 để bật thống kê, hoặc bấm dấu + ở góc trên trái viewport, chọn Configure Viewports rồi sang tab Statistics. Bật Polygon Count và chọn Total + Selection để vừa thấy tổng cảnh vừa thấy phần đang chọn. Cảnh nội thất một phòng bình thường nằm khoảng 3–8 triệu mặt. Vượt 20 triệu là có vấn đề ở đâu đó, không phải ở F10. 2. Tìm model nặng nhất. Nhấn H để mở Select From Scene, vào Customize > Configure Columns, kéo cột Faces vào bảng rồi bấm tiêu đề cột để sắp xếp giảm dần. Thường chỉ ba đến năm đối tượng chiếm quá nửa số mặt của cả cảnh. 3. Đo bộ nhớ khi render. Mở Task Manager, bấm render, nhìn cột Memory. Nếu RAM leo sát trần và ổ cứng bắt đầu chạy liên tục thì máy đang paging — mọi thông số F10 lúc này đều vô nghĩa, phải giải quyết RAM trước. Ứng dụng trong kiến trúc và thiết kế Nhận file từ đồng nghiệp, render thử thấy chậm bất thường — chạy ba phép đo trên trong ba phút trước khi hỏi lại người dựng. Thường lộ ra một cụm cây hoặc một bộ sofa tải về chưa tối ưu. Cùng một cảnh, góc A nhanh, góc B chậm gấp ba — nút thắt nằm ở nội dung khung hình chứ không ở cảnh: góc B nhìn thấy mảng kính lớn, hồ nước, hoặc cụm cây trong suốt. Đây là bài toán vật liệu chứ không phải sampling. Chuỗi ảnh cho hồ sơ thi tuyển, 20 góc cùng một cảnh — đo một lần, tối ưu một lần, rồi khoá cảnh lại. Đừng chỉnh thông số riêng cho từng góc, sau này không truy được góc nào chỉnh gì. Máy trạm mới mua vẫn chậm — kiểm tra xem có đang render cùng lúc với Photoshop mở 12 tab và trình duyệt hay không. Chaos khuyến nghị đóng bớt ứng dụng nặng trước khi render. Trước khi thuê render farm — đo tại chỗ đã, vì farm tính theo giờ máy. Một cảnh chưa tối ưu đẩy lên farm là trả tiền cho chính phần rác mình chưa dọn. Mẹo và lưu ý Render vùng nhỏ để thử nghiệm. Dùng Region để render một mảng 400 x 400 px thay vì cả khung. So sánh thời gian giữa các lần chỉnh nhanh hơn nhiều. Ghi lại số liệu. Mỗi lần chỉnh, ghi ba con số: thời gian, RAM đỉnh, số pass. Không ghi thì sau ba lần chỉnh sẽ không nhớ cấu hình nào tốt nhất. Đổi một biến mỗi lần. Đổi ba thông số cùng lúc rồi thấy nhanh hơn thì không biết nhờ cái nào. Corona có chế độ Interactive Rendering — dùng nó để nhìn phản ứng tức thì khi thử vật liệu và ánh sáng, nhưng đừng lấy tốc độ Interactive để suy ra tốc độ render cuối, hai chế độ khác nhau. Nếu cảnh chậm ngay từ lúc nạp file (parsing), nút thắt là texture và hình học, không phải sampling. Đây là dấu hiệu rất dễ nhận và hay bị bỏ qua. Dùng kèm hoặc thay thế Đã biết nút thắt là thông số: GI và AA: hai thông số quyết định thời gian render Đã biết nút thắt là bộ nhớ: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Đã biết nút thắt là hình học: Tối ưu số mặt (poly) trong cảnh diễn hoạ Bản đồ toàn bộ các hướng xử lý: Tối ưu render Corona — bản đồ toàn bộ các hướng xử lý Video tham khảo (YouTube) How to Speed up Render time in 3dsmax and Corona? Testing Render Settings of Corona Renderer (Forever Stu) Corona Render Settings Explained | Learn it once and for all! (Arch Viz Artist) Corona in 3ds Max tutorial | Rendering Settings (Margarita Nikita) How To Speed Up Corona Render | RC Ray Switch Free script (Render.courses) How to use the Interactive rendering Performance Settings in Corona Renderer (ArchViz Explained) Tài liệu tham khảo System is running low on RAM (Chaos Help Center) — bảng nguyên nhân và cách xử lý do chính Chaos liệt kê. Performance Tab — Corona for 3ds Max — mô tả từng thông số ảnh hưởng tới tốc độ. Where are the system settings in Corona for 3ds Max? (Chaos Help Center) — vị trí các thiết lập hệ thống hay phải kiểm tra khi chẩn đoán. Corona for 3ds Max — Chaos Help Center — tra theo đúng thông báo lỗi hiện trên màn hình.
  • 0 Votes
    1 Posts
    2 Views
    N
    Bốn giờ chiều khách chốt phương án, tám giờ tối phải có 12 góc để in bảng thuyết trình sáng mai. Mở file ra, bấm render thử một góc: 47 phút. Nhân 12 là mười tiếng. Lúc đó việc cần làm không phải là hạ Noise Limit rồi cầu may, mà là biết chính xác cảnh đang nặng ở đâu. Bài này là bản đồ: liệt kê mọi hướng tối ưu, cái nào rẻ, cái nào đắt, và trỏ sang bài chi tiết cho từng hướng. Tối ưu là gì và không phải là gì Tối ưu không phải là một bảng thông số thần kỳ. Thời gian render của một khung hình Corona là tích của bốn thứ: lượng hình học phải nạp vào bộ nhớ, lượng texture phải đọc, số tia phải bắn cho mỗi điểm ảnh, và kích thước ảnh đầu ra. Chạm vào cái nào thì thời gian đổi theo cái đó. Chỉnh F10 mà không đụng ba thứ còn lại là chỉnh 1/4 bài toán. Ba nhóm việc, xếp theo tỷ lệ lãi trên công sức: Nhóm Việc Lãi điển hình Rẻ, làm ngay Giảm khổ ảnh, tắt Displacement, tắt LightMix, tắt Autosave, dọn rác cảnh 20–50% thời gian, mất 10 phút Trung bình Proxy hình học nặng, làm nhẹ texture, thay model xa bằng instance 30–60%, mất 1–2 giờ Đắt, làm từ đầu dự án Dựng đúng chuẩn ngay từ khối, thư viện model đã tối ưu sẵn, quy ước đặt tên và layer Lãi mọi dự án sau Cái bẫy lớn nhất là bỏ qua nhóm rẻ rồi lao thẳng vào nhóm đắt lúc còn bốn tiếng tới deadline. Ứng dụng trong kiến trúc và thiết kế Deadline gấp, 12 góc phải xong trong đêm — không tối ưu từng góc. Chạy đúng mười bước dưới đây một lần trên file gốc, lưu ra bản _render, rồi mới đẩy hàng loạt. Một lần dọn có lãi 12 lần. Nội thất căn hộ mẫu, khách đổi ánh sáng ba lần một tuần — đây là lúc LightMix có lãi chứ không phải lỗ, vì mỗi lần đổi đèn không phải render lại. Ngược lại, khi ánh sáng đã chốt thì tắt đi. Ngoại thất khu đô thị, có Forest Pack và địa hình — nút thắt gần như luôn là RAM và displacement chứ không phải sampling. Chỉnh F10 ở cảnh này gần như vô ích. Bàn giao file cho freelancer hoặc render farm — file càng nhẹ, thời gian nạp cảnh càng ngắn, farm tính tiền theo giờ máy nên dọn file là tiết kiệm tiền thật. Phối cảnh VR360 cho sàn bất động sản — khổ ảnh lớn gấp nhiều lần ảnh 2D, nên đây là chỗ duy nhất mà giảm độ phân giải phải cân nhắc rất kỹ, không cắt bừa. Mười bước Lotuz chạy trước mỗi lần render nặng Đây là quy trình xưởng, làm theo đúng thứ tự. Bước trước làm sạch chỗ cho bước sau. Copy file sang một file mới hoàn toàn. Không tối ưu trên file dựng hình. Mọi thao tác dưới đây đều phá hủy, phải có đường lùi. Sửa lỗi Gamma trước khi đụng vào bất cứ thứ gì khác — sai gamma thì tối ưu xong ảnh vẫn hỏng. Chi tiết: Gamma và quản lý màu — sai một lần hỏng cả bộ ảnh Dọn rác cảnh bằng script chuyên dụng: xóa bộ nhớ tạm, layer rỗng, helper mồ côi, script lạ đi theo model tải về. Chi tiết: Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ Làm nhẹ texture — hạ độ phân giải bitmap xuống mức thật sự cần. Chi tiết: Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Tắt Displacement ở Render Setup > Common nếu cảnh không thật sự cần bề mặt gồ ghề. Chi tiết: Displacement — sức mạnh và cái giá phải trả Tắt LightMix nếu ánh sáng đã chốt — nó tốn RAM và thêm thời gian tính lớp. Chi tiết: Dùng LightMix để không phải render lại khi đổi ánh sáng Proxy các đối tượng phức tạp: mái tranh, cỏ, tóc, cây, rèm nhiều nếp. Tắt Autosave của cả Corona lẫn 3ds Max. Đang render mà phần mềm tự lưu file 3 GB là công thức tràn bộ nhớ và treo máy. Giảm thông số render ở F10 — bước này làm sau cùng, không làm đầu tiên. Chi tiết: GI và AA: hai thông số quyết định thời gian render Giảm khổ ảnh xuống mức hợp lý: 3000 px cạnh dài cho ảnh 2D, 2500 x 5000 cho VR360. In khổ A3 không cần 6000 px. Bản đồ các hướng xử lý Hướng Khi nào dùng Bài chi tiết Chẩn đoán nút thắt Luôn làm đầu tiên Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh GI và AA (F10) Ảnh sạch nhưng chậm GI và AA: hai thông số quyết định thời gian render RAM Máy tràn bộ nhớ, treo, đứng Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Số mặt (poly) Cảnh nội thất nặng, model tải về Tối ưu số mặt (poly) trong cảnh diễn hoạ Texture File phình, nạp cảnh lâu Tối ưu texture — nguyên nhân phình file bị bỏ qua nhiều nhất Dọn file Gửi file, lưu chậm, dung lượng vô lý Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ Viewport Xoay góc giật, không thao tác nổi Tối ưu hiển thị viewport để thao tác không giật LightMix Khách hay đổi ánh sáng Dùng LightMix để không phải render lại khi đổi ánh sáng Displacement Bề mặt gồ ghề tốn RAM Displacement — sức mạnh và cái giá phải trả Gamma và màu Ảnh bạc màu, lệch màu giữa các góc Gamma và quản lý màu — sai một lần hỏng cả bộ ảnh Material ID và mask Chuẩn bị hậu kỳ Material ID và mask — chuẩn bị cho khâu hậu kỳ File lỗi khi render Sập giữa chừng, không mở được File lỗi khi render — cách khoanh vùng và cứu cảnh Mẹo và lưu ý Đo trước, chỉnh sau. Hạ thông số khi chưa biết nút thắt ở đâu chỉ làm ảnh xấu đi mà không nhanh hơn bao nhiêu. Mỗi lần chỉ đổi một thứ, render lại một khung nhỏ để biết thay đổi nào thực sự có tác dụng. Đừng tối ưu cái mắt nhìn thấy rõ nhất. Cắt chi tiết ở tiền cảnh là cách nhanh nhất để ảnh trông rẻ tiền. Cắt ở hậu cảnh thì không ai nhận ra. Lưu bản _render riêng và không dựng hình tiếp trên đó. Sửa hình học thì quay về file gốc rồi chạy lại quy trình. Dùng kèm hoặc thay thế Bắt đầu bằng chẩn đoán, không bằng chỉnh thông số: Vì sao render chậm — tìm đúng nút thắt trước khi chỉnh Corona Proxy — công cụ có sẵn để đưa model nặng vào cảnh: Corona Proxy — đưa model nặng vào cảnh mà máy không nghẹn Corona Scatter — rải vật thể hàng loạt mà không nhân số mặt: Corona Scatter — rải vật thể hàng loạt bằng công cụ có sẵn Toàn bộ lộ trình học Corona từ đầu: Bắt đầu ở đây — lộ trình học Corona cho diễn hoạ Video tham khảo (YouTube) Tối ưu và tăng tốc Render Corona (3ds Max) (Huỳnh Cường) Faster Corona Render Times (Chaos Corona) 10 Tips to Speed Up Work in 3ds Max (Arch Viz Artist) FULL GUIDE on Corona Render Settings Explained (2026) (Ross Plemya) This Made My Render Times 5-15x Faster | Corona / V-Ray (RenderRam) Tài liệu tham khảo Corona for 3ds Max — tài liệu chính chủ — mục lục toàn bộ tính năng, bản mới nhất. Performance Tab — Corona for 3ds Max — tab chứa hầu hết thông số ảnh hưởng tốc độ và bộ nhớ. System is running low on RAM (Chaos Help Center) — Chaos liệt kê từng nguyên nhân tràn RAM và cách xử lý. Corona for 3ds Max — Chaos Help Center — kho bài xử lý sự cố theo từng thông báo lỗi. Diễn đàn Corona Renderer — nơi kỹ sư Chaos trả lời trực tiếp các ca cảnh nặng.
  • 0 Votes
    1 Posts
    2 Views
    N
    Cảnh biệt thự đang chạy mượt. Nhập thêm mười cái cây từ thư viện, mỗi cây hai triệu mặt. Từ đó trở đi xoay khung nhìn là giật, chọn đối tượng là đợi, lưu file mất bốn phút và dung lượng nhảy lên 3 GB. Đây là câu chuyện của mọi cảnh cảnh quan, và nó không phải lỗi máy yếu — 3ds Max phải giữ toàn bộ hai chục triệu mặt đó trong bộ nhớ và vẽ lại chúng mỗi lần anh em nhích chuột. Corona Proxy giải quyết đúng chỗ đó: đưa hình học nặng ra khỏi file cảnh, chỉ nạp lại vào lúc render. Corona Proxy giải quyết việc gì Proxy là cơ chế tách hình học ra khỏi file cảnh. Corona ghi lưới của đối tượng ra một tệp riêng bên ngoài, còn trong cảnh chỉ để lại một đối tượng nhẹ trỏ tới tệp đó. Ở khung nhìn, đối tượng này hiển thị dưới dạng đơn giản hoá; tới lúc render thì Corona đọc tệp ngoài và dựng lại lưới đầy đủ. Ảnh cuối không mất một mặt nào. Lợi ích đến từ ba hướng cùng lúc. File cảnh nhẹ đi rất nhiều vì lưới nằm ở tệp ngoài — mở, lưu, sao lưu đều nhanh hơn. Khung nhìn mượt vì 3ds Max không phải vẽ hai chục triệu mặt. Và nhân bản gần như miễn phí: một trăm bản sao của cùng một proxy vẫn chỉ trỏ tới một tệp, nên bộ nhớ tăng không đáng kể — đây là điều kiện để rải rừng cây. Corona cho chọn cách hiển thị trong khung nhìn: khối hộp bao đặc, khung dây khối bao, đám mây điểm, hoặc lưới đầy đủ. Đám mây điểm là lựa chọn hãng khuyến nghị và cũng là hợp lý nhất trong thực tế — vẫn nhìn ra hình dáng cái cây để bố cục, mà khung nhìn vẫn nhẹ. Có một tuỳ chọn hay bị hiểu nhầm: giữ proxy trong RAM. Bật lên thì proxy nằm sẵn trong bộ nhớ trong suốt phiên làm việc, giúp khâu chuẩn bị cảnh trước mỗi lần render nhanh hơn. Nó không làm render nhanh hơn, và nó ăn RAM. Cảnh nhiều proxy nặng thì cân nhắc tắt. Corona Proxy cũng ghi được đối tượng có chuyển động, nướng sẵn chuyển động vào tệp — dùng cho cây đung đưa, người đi lại, trong cảnh phim kiến trúc. Ứng dụng trong kiến trúc và thiết kế Cây và cảnh quan trong phối cảnh ngoại thất — đây là ứng dụng số một. Cây là thứ nặng nhất trong mọi cảnh kiến trúc. Chuyển hết cây sang proxy rồi mới bắt đầu bố cục, đừng để tới lúc cảnh đã nghẹn mới sửa. Nội thất nhập từ thư viện model — ghế sofa, đèn chùm, bàn ăn tải về từ các thư viện thường có số mặt cao vô lý so với vai trò của chúng trong ảnh. Chuyển sang proxy giữ nguyên chi tiết mà không làm cảnh ì. Thư viện dùng chung của văn phòng — dựng một thư viện proxy trên ổ chung: cây theo loài, xe, người, nội thất. Mọi dự án trỏ tới cùng bộ tệp. Cập nhật một tệp là mọi cảnh dùng nó đều được cập nhật. Ảnh nội thất có rất nhiều đồ trang trí lặp lại — sách trên kệ, chai lọ, cây nhỏ để bàn. Một proxy nhân ra hàng trăm bản mà bộ nhớ gần như không tăng. Chuyển cảnh giữa các máy trong văn phòng — file cảnh nhẹ chuyền qua mạng nhanh, miễn là các máy đều thấy cùng đường dẫn tới thư mục proxy. Nếu đường dẫn khác nhau thì proxy đứt liên kết, và đây là bẫy phổ biến nhất. Cách dùng Chọn đối tượng cần chuyển. Ưu tiên theo thứ tự: cây cối, xe, người, nội thất nhập ngoài, đồ trang trí lặp lại. Mở công cụ xuất proxy trên thanh công cụ Corona. Chọn gộp tất cả thành một tệp, hay mỗi đối tượng một tệp. Với thư viện dùng lại thì mỗi đối tượng một tệp; với một cụm cây cố định trong một cảnh thì gộp cũng được. Lưu tệp proxy vào thư mục của dự án hoặc thư viện chung. Đừng để rải rác ở màn hình nền hay ổ tạm — proxy mất đường dẫn thì render ra cảnh trống. Chọn cách hiển thị là đám mây điểm. Chỉnh mật độ điểm vừa đủ nhìn ra hình dáng. Nhân bản bằng bản sao thường (instance). Kết hợp proxy với bản sao là nhẹ nhất. Kiểm tra vật liệu. Vật liệu vẫn nằm trong cảnh chứ không nằm trong tệp proxy, nên gán và chỉnh vật liệu như bình thường. Render thử một vùng nhỏ để chắc chắn proxy nạp đúng và hình học hiện đầy đủ. Mẹo và lưu ý Đường dẫn là điểm yếu lớn nhất của proxy. Chuyển file sang máy khác mà thiếu thư mục proxy là cảnh render ra trống trơn. Quy ước một thư mục proxy chung cho cả văn phòng, cùng một đường dẫn ở mọi máy, và luôn đóng gói kèm khi gửi file ra ngoài. Proxy không giảm số mặt lúc render. Nó chỉ dời gánh nặng khỏi khung nhìn và khỏi file cảnh. Nếu cảnh nặng tới mức tràn RAM lúc render thì phải giảm số mặt thật — xem Tối ưu số mặt (poly) trong cảnh diễn hoạ. Đừng chuyển những thứ đang phải sửa. Proxy là dạng đóng gói, muốn sửa hình học thì phải quay lại đối tượng gốc và xuất lại. Chuyển sang proxy ở giai đoạn đã chốt hình. Nếu proxy hiện ra với bóng đổ lạ hoặc bề mặt loang lổ, nhiều khả năng là vấn đề pháp tuyến của lưới gốc. Hãng có bài hướng dẫn riêng cho lỗi này. Với cây rải hàng loạt, proxy chỉ là bước một. Bước hai là công cụ rải — xem Corona Scatter — rải vật thể hàng loạt bằng công cụ có sẵn và iToo Forest Pack — rải cây và vật thể hàng loạt. Chaos Cosmos cung cấp sẵn model dạng tối ưu cho Corona, khỏi phải tự chuyển. Với cây và người thì đây thường là lựa chọn nhanh nhất. Dùng kèm hoặc thay thế Rải proxy hàng loạt bằng công cụ có sẵn: Corona Scatter — rải vật thể hàng loạt bằng công cụ có sẵn Rải cảnh quan quy mô lớn bằng Forest Pack: iToo Forest Pack — rải cây và vật thể hàng loạt Giảm số mặt thật trong cảnh: Tối ưu số mặt (poly) trong cảnh diễn hoạ Tối ưu RAM khi cảnh nặng: Tối ưu RAM — cảnh nặng mà máy không tràn bộ nhớ Tối ưu hiển thị khung nhìn: Tối ưu hiển thị viewport để thao tác không giật Dọn file 3ds Max cho nhẹ: Dọn file 3ds Max: giảm dung lượng và gỡ rác tích tụ Video tham khảo (YouTube) How to create and use Corona Proxy (ArchViz Explained) Reduced your 3ds max file by over 90% (Simple or Difficult) How to use the V-ray / Corona Proxy Tool For 3ds Max (3DCopilot) Corona Scatter & Proxy how to use | 3D Max + Corona Render tutorial (Denis Kozhar) Optimize your workflow with the Corona Listers in 3ds Max (Chaos Corona) Tài liệu tham khảo Corona Proxy — tài liệu chính chủ — thông số của đối tượng proxy, gồm cả cách hiển thị trong khung nhìn. Corona Proxy Exporter — các tuỳ chọn khi xuất, gồm gộp tệp và xuất đối tượng có chuyển động. How to use proxies in Corona for 3ds Max? — hướng dẫn thực hành từng bước. Proxy has corrupted normals — xử lý khi proxy hiện ra với bề mặt loang lổ. Chaos Cosmos — thư viện model đã tối ưu sẵn cho Corona, khỏi phải tự chuyển proxy.
  • 0 Votes
    1 Posts
    2 Views
    N
    Khu nhà ở thấp tầng, dựng xong khối và sân vườn thì mọi thứ còn xoay nhẹ nhàng. Rải thêm bốn chục cây xanh tải về từ thư viện là chuột kéo một cái, khung nhìn đứng hình hai giây mới nhúc nhích. Mỗi cây mang theo vài trăm nghìn mặt và hàng chục texture lá, nhân lên bốn chục lần thì SketchUp phải vẽ lại toàn bộ đống đó mỗi lần anh em xoay góc nhìn. Chuyện này không liên quan tới RAM hay CPU mạnh yếu — nó là giới hạn kiến trúc của SketchUp. Proxy sinh ra chính để cắt đứt vòng luẩn quẩn đó. Enscape giải quyết việc gì Proxy là cách tách thứ anh em nhìn thấy lúc dựng hình khỏi thứ engine render nhìn thấy lúc render. Trong file SketchUp, đối tượng chỉ là một hình đại diện cực nhẹ — một khối hộp, một bóng cây phẳng, một khối chữ nhật thay cho bộ sofa. Tới lúc Enscape dựng ảnh, nó tra đúng vị trí, xoay và tỷ lệ của hình đại diện đó rồi thay bằng model chi tiết đầy đủ nằm ở nơi khác. Kết quả: khung nhìn SketchUp nhẹ như chưa có gì, còn ảnh render vẫn đủ chi tiết. Enscape có sẵn cơ chế này ở thư viện asset. Mọi asset lấy từ thư viện (người, cây, xe, đồ nội thất) đều được đặt vào model dưới dạng hình đại diện đơn giản; phần hình học nặng nằm trong thư viện của Enscape chứ không nằm trong file SKP. Với model riêng của anh em, Enscape có Custom Asset Editor để nạp model ngoài (định dạng obj, fbx, gltf) vào thư viện cá nhân, sau đó dùng y như asset gốc. Còn một hướng thủ công vẫn rất được việc, nhất là với model .skp sẵn có: giữ model nặng ở một file SKP riêng, trong file làm việc chỉ đặt một component hộp đúng kích thước bao, rồi thay thế hàng loạt ở bước cuối trước khi render. Cách này không phụ thuộc engine, đổi sang V-Ray hay Twilight vẫn dùng được. Giới hạn cần biết: proxy không làm ảnh render nhẹ đi. Lúc render, Enscape vẫn phải nạp toàn bộ hình học thật vào VRAM. Proxy cứu thao tác dựng hình, không cứu máy thiếu VRAM. Ứng dụng trong kiến trúc và thiết kế Cảnh quan và tổng mặt bằng có nhiều cây — dự án khu đô thị hay resort dễ có hàng trăm cây. Đưa hết về proxy thì mặt bằng tổng vẫn xoay được, chỉnh tuyến đường và ranh lô không bị khựng. Nội thất căn hộ mẫu — sofa, đèn chùm, cây cảnh trong nhà là những model tải về nặng nhất. Proxy hoá đám này rồi mới đi chỉnh trần, chỉnh gờ phào, vì đó mới là phần anh em phải sửa nhiều lần theo góp ý của khách. File bàn giao cho người khác render — file gửi đi nhẹ, mở nhanh, không kéo theo vài trăm MB texture lá cây. Người nhận chỉ cần cùng thư viện asset là ra đúng cảnh. Phối cảnh nhiều phương án cảnh quan — cùng bố cục công trình, đổi bộ cây từ nhiệt đới sang ôn đới bằng cách thay asset. Chủ đầu tư so hai ảnh cạnh nhau quyết rất nhanh. Máy nhân viên cấu hình vừa — quy ước "mọi đồ trang trí phải là proxy" giúp file dự án dùng chung được trên cả máy yếu lẫn máy mạnh. Cách dùng Hướng 1 — dùng thư viện asset của Enscape (nhanh nhất) Mở Asset Library trên thanh công cụ Enscape. Chọn nhóm (Vegetation, Furniture, People, Vehicles…) rồi đặt asset vào model. Trong SketchUp nó hiện dưới dạng hình đại diện đơn giản, trong cửa sổ Enscape nó hiện đầy đủ chi tiết. Dùng công cụ đặt nhiều asset một lượt để rải cây theo vùng, có xô lệch xoay và tỷ lệ cho đỡ lặp. Hướng 2 — đưa model riêng thành asset tuỳ biến Xuất model nặng ra định dạng mà Custom Asset Editor nhận (obj, fbx, gltf). Nạp vào Custom Asset Editor, gán vật liệu và đặt điểm chèn. Lưu vào thư viện cá nhân. Từ đó dùng như một asset bình thường, đặt bao nhiêu bản cũng chỉ tốn hình đại diện trong file SKP. Hướng 3 — proxy thủ công bằng component (không phụ thuộc engine) Tách model nặng ra một file SKP riêng, đặt ở thư mục thư viện dùng chung của văn phòng. Trong file làm việc, tạo một component hộp đúng kích thước bao và đúng điểm gốc, đặt tên theo quy ước (PROXY_Cay_Bang, PROXY_Sofa_3S). Rải component hộp đó khắp mô hình. Nhẹ, xoay khung nhìn không giật. Trước khi render, thay hàng loạt hộp bằng model thật bằng công cụ thay thế component. Render xong, muốn quay lại chỉnh sửa thì đổi ngược về hộp. Mẹo và lưu ý Điểm gốc của component quyết định tất cả. Model thật và hộp đại diện phải cùng điểm gốc và cùng hướng, nếu không lúc thay thế cả trăm cái sẽ lệch cả trăm cái. Proxy giữ file SKP nhẹ, nhưng không giữ VRAM nhẹ. Cảnh có hai trăm cây chi tiết vẫn có thể làm tràn VRAM lúc render dù SketchUp mượt. Lúc đó phải giảm số chủng loại cây, không phải giảm số proxy. Đặt tiền tố thống nhất cho mọi component proxy để lọc và chọn hàng loạt bằng Outliner. Đừng làm hộp đại diện quá thô. Hộp bao đúng kích thước giúp canh khoảng cách và bóng đổ; hộp bé xíu làm bố cục sai lệch mà tới lúc render mới phát hiện. Model tải về đã nặng sẵn thì xử lý gốc rễ bằng cách giảm mặt lúc nhập file, đừng bọc proxy quanh một đống rác. Dùng kèm hoặc thay thế Nhập model nặng vào SketchUp mà không treo máy — giải pháp bổ sung cho proxy: Skimp — nhập model nặng vào SketchUp mà không treo máy Thay thế component hàng loạt khi đổi giữa hộp đại diện và model thật: Replace Object — thay thế component hàng loạt Rải cây và xoay ngẫu nhiên cho cảnh quan bớt giả: Rải cây và xoay ngẫu nhiên — làm cảnh quan bớt giả Làm nhẹ file SketchUp đã phình to: CleanUp³ và bộ dọn dẹp — làm nhẹ file SketchUp phình to Quy trình render tổng thể: Render với Enscape — quy trình từ mô hình tới ảnh Video tham khảo (YouTube) SPEED UP YOUR MODELS IN SKETCHUP with Enscape Proxies (TheSketchUpEssentials) SPEED UP SketchUp Renderings with Enscape Proxies! (The Rendering Essentials) How to use Proxy | Enscape for Sketchup (Architecture Inspirations) 10 mins Tips | Learn How to use Proxy | Enscape for Sketchup (Leo Chou) SPEED UP YOUR SKETCHUP MODEL with Proxy Components! (TheSketchUpEssentials) Tài liệu tham khảo Custom Asset Library — Enscape for SketchUp — tài liệu chính chủ về việc đưa model riêng vào thư viện asset. Enscape for SketchUp — tài liệu kỹ thuật — tra cứu đầy đủ theo từng chức năng. The ultimate guide to getting started with Enscape for SketchUp — giải thích cơ chế asset đặt dưới dạng hình đại diện. Chaos Cosmos — thư viện asset dùng chung, nguồn cây và nội thất tối ưu sẵn cho render thời gian thực. Enscape — tính năng theo gói — đối chiếu gói nào có sẵn thư viện asset và công cụ tuỳ biến.
  • 0 Votes
    1 Posts
    2 Views
    N
    Máy cài hơn trăm extension. Mở SketchUp mất gần hai phút, RAM ăn sạch trước khi vẽ nét đầu tiên, và màn hình kín bốn hàng toolbar mà đến 80% số nút cả tháng không bấm lần nào. Vấn đề không phải là cài nhiều plugin — vấn đề là SketchUp nạp tất cả mỗi lần khởi động, không phân biệt hôm nay bạn dựng khối hay đang triển khai hồ sơ. Bài này nói về cách chia plugin thành từng bộ và chỉ bật bộ đang cần. Plugin này giải quyết việc gì SketchUp có sẵn Extension Manager (Window > Extension Manager) cho phép bật, tắt, gỡ từng extension. Nó làm đúng việc, nhưng thao tác theo từng cái một: muốn chuyển từ "chế độ dựng hình" sang "chế độ triển khai hồ sơ" thì phải gạt tay hai ba chục công tắc, rồi khởi động lại SketchUp. Không ai làm việc đó mỗi ngày. Các trình quản lý plugin của bên thứ ba — RBC Plugin Manager là một trong số đó, được cộng đồng Việt và Thái dùng khá rộng — giải quyết bằng khái niệm bộ (profile/preset). Bạn gom plugin thành nhóm theo đầu việc, đặt tên nhóm, rồi bật hoặc tắt cả nhóm bằng một lần bấm. Kèm theo thường là quản lý thư viện file .rbz đã tải, cài hàng loạt, và sắp xếp lại toolbar. Cần nói thẳng một điểm: RBC Plugin Manager lưu hành chủ yếu qua các nguồn chia sẻ cộng đồng, không có trang sản phẩm chính chủ tiếng Anh xác minh được. Vì vậy bài này trình bày nó như một lựa chọn trong nhóm công cụ cùng chức năng, và phần tài liệu tham khảo trỏ về những nguồn kiểm chứng được. Nếu văn phòng bạn có chính sách chỉ cài extension có nguồn gốc rõ ràng, hãy dùng Extension Manager gốc kết hợp với một trình quản lý có phát hành chính thức trên PluginStore của SketchUcation. Giới hạn chung của nhóm công cụ này: tắt một extension gần như luôn cần khởi động lại SketchUp mới có hiệu lực đầy đủ; và một số plugin phụ thuộc thư viện dùng chung (ví dụ TT_Lib² của ThomThom, ams_Lib của Anton Synytsia) — tắt nhầm thư viện nền là kéo theo cả nhóm plugin khác chết câm. Ứng dụng trong kiến trúc và thiết kế Bộ dựng phương án — chỉ bật nhóm dựng hình, bo góc, boolean, cắt khối. SketchUp khởi động nhanh, máy còn RAM cho việc xoay khối liên tục ở giai đoạn phác thảo. Bộ triển khai hồ sơ — bật nhóm mặt cắt, chiếu nét 2D, quản lý tag và scene; tắt hết nhóm địa hình, cỏ cây, subdivision. Giai đoạn này cần ổn định hơn cần công cụ. Bộ làm cảnh quan — địa hình, rải cây, ngẫu nhiên hoá. Đây là nhóm ăn RAM nặng nhất, bật riêng và tắt ngay sau khi xong. Máy nhân viên mới — chuẩn bị sẵn bộ plugin theo vị trí (dựng hình / triển khai / diễn hoạ), cài một lượt thay vì cài lẻ ba chục file .rbz bằng tay. Khi SketchUp lỗi lạ — tắt từng bộ để khoanh vùng plugin gây xung đột nhanh hơn nhiều so với tắt từng extension một. Thông tin plugin Mục Chi tiết Tên chính thức RBC Plugin Manager Tác giả Không xác minh được tác giả và đơn vị phát hành chính thức Giá Không có trang bán chính chủ xác minh được Trang chính chủ Không tìm thấy trang chính chủ còn sống — xem mục Tài liệu tham khảo để dùng công cụ thay thế có nguồn rõ ràng Phiên bản SketchUp Không có tài liệu chính thức công bố phạm vi hỗ trợ Cách dùng Quy trình dưới đây áp dụng cho cả trình quản lý bên thứ ba lẫn Extension Manager có sẵn. Mở Window > Extension Manager và chụp lại hoặc ghi ra danh sách extension đang cài. Đây là bản gốc để đối chiếu khi có sự cố. Phân loại extension thành 3-4 bộ theo đầu việc: dựng hình, địa hình và cảnh quan, triển khai hồ sơ, diễn hoạ. Đánh dấu riêng nhóm thư viện nền (TT_Lib², ams_Lib, LibFredo6...) — nhóm này luôn bật, không đưa vào bộ nào để tránh tắt nhầm. Tắt toàn bộ extension không thuộc bộ đang cần, rồi khởi động lại SketchUp. Nếu dùng trình quản lý bên thứ ba, lưu cấu hình thành preset đặt tên theo bộ để lần sau chuyển bằng một lần bấm. Dọn toolbar: View > Toolbars, chỉ bật thanh của bộ đang dùng. Ghi lại thay đổi. Khi SketchUp lỗi sau vài ngày, danh sách này là thứ giúp bạn tìm ra thủ phạm. Mẹo và lưu ý Tắt extension khác gỡ extension. Tắt là giữ file lại, bật lại được ngay. Chỉ gỡ khi chắc chắn không dùng nữa. Đừng tắt thư viện nền. Tắt TT_Lib² là CleanUp³ và cả nhóm plugin của ThomThom ngừng hoạt động mà không báo lỗi rõ ràng. Xung đột phím tắt là hậu quả phổ biến của việc cài nhiều bộ cùng lúc. Sau mỗi lần cài thêm nhóm plugin mới, rà lại Window > Preferences > Shortcuts. Cẩn trọng với extension tải từ nguồn không rõ. File .rbz là mã Ruby chạy với toàn quyền trong SketchUp. Ưu tiên Extension Warehouse, SketchUcation PluginStore, hoặc trang chính chủ của tác giả. Sao lưu thư mục Plugins trước mỗi đợt dọn lớn, để còn đường lùi nếu tắt nhầm thứ đang cần. Dùng kèm hoặc thay thế Cài đặt SketchUp và bộ plugin nền cho người mới: Cài đặt SketchUp và bộ plugin cho người làm kiến trúc Danh mục plugin đang dùng ở Lotuz: Danh mục plugin SketchUp của Lotuz — hơn 100 extension Tối ưu plugin bên trong SketchUp để máy chạy nhẹ: Tối ưu plugin bên trong SketchUp để máy chạy nhẹ Gọi lệnh nhanh mà không cần bật thêm toolbar: Pie Menu — gọi lệnh bằng menu tròn, bỏ bớt rê chuột Video tham khảo (YouTube) RBC Plugin Manager-Quản lý thư viện Sketchup cực mạnh (DU MỤC LAYOUT) Load/Unload GROUPS of Extensions at Once in SketchUp! (TheSketchUpEssentials) The ULTIMATE Extension Manager for SketchUp! (It's NOT the built-in Extension Manager) (TheSketchUpEssentials) Manage ALL Your SketchUp Extensions with ONE TOOL! Lord of the Toolbars for SketchUp! (TheSketchUpEssentials) How to use the Extension Manager in SketchUp 2017 - The SketchUp Essentials #16 (TheSketchUpEssentials) Tài liệu tham khảo Managing Extensions — SketchUp Help — tài liệu chính chủ về bật, tắt, gỡ extension. SketchUcation PluginStore — kho phát hành chính thức của nhiều trình quản lý plugin và thư viện nền. SketchUp Extension Warehouse — kênh phân phối chính chủ, extension đã qua kiểm duyệt. SketchUp Community Forum — nơi tra cứu xung đột giữa các extension.
  • 0 Votes
    1 Posts
    2 Views
    N
    SketchUp khởi động mất hai phút rưỡi. Xoay khung nhìn thì hình giật từng nấc. Bấm lưu là ngồi chờ. Máy vẫn là máy đó, card vẫn là card đó, chỉ có điều năm ngoái nó chạy mượt. Hai thủ phạm quen mặt: bộ plugin phình ra và mô hình bẩn. Cả hai đều xử lý được trong một buổi, và cả hai đều quay lại nếu không thành thói quen. Bài này giải quyết việc gì SketchUp nạp toàn bộ extension đã cài mỗi lần khởi động, bất kể bạn có dùng hay không. Mỗi extension là mã Ruby chạy trong cùng một tiến trình; ba mươi extension nghĩa là ba mươi lần đọc file, dựng toolbar, đăng ký observer. Đây là lý do máy mạnh vẫn khởi động chậm. Phần thứ hai nằm ở mô hình. SketchUp dựng hình bằng đa giác và vẽ lại toàn bộ khung nhìn mỗi khung hình. Ba thứ làm nó nghẹt: số mặt quá lớn (model nhập từ nguồn ngoài, đường cong quá mịn), texture quá nặng (ảnh 4K cho một viên gạch), và hình học rác (cạnh thừa, mặt chồng, component nhân bản vô tội vạ). Cần phân biệt rõ: tắt extension giúp khởi động nhanh và giảm xung đột, nhưng không làm file nhẹ đi. Dọn mô hình làm file nhẹ và khung nhìn mượt, nhưng không làm khởi động nhanh hơn. Máy chậm thường do cả hai, phải làm cả hai. Ứng dụng trong kiến trúc và thiết kế Giai đoạn phương án, cần xoay khối liên tục — tắt nhóm extension render, vật liệu, địa hình; chỉ để bộ dựng hình. Khởi động nhanh gấp đôi, và không có observer nào chạy ngầm mỗi lần bạn chọn đối tượng. Nhận file từ đơn vị khác — việc đầu tiên là mở Model Info xem số mặt và số component, chạy Purge, rồi kiểm tra texture. File hai trăm megabyte thường xuống dưới năm mươi mà không mất gì nhìn thấy được. Cảnh quan nhiều cây — cây 3D chi tiết là nguyên nhân số một của mô hình đứng hình. Đổi sang component dùng chung, hoặc chuyển thành proxy để engine render nạp lúc render thay vì lúc dựng. Trước khi gửi cho khâu render — dọn file trước khi gửi, không phải sau. Bên render nhận file bẩn sẽ mất nửa ngày dò, và họ không dám xoá gì vì sợ mất hình học của bạn. Trước hạn nộp hồ sơ — đừng cài extension mới. Xung đột extension hay biểu hiện thành lỗi lúc lưu, và mất file lúc đó là mất thật. Máy nhân viên cấu hình vừa phải — dựng sẵn hai bộ extension: bộ "dựng hình" và bộ "hoàn thiện". Đổi bộ theo đầu việc thay vì bắt máy gánh cả trăm extension suốt ngày. Cách dùng Phần 1 — gọn bộ plugin Mở Extensions > Extension Manager, tab Home. Đọc lướt danh sách và tự hỏi: ba tháng qua có dùng cái này lần nào không. Tắt bằng công tắc bên phải thay vì gỡ hẳn. Tắt là khỏi nạp, mà bật lại được ngay khi cần. Khởi động lại SketchUp, đo thời gian khởi động trước và sau. Gỡ hẳn những extension trùng chức năng (ba plugin Mirror thì giữ một). Nếu cần đổi bộ thường xuyên, dùng trình quản lý plugin theo bộ, xem RBC Plugin Manager — bật/tắt plugin theo bộ công việc. Phần 2 — dọn mô hình Window > Model Info > Statistics, xem số Edge, Face, Component. Đây là mốc để so sau khi dọn. Bấm Purge Unused ngay trong bảng đó. Nó xoá component, vật liệu, tag, style không còn được dùng. Chạy CleanUp³ để gộp mặt đồng phẳng, xoá cạnh thừa và hình học lạc, xem CleanUp³ và bộ dọn dẹp — làm nhẹ file SketchUp phình to. Kiểm tra texture: vật liệu nào dùng ảnh lớn hơn 2048 pixel thì hạ xuống. Xem Tối ưu kích thước texture — cách file SKP nhẹ đi nhiều lần. Soát component trùng lặp trong bảng Components: nhiều definition cùng tên với hậu tố #1, #2 là dấu hiệu Make Unique bừa bãi. Với model nhập từ ngoài quá nặng, giảm số mặt ngay khi nhập thay vì nhập rồi sửa, xem Skimp — nhập model nặng vào SketchUp mà không treo máy. Ẩn bớt tag khi đang dựng. SketchUp không vẽ những gì bị ẩn. Phần 3 — xử lý từ bên CAD trước khi nhập Trong file CAD, xoá đối tượng không cần, tắt layer thừa, chỉ giữ nét cần đồ lại. Xác định đúng đơn vị file CAD trước khi nhập, tránh phải Scale cả mô hình sau đó. Đưa mọi đối tượng CAD về 2D trước khi nhập; đường 3D lạc cao độ là nguồn gốc của cả mớ mặt không vá được. Mẹo và lưu ý Purge không thu nhỏ file ngay lập tức trong mọi trường hợp. Purge xong hãy Save As ra tên mới, SketchUp ghi lại file sạch và dung lượng mới hiện đúng. Đừng dùng CleanUp³ với tuỳ chọn mạnh nhất trên file đang làm dở mà chưa sao lưu. Nó gộp mặt rất hiệu quả nhưng có thể làm mất cạnh bạn cố ý giữ. Đường tròn 96 cạnh nhân với hai trăm cái cột là hai mươi nghìn mặt cho thứ không ai nhìn thấy. Giảm số đoạn của Circle và Arc ngay lúc vẽ. Style hiển thị cũng tốn tài nguyên. Tắt Profiles, Depth Cue, và bóng đổ khi đang dựng; bật lại khi trình bày. Máy chậm đột ngột sau khi cài một extension mới thì gần như chắc chắn là do nó. Tắt đúng cái vừa cài trước khi đi tìm nguyên nhân khác. Dùng kèm hoặc thay thế Bật tắt plugin theo bộ công việc: RBC Plugin Manager — bật/tắt plugin theo bộ công việc Dọn hình học rác bằng CleanUp³: CleanUp³ và bộ dọn dẹp — làm nhẹ file SketchUp phình to Hạ dung lượng texture: Tối ưu kích thước texture — cách file SKP nhẹ đi nhiều lần Nhập model nặng mà không treo máy: Skimp — nhập model nặng vào SketchUp mà không treo máy Danh sách extension đang cài để rà soát: Danh mục plugin SketchUp của Lotuz — hơn 100 extension Video tham khảo (YouTube) How to Speed Up Your SketchUp Model (Optimize & Reduce File Size) (mind.sight.studios) 6 Tips for REDUCING MODEL FILE SIZE in SketchUp (TheSketchUpEssentials) Why Are Your SketchUp Files SO BIG? What Causes Large Files in SketchUp! (TheSketchUpEssentials) Clean Up SketchUp Models the RIGHT Way with Curic SafeClean! (Free Extension) (TheSketchUpEssentials) Sketchup How To Purge (Mufasu CAD) Tài liệu tham khảo Cleaning Up Bloated Models — nguyên nhân làm file phình và cách xử lý. Purging Unused Entities — Purge Unused hoạt động thế nào. Managing Extensions — bật tắt và gỡ extension. Loading Policy Preferences — kiểm soát extension nào được nạp khi khởi động. Minimize Tag Usage — giảm số tag để mô hình nhẹ và dễ chia sẻ.
  • 0 Votes
    1 Posts
    2 Views
    N
    Đo thử một buổi làm việc: mỗi lần đổi lệnh bằng cách rê chuột lên toolbar mất khoảng một giây rưỡi. Một ngày dựng hình đổi lệnh chừng tám trăm lần. Vị chi hai mươi phút mỗi ngày chỉ để đưa chuột đi tìm icon, chưa kể mạch tư duy đứt mỗi lần mắt rời khỏi mô hình. Phím tắt không phải mẹo cho dân chuyên — nó là thứ nên cài đặt trong ngày đầu tiên. Dưới đây là bộ mặc định của SketchUp và hai bộ tuỳ biến Lotuz đã dùng thực tế, kèm logic đặt phím để bạn tự soạn bộ riêng. Bài này giải quyết việc gì SketchUp cho gán phím tắt cho mọi lệnh trong menu, kể cả lệnh do extension thêm vào. Cài đặt nằm ở Window > Preferences > Shortcuts: cột trái là danh sách lệnh, ô "Add Shortcut" để gõ tổ hợp, nút Export/Import để ghi ra file .dat. Chính file .dat này là thứ giúp cả studio gõ giống nhau — cài SketchUp mới xong Import một phát là xong. File .dat là văn bản thuần, mở bằng Notepad đọc được. Mỗi dòng có dạng <ctrl> <shift> <alt> <phím> <đường dẫn lệnh>, ba số đầu là cờ bật tắt phím bổ trợ. 0 0 0 L selectLineTool: là phím L trần gọi Line. 1 0 1 V Edit/Paste In Place là Ctrl + Alt + V. Biết cấu trúc này thì bạn sửa hàng loạt bằng tay được, nhanh hơn ngồi bấm từng dòng trong Preferences. Logic đặt phím của bộ Lotuz gọn trong ba câu. Phím đơn dành cho lệnh dựng hình — tay trái đặt trên vùng QWERTY, tay phải giữ chuột, không bao giờ phải rời chuột. Phím số và NumPad dành cho khung nhìn — chuyển hướng nhìn bằng tay phải khi tay trái đang giữ Shift. Tổ hợp Ctrl/Shift/Alt dành cho lệnh extension — vì chúng ít gọi hơn và cần chỗ chứa nhiều. Ứng dụng trong kiến trúc và thiết kế Đồ lại mặt bằng CAD — chuỗi thao tác lặp cả buổi là Line, Offset, Push/Pull, Erase. Bốn lệnh này nằm ở L, O, P, E, tất cả trong tầm bốn ngón tay trái. Không có phím tắt thì mỗi bức tường mất thêm sáu giây. Kiểm tra mô hình trước khi gửi render — cần nhảy liên tục giữa Top, Front, Iso và bật tắt Hidden Geometry, Profiles, Shadows. Gán NumPad 1/2/5 cho ba hướng nhìn và /, ;, . cho ba kiểu hiển thị là soi được cả mô hình trong một phút. Dựng nội thất lặp lại nhiều instance — Make Component (G), Move-copy, Mirror, Random Selection. Gán Mirror và Random vào tổ hợp Ctrl để dùng liên tục mà không phải mở menu Extensions năm lớp. Làm hồ sơ triển khai — Section Plane, Scene mới (Home trong bộ Lotuz gọi pageAdd:), Hide Rest Of Model (F5). Ba phím này thay cho việc rê chuột qua ba menu khác nhau mỗi lần thêm một bản vẽ cắt. Dọn file cuối ngày — Purge và CleanUp gán vào Ctrl + Shift + P và Ctrl + W. Thành thói quen bấm trước khi lưu, file không kịp phình. Bộ mặc định của SketchUp Đây là phím tắt hãng cài sẵn, dùng được ngay mà không phải thiết lập gì. Nhóm Phím Lệnh Vẽ L / R / C / A Line / Rectangle / Circle / 2 Point Arc Vẽ B / E Paint Bucket / Eraser Biến đổi M / P / Q / S / F Move / Push-Pull / Rotate / Scale / Offset Chọn Space / Shift + Space Select / Lasso Select Khung nhìn O / H / Z / Shift + Z Orbit / Pan / Zoom / Zoom Extents Khác G / T / K / I Make Component / Tape Measure / Back Edges / Image Igloo Khác Shift + S Search Lưu ý một chỗ dễ nhầm khi chuyển sang bộ Lotuz: mặc định F là Offset và O là Orbit; bộ Lotuz đổi O thành Offset và F thành Extrude. Bộ Lotuz — phím đơn (dùng chung cả hai bản) Đây là lớp phím quan trọng nhất, giống nhau ở cả bản 2020 và bản 2025. Phím Lệnh Ghi chú Space Selection Tool Lựa chọn L Line Tool Vẽ đường R Rectangle Tool Vẽ hình chữ nhật C Circle Tool Vẽ vòng tròn A Arc Tool Vẽ cung tròn N Polygon Tool Đa giác J Freehand Tool Bút vẽ tự do P Push/Pull Tool Đẩy khối O Offset Tool Offset F Extrude Tool Đùn khối (lệnh extension) M Move Tool Di chuyển Q Rotate Tool Xoay S Scale Tool Phóng tỷ lệ E Erase Tool Xoá T Measure Tool Thước đo D Dimension Tool Ghi kích thước G Make Component Tạo component K Make Component (Edit/Item) Tạo component từ đối tượng đang chọn B Paint Face (Suforyou) Đổ vật liệu H Dolly Tool Trượt khung nhìn Z Zoom Tool Zoom X Position Camera Tool Đặt tầm mắt người V Turn Tool Xoay mắt nhìn tại chỗ W Walk Tool Đi bộ trong mô hình I Mirror Selection Đối xứng (bản 2020 ghi kèm Image Igloo) Y Pipe Along Path Tạo ống theo đường dẫn U Convert arcs/circles/curves/lines to cylinders Chuyển đường thành trụ Alt + Space Lasso Selection Tool Chọn kiểu vòng dây (bản 2025) Shift + A Axis Tool Đổi trục (bản 2025) Bộ Lotuz 2020 Bản dùng lâu năm trong studio. Giữ nguyên như tài liệu nội bộ. Tổ hợp Ctrl Phím Lệnh Ghi chú Ctrl + G Edit/Unhide/All Hiện lại đối tượng Ctrl + H Edit/Hide Ẩn đối tượng Ctrl + E Edit/Item/Explode Phá nhóm Ctrl + R Edit/Make Group Tạo group Ctrl + Q Tools/Align Canh chỉnh Ctrl + F Lines to Tube [D. Bur] Đường thành ống Ctrl + J Extensions/Pipe Along Path Ống theo đường dẫn Ctrl + W Extensions/CleanUp³/Clean Dọn hình học Ctrl + L Window/Settings/Toolbar Containers Quản lý thanh công cụ Ctrl + 7 Raytracer/Drop CPoints Làm tơi điểm Ctrl + 8 Raytracer/Drop Components Làm rơi đối tượng xuống mặt Phím chức năng F Phím Lệnh Ghi chú F2 Tools/Make Faces Vá mặt tự động F3 View Perspective Chế độ phối cảnh F4 Render Shaded Kiểu hiển thị đổ bóng F5 View/Component Edit Hide Rest Of Model F6 View/Component Edit Hide Similar Components F10 Extensions/FixIt 101 Dò lỗi mô hình F11 Window/Model Info Thông tin mô hình F12 Window/Preferences Tuỳ chọn NumPad và ký tự đơn Phím Lệnh Ghi chú NumPad 0 Camera/Parallel Projection Hình chiếu song song NumPad 1 / 2 / 3 Top / Front / Bottom Hướng nhìn NumPad 4 / 5 / 6 Left / Iso / Right Hướng nhìn NumPad 8 Back Hướng nhìn sau NumPad - / + Window/Styles / Window/Scenes Bảng Styles, Scenes NumPad / / * Window/Layers / Window/Materials Bảng Tag, Vật liệu NumPad . Camera/Two-Point Perspective Phối cảnh hai điểm tụ ` Window/Hide Dialogs Ẩn hiện bảng / View/Show Hidden Hiện hình học ẩn ' View/Edge Style/Edges Ẩn hiện cạnh ; View/Edge Style/Profiles Ẩn hiện viền bao , Window/Shadows Bảng bóng đổ . View/Shadows Bật tắt bóng đổ Home / End pageAdd / pageDelete Thêm / xoá Scene Tổ hợp Shift Phím Lệnh Ghi chú Shift + Z Zoom Extents Xem toàn bộ mô hình Shift + O ToolsOnSurface/Offset on Surface Offset trên mặt cong Shift + P Extensions/Multiple Offsets Offset nhiều mặt Shift + S Chris Fullmer Tools/Shape Bender Uốn khối theo đường Shift + G / Shift + L Edit/Delete Guides Xoá đường dóng Shift + A pageAdd Tạo Scene Shift + M 1001bit Pro/Setting out/Merge Layer Gộp tag Shift + N Edit/Item/WorkPlane/New Plane Mặt phẳng làm việc mới Shift + F View/Fog Ẩn hiện sương mù Shift + R Draw/Rotated Rectangle Hình chữ nhật xoay Shift + D Chris Fullmer Tools/Repeat Copy Nhân bản lặp Shift + 1 SDM Tools/FloorGenerator Tạo sàn Shift + 2 Save as external model for Enscape Lưu thành proxy Enscape Shift + 3 Extensions/Enscape/Asset Library Thư viện Enscape Tổ hợp Ctrl + Shift Phím Lệnh Ctrl + Shift + P Extensions/Purge Ctrl + Shift + V Edit/Paste In Place Ctrl + Shift + S Edit/Item/Instances/Select Active Ctrl + Shift + F Edit/Item/FixIt 101 Ctrl + Shift + G / Ctrl + Shift + D FredoTools/AutoReverseFaces Ctrl + Shift + R Tools/Component Replacer Ctrl + Shift + M Tools/Material Replacer Ctrl + Shift + C 1001bit Pro/Edit and Modify/Chamfer Ctrl + Shift + O Edit/Item/TIG.Smart_offset Ctrl + Shift + L Tools/WorkPlane/New Plane Ctrl + Shift + Z / Ctrl + Shift + X AMS Smooth Zoom — Enable / Options Ctrl + Shift + 1 SketchUcation/ExtensionStore Tổ hợp Alt và Shift + Alt Phím Lệnh Ghi chú Alt + 1 / 2 / 3 Flip Along Blue / Green / Red Lật đối tượng theo trục Alt + 4 Tools/Sandbox/Flip Edge Lật cạnh tam giác Alt + A / Alt + E Axis Tool / Erase Tool Công cụ trục, xoá Alt + M Extensions/Mirror Selection Đối xứng Alt + O 1001bit Pro/Offset edges Offset cạnh Alt + R TIG Reversed Face Tools/Reverse Faces and Materials Lật mặt kèm vật liệu Alt + F Start FrontFace Tool Công cụ mặt phải Alt + D Suforyou/Delete Overlap Xoá đối tượng chồng Alt + J Suforyou/Material/Reverse front face Đảo mặt trước sau Alt + U QuadFace Tools/UV Mapping Trải UV Alt + H Add Height above Datum Thêm cao độ Alt + T Thea Render/Create external model Tạo proxy Alt + Q POWERBAR/SubDivide Face Chia nhỏ mặt Alt + P View Perspective Phối cảnh Alt + NumPad 5 View Top Nhìn từ trên Shift + Alt + S Suforyou/Scale Definitions Scale theo định nghĩa Shift + Alt + M Select/Active with Selected Materials Chọn theo vật liệu Shift + Alt + D TIG/Match Back-Materials Đồng bộ vật liệu mặt sau Shift + Alt + R Eneroth Random Selection Chọn ngẫu nhiên Bộ Lotuz 2025 Bản soạn lại, gom theo nhóm chức năng thay vì theo phím bổ trợ. Lệnh chỉnh sửa Phím Lệnh G / K Edit/Make Component Ctrl + R Edit/Make Group Ctrl + E Edit/Item/Explode Ctrl + G / Ctrl + H Unhide All / Hide Ctrl + V Edit/Paste In Place Alt + G Edit/Delete Guides F2 Edit/Item/Make Face Ctrl + Shift + M Tools/Material Replacer Ctrl + Shift + O Edit/Item/TIG.Smart_offset Ctrl + 3 Edit/Item/AW Create Proxy for Enscape3d Ctrl + 4 Edit/Item/Thea Render/Create external model Lệnh xem Phím Lệnh NumPad 1 / 2 / 3 Top / Front / Bottom NumPad 4 / 5 / 6 / 8 Left / Iso / Right / Back Alt + F2 … Alt + F7 Bottom / Right / Left / Iso / Front / Back F3 / F4 Perspective / Parallel Projection Alt + Z Zoom Extents F5 / F6 Hide Rest Of Model / Hide Similar Components Alt + F View/Fog ' / Shift + K View/Edge Style/Edges ; View/Edge Style/Profiles . / , View/Shadows / Window/Shadows / View/Show Hidden Geometry Lệnh quản lý cửa sổ Phím Lệnh Alt + L / NumPad / Window/Layers (Tags) Shift + L Window/Layers Panel/Options NumPad * Window/Materials NumPad - / NumPad + Window/Styles / Window/Scenes Ctrl + K / F12 Window/Preferences F11 Window/Model Info Ctrl + F11 Window/Extension Manager Ctrl + F12 Extension Store Ctrl + L Window/Settings/Toolbar Containers ` Window/Hide Dialogs Lệnh từ extension Phím Lệnh Ctrl + M Extensions/Mirror Selection Ctrl + Q Suforyou/Align Ctrl + W CleanUp³/Clean = / \ CleanUp³/Merge Faces / Clean Ctrl + Shift + P Extensions/Purge Ctrl + F POWERBAR/Lines to Tube [D. Bur] Shift + Q POWERBAR/SubDivide Face [SD Mitch] Ctrl + J / Y Pipe Along Path Shift + W Tools/Weld Shift + U QuadFace Tools/UV Mapping Shift + Z Extensions/Resize Textures Ctrl + Shift + Z Extensions/Material Resizer Shift + O / Alt + O 1001bit Offset edges / ToolsOnSurface Offset on Surface Alt + P Extensions/Multiple Offsets Alt + S Chris Fullmer Tools/Shape Bender Shift + D Chris Fullmer Tools/Repeat Copy Shift + S Fredo6/FredoScale/Box Stretching Ctrl + Alt + D / Ctrl + Alt + G Fredo Tools/AutoReverseFaces Ctrl + Alt + L / Alt + N WorkPlane/New Plane Alt + M 1001bit Pro/Merge Layer Shift + F Start FrontFace Tool Shift + R TIG/Reverse Faces and Materials Shift + 1 … Shift + 4 TIG Reversed Face Tools — Delete / Fix / Fix [Forced] / Match Back-Materials Ctrl + Shift + D TIG/Match Back-Materials Shift + H / Ctrl + Shift + H Add Height above Datum / Set Datum Shift + J Suforyou/Reverse front face to back Shift + D Suforyou/Delete Overlap Alt + 1 … Alt + 8 Suforyou — Align / Connect / Delete Overlap / Divide Faces / Find Gap / Hide Line / PickUp / Weld Ctrl + Shift + S Suforyou/Scale Definitions Ctrl + Alt + 4 Suforyou/Scale Tools/Scale distance Ctrl + Alt + S Edit/Item/Instances/Select Active Ctrl + Alt + R Eneroth Random Selection Ctrl + 0 Eneroth Flatten to Plane Ctrl + Alt + F Extensions/Erode Ctrl + Shift + F Edit/Item/FixIt 101 Ctrl + Shift + R Extensions/Component Replace Ctrl + 7 / Ctrl + 8 Raytracer — Drop CPoints / Drop Components Ctrl + Alt + Z / Ctrl + Alt + X AMS Smooth Zoom — Enable / Options Shift + Alt + S Window/AMS Soften Edges Shift + Alt + P Voronoi + Conic Curve/Triangulate Points [TIG] Shift + Alt + D Qhull/Pointify Shift + 6 Edge Tools²/Divide Face Ctrl + Alt + 8 Flowify/Flowify Ctrl + Alt + C Extensions/Copy to 3ds Max Ctrl + Alt + 1 SketchUcation Plugins Manager Ctrl + ` / Ctrl + 1 / Ctrl + 2 / Ctrl + Alt + ` Curic Pie Menu — Show Menu / Show Menu S4u / Show View / Manager F1 / F10 Enscape/Synchronize Views F7 / F8 Enscape — Material Editor / Objects F9 V-Ray/Live Link/Start Chaos Vantage B Suforyou/Paint/Paint Face Alt + R Draw/Rotated Rectangle Home / End / Shift + A pageAdd / pageDelete / pageAdd Cách dùng Mở Window > Preferences > Shortcuts. Gõ tên lệnh vào ô Filter để lọc nhanh, chọn lệnh ở danh sách bên trái. Bấm vào ô Add Shortcut, gõ tổ hợp phím rồi bấm dấu +. Nếu phím đã bị chiếm, SketchUp hỏi có ghi đè không. Muốn gỡ một phím, chọn nó trong ô Assigned rồi bấm dấu -. Xuất bộ phím: bấm Export, đặt tên, lưu file .dat. Cất file này cùng chỗ với bộ cài plugin của studio. Nhập bộ phím ở máy mới: bấm Import, chọn file .dat. SketchUp hỏi có ghi đè các phím đang có không — chọn Yes để lấy trọn bộ. Sau khi Import, mở lại Preferences kiểm tra vài lệnh extension. Lệnh nào chưa cài extension tương ứng thì phím đó im lặng, không báo lỗi. Mẹo và lưu ý File .dat chỉ lưu đường dẫn menu của lệnh, không lưu extension. Import vào máy chưa cài đủ plugin thì các phím đó vô hiệu, cài plugin vào là tự chạy lại. Đường dẫn menu của extension đôi khi đổi giữa các phiên bản (Plugins/... thành Extensions/...). Đó là lý do bộ 2020 và bộ 2025 có vài dòng lệch nhau dù cùng một chức năng — bộ 2025 mới hơn nên ưu tiên dùng. Có vài phím bị gán hai lệnh khác nhau giữa hai bản: F (Extrude so với Offset mặc định), I (Image Igloo so với Mirror Selection), Shift + D (Repeat Copy so với Delete Overlap). Khi trộn hai bộ, kiểm lại ba phím này trước. Đừng gán phím đơn cho lệnh phá huỷ như Purge hay Explode. Bấm nhầm một cái là mất cả buổi. Sao lưu file .dat cùng với bộ plugin. Cài lại máy mà thiếu file này thì coi như bắt đầu lại từ đầu. Dùng kèm hoặc thay thế Cài SketchUp và bộ plugin trước khi Import phím tắt: Cài đặt SketchUp và bộ plugin cho người làm kiến trúc Bày lại toolbar cho khớp bộ phím: Giao diện SketchUp: thanh công cụ, Tray và khung nhìn Danh sách extension mà các phím trên gọi tới: Danh mục plugin SketchUp của Lotuz — hơn 100 extension Thay tổ hợp ba phím bằng menu tròn tại chỗ: Pie Menu — gọi lệnh bằng menu tròn, bỏ bớt rê chuột Video tham khảo (YouTube) CUSTOM Keyboard Shortcuts in SketchUp (TheSketchUpEssentials) Double your speed in SketchUp with Keyboard Shortcuts, and my 6 custom shortcuts (MasterSketchUp) SketchUp Keyboard Shortcut Guides (Mac, PC, SketchUp Free, SketchUp Pro) (MasterSketchUp) How to Assign Shortcut Keys in SketchUp (TutorialsUp) Sketchup How To Create Custom Keyboard Shortcut (Mufasu CAD) Tài liệu tham khảo Default Keyboard Shortcuts — bảng phím mặc định chính chủ. Shortcuts — cách thêm, sửa, xuất và nhập phím tắt. Preferences — vị trí bảng Shortcuts trong Preferences. SketchUp Help Center — tra đường dẫn menu chuẩn của từng lệnh.