Kiến thức Phần mềm

Prune Scene 3ds Max là script ngoài, không phải lệnh sẵn

Prune Scene 3ds Max không nằm trong trình đơn Utilities. Đó là script của 3D GROUND. Bài chỉ rõ nó xoá gì và 3ds Max sẵn có công cụ nào.

  • autocad123.vn
  • 07/03/2024

Nhiều hướng dẫn tiếng Việt bảo bạn mở bảng Utilities, bấm nút More rồi tìm Prune Scene 3ds Max trong danh sách tiện ích. Làm theo sẽ không thấy gì. Danh sách đó chỉ gồm tiện ích do Autodesk cài kèm, và không có mục nào mang tên như vậy.

Tóm tắt. Prune Scene là script của một hãng ngoài tên 3D GROUND, không phải lệnh sẵn có của Autodesk. Bạn tải tệp PruneScene.mzp rồi kéo thả vào khung nhìn để cài. Nó dọn anim layer rỗng, note track, lớp rỗng, đường dẫn texture đã mất và vài loại mã độc quen thuộc của 3ds Max. Một phần việc đó phần mềm đã có công cụ riêng, kể cả bộ diệt mã độc chính hãng nằm ngay trong hộp thoại Preferences. Mọi lệnh dọn cảnh đều không hoàn tác lại được cho sạch, nên phải lưu bản sao trước khi bấm. Thông tin kiểm tháng 9/2026 theo tài liệu Autodesk và tài liệu của 3D GROUND.

Prune Scene 3ds Max thực chất là script của bên ngoài

Autodesk không viết công cụ này. Tác giả là 3D GROUND, một nhóm bán script và khoá học cho người dùng 3ds Max. Bản đang phát hành là dòng 3.7, chạy được từ 3ds Max 2012 trở lên.

Đây là điểm mà gần như mọi bài tiếng Việt đang viết sai. Họ mô tả Prune Scene như một tính năng có sẵn, rồi chỉ đường vào bảng Utilities. Bảng Utilities có thật, nút More có thật, nhưng trong hộp thoại hiện ra chỉ có các tiện ích do Autodesk cài kèm. Muốn kiểm chứng thì bạn mở hộp thoại đó ra và đọc hết danh sách một lượt.

Hiểu đúng chỗ này quan trọng vì nó đổi cách bạn xử lý khi gặp trục trặc. Lỗi của một script ngoài thì hỏi tác giả script, không hỏi bộ phận hỗ trợ của Autodesk.

Cài bằng tệp mzp và tìm nút bấm sau khi cài

Tệp tải về tên PruneScene.mzp. Đuôi mzp là gói script của 3ds Max. Có hai cách nạp. Cách nhanh là kéo tệp thả thẳng vào khung nhìn. Cách còn lại là vào trình đơn Scripting rồi chọn Run Script và trỏ tới tệp.

Sau khi cài, nút bấm nằm ở đâu là tuỳ tuỳ chọn bạn đánh dấu lúc cài đặt. Tài liệu của hãng nêu ba chỗ: một biểu tượng trên thanh công cụ chính, một trình đơn tên 3DGROUND đặt cạnh trình đơn Help, và một mục trong quad menu khi bấm chuột phải. Nếu cài xong mà không thấy nút nào, hãy chạy lại bộ cài và bật lựa chọn thanh công cụ.

Công cụ theo dạng shareware. Phần dọn cơ bản dùng miễn phí. Giấy phép trả tiền hiện là 10 đô la Mỹ, mua một lần, dùng trên tối đa hai máy, mở thêm phần Batch Prune và Recovery Tools.

Script này xoá những gì

Bảng dưới liệt kê các mục dọn theo đúng tên trong giao diện, kèm thứ bị xoá. Đây là chỗ nên đọc kỹ, vì mỗi ô đánh dấu ăn vào một loại dữ liệu khác nhau.

Mục trong giao diệnXoá thứ gì
Anim LayersLớp hoạt hình, kể cả lớp sinh ra trong cảnh tĩnh
Anim KeysToàn bộ khoá hoạt hình trong cảnh
Track Note, Retimers, MixersDữ liệu phụ dính theo khi merge hoặc import
Empty LayersLớp không chứa đối tượng nào
Missing BitmapsĐường dẫn trỏ tới tệp ảnh không còn tồn tại
Missing ObjectsĐối tượng của plugin không có mặt, đối tượng nhập lỗi
Missing PluginsVết còn lại của plugin đã gỡ
Junk EffectsHiệu ứng môi trường bị nhân bản trùng lặp
MemoryBộ nhớ hoàn tác và bộ đệm ảnh của khung nhìn
Garbage CollectionRác hệ thống mà 3ds Max chưa kịp tự thu gom

Chú ý hai dòng nguy hiểm nhất. Anim Keys xoá sạch khoá hoạt hình, tài liệu của chính tác giả dặn bỏ chọn nếu cảnh có chuyển động. Missing Bitmaps có thể đặt lại toàn bộ đường dẫn texture, nên phải sao lưu trước.

Bốn thứ 3ds Max dọn được mà không cần script nào

Người dùng hay gộp chung mọi việc dọn dẹp vào một nút. Thực tế mỗi loại rác có một công cụ riêng, và phần lớn đã nằm sẵn trong phần mềm. Biết chúng thì bạn đỡ phải cài thêm, và quan trọng hơn là biết mình đang xoá cái gì.

Vật liệu thừa. Tiện ích Clean MultiMaterial rà cả cảnh, tìm các vật liệu Multi/Sub-Object có sub-material không gắn với ID nào, rồi cho bạn bỏ chúng. Đường đi: Compact Material Editor, trình đơn Utilities, chọn Clean MultiMaterial. Hoặc bảng Utilities, nút More, chọn Clean MultiMaterial trong hộp thoại. Tiện ích này không xoá đối tượng, chỉ gọt bớt nhánh vật liệu rỗng.

Lớp rỗng. Bấm nút Toggle Layer Explorer trên thanh công cụ chính. Chọn một hoặc nhiều lớp, bấm chuột phải rồi chọn Delete. Phần mềm không cho xoá lớp còn chứa đối tượng, cũng không cho xoá lớp mặc định tên 0. Đây là bảo hiểm tốt nhưng làm tay, nên với vài trăm lớp rỗng thì đúng là mệt. Muốn gộp lớp thì chọn đối tượng ngay trong Layer Explorer rồi kéo thả sang lớp đích; lớp cũ rỗng ra thì mới xoá được.

Đường dẫn texture hỏng. Mở hộp thoại Asset Tracking bằng phím tắt Shift và T. Trong đó có trình đơn Paths dùng để tìm lại và trỏ lại tệp bị mất. Nó sửa đường dẫn thay vì xoá, khác hẳn mục Missing Bitmaps của script.

Gom và gộp tài nguyên. Tiện ích Resource Collector, ở bảng Utilities rồi nút More, chép bitmap và tệp photometric của cảnh vào một thư mục xuất. Tài liệu Autodesk ghi rõ nó không gom map dùng cho displacement và map dùng làm ảnh chiếu của đèn. Tiện ích Instance Duplicate Maps, cũng ở đó, gộp các bitmap trùng nhau thành một thể hiện chung. Nó chỉ gộp khi hai map giống nhau hoàn toàn, kể cả thiết lập ban đầu. Hai map cùng ảnh mà khác thông số tiling thì nó bỏ qua.

Mỗi loại rác có một công cụ riêng Sub-material thừa trong Multi/Sub-Obj Clean MultiMaterial Utilities, nút More Lớp rỗng nhập kèm từ bản vẽ AutoCAD Layer Explorer chuột phải, Delete Đường dẫn texture trỏ vào tệp đã mất Asset Tracking phím Shift và T Script độc CRP, ALC lây theo tệp max Malware Removal Preferences, Security Anim layer rỗng, note track thừa Prune Scene script ngoài, mzp Bốn hàng trên đã có sẵn, hàng cuối phải cài thêm.

Hình 1. Bốn loại rác đầu đã có công cụ sẵn trong 3ds Max. Chỉ hàng cuối mới cần tới script ngoài.

Autodesk có sẵn bộ diệt mã độc trong 3ds Max

Điểm bán hàng lớn nhất của Prune Scene là khả năng dò mã độc trong tệp max. Chuyện mã độc lây qua tệp cảnh là có thật, nhưng Autodesk đã có công cụ riêng cho việc này và ít bài tiếng Việt nhắc tới.

Công cụ đó tên Scene Security Tools. Nó nhận diện và gỡ nhóm script phá hoại mà Autodesk đặt tên là CRP hoặc ADSL, ALC, ALC2, PhysXPluginMfx và MSCPROP, cùng các biến thể. Chúng lây qua tệp cảnh dù bạn mở, merge, xref hay kéo thả. Khi bạn mở một cảnh có dính, phần mềm hỏi có làm sạch không trước khi nạp.

Đường vào tuỳ đời máy. Từ 3ds Max 2022 trở lên, mở hộp thoại Preferences, sang thẻ Security, tìm nhóm Malware Removal. Với 3ds Max 2020 và 2021 thì vào trình đơn Customize rồi chọn Scene Security Tools. Bản tài liệu ghi trong trợ giúp của 3ds Max 2026 là 2.1.8.

Bật sẵn cho chắc. Trong nhóm Malware Removal có ô Enable Protection. Bật nó thì phần mềm chặn ngay lúc mở tệp, không đợi bạn nhớ ra mà quét. Với người hay tải mô hình từ kho ngoài, đây là việc nên làm một lần rồi quên đi.

Lệnh dọn cảnh không hoàn tác lại được

Đây là phần các bài hướng dẫn hay bỏ qua, và cũng là phần dễ làm hỏng việc nhất. Dọn cảnh không giống xoá một khối hộp rồi bấm Ctrl và Z.

Lý do rất cụ thể. Mục Memory của Prune Scene xoá thẳng bộ nhớ hoàn tác. Nghĩa là sau khi chạy, danh sách thao tác để lùi lại đã trống. Ngay cả khi bạn không chọn mục đó, việc gỡ hàng loạt lớp hoạt hình và note track thường vượt quá thứ mà một lần lùi có thể dựng lại nguyên vẹn.

Có thứ mất thì mất luôn, không có cách nào lấy lại từ chính tệp đã dọn. Khoá hoạt hình đã xoá không dựng lại được. Đường dẫn texture đã đặt lại thì phải trỏ tay từng tệp. Sub-material đã gỡ khỏi Multi/Sub-Object thì phải tạo lại và gán ID lại.

Cách an toàn duy nhất là lưu bản sao trước, bằng lệnh Save As với tên khác, chứ không phải Save đè lên tệp đang mở. Tài liệu của chính 3D GROUND cũng viết rằng mọi thao tác đều đòi sao lưu trước, và riêng phần Batch Prune còn có thể làm treo 3ds Max hoặc xoá nhầm đối tượng.

Thứ tự an toàn khi chạy lệnh dọn cảnh 1 Lưu bản sao bằng Save As, đặt tên khác 2 Bỏ chọn Anim Keys nếu cảnh có hoạt hình 3 Quét trước, đọc danh sách sắp bị xoá 4 Chạy dọn, rồi lưu ra một tệp mới nữa 5 Mở lại, soát vật liệu và texture bằng mắt Ctrl và Z không cứu được: mục Memory xoá luôn cả bộ nhớ hoàn tác. Bản sao ở bước 1 là thứ duy nhất kéo bạn về được.

Hình 2. Năm bước trước khi bấm nút dọn. Bước 1 không bỏ được, vì sau khi chạy thì không còn đường lùi.

Tải script từ nguồn lạ là tự mở cửa cho mã độc

Một tệp mzp không phải ảnh hay tài liệu. Đó là mã lệnh, và khi bạn kéo thả vào khung nhìn thì nó chạy ngay với đầy đủ quyền của tài khoản đang đăng nhập. Nó đọc được, ghi được, xoá được tệp trên máy bạn.

Điều này càng đáng nói vì đúng loại công cụ đang bàn: một script quảng cáo là diệt mã độc lại là vỏ bọc lý tưởng nhất cho mã độc. Trên mạng tiếng Việt có khá nhiều bài đăng lại bản dựng sẵn của Prune Scene 3ds Max kèm đường tải riêng, phần lớn không nói rõ đã sửa gì trong gói.

Nguyên tắc gọn: tải từ trang của chính tác giả hoặc từ kho mà tác giả công bố, không tải bản đóng lại của bên thứ ba. Nếu chỉ cần phần diệt mã độc, hãy dùng công cụ chính hãng đã cài sẵn trong máy, không cần cài thêm gì.

Lỗi thường gặp

Việc bạn làmKết quảVì sao
Tìm mục Prune Scene trong bảng UtilitiesKhông thấyĐây là script ngoài, không nằm trong danh sách tiện ích của Autodesk
Đánh dấu hết mọi ô rồi bấm chạyMất hoạt hìnhÔ Anim Keys xoá toàn bộ khoá hoạt hình của cảnh
Bấm Ctrl và Z sau khi dọnKhông lùi đượcMục Memory đã xoá sạch bộ nhớ hoàn tác
Dùng nó để sửa texture bị mấtMất luôn đường dẫnNó xoá đường dẫn hỏng chứ không đi tìm lại tệp; việc tìm lại là của Asset Tracking
Chỉ cài script để diệt mã độcCài thừa3ds Max 2022 trở lên đã có Malware Removal trong thẻ Security
Tải bản dựng sẵn từ blog lạRủi ro caoTệp mzp chạy được mã tuỳ ý ngay khi kéo vào khung nhìn

Câu hỏi thường gặp

Prune Scene 3ds Max có miễn phí không?

Phần dọn cơ bản miễn phí. Giấy phép trả tiền hiện là 10 đô la Mỹ, mua một lần cho hai máy, mở thêm Batch Prune và Recovery Tools rồi bỏ hộp thoại nhắc lúc khởi động.

Chạy xong tệp có nhẹ đi nhiều không?

Tuỳ cảnh. Cảnh gom từ nhiều nguồn, merge nhiều lần, hoặc nhập từ bản vẽ AutoCAD thì thường tích tụ nhiều lớp rỗng và lớp hoạt hình rỗng, dọn xong nhẹ thấy rõ. Cảnh tự dựng một mạch từ đầu thì gần như không đổi. Autodesk cũng có bài kỹ thuật riêng về việc lớp hoạt hình rỗng làm phình tệp và làm chậm Curve Editor.

Nó có làm hỏng vật liệu không?

Có khả năng, nếu bạn bật mục Missing Bitmaps. Mục đó đụng vào đường dẫn ảnh của vật liệu và tài liệu của tác giả cảnh báo nó có thể đặt lại toàn bộ đường dẫn. Muốn gọt vật liệu an toàn hơn thì dùng Clean MultiMaterial của phần mềm, vì nó chỉ bỏ sub-material không gắn ID nào.

Không cài script thì dọn cảnh bằng cách nào?

Cách gọn nhất là mở một cảnh trắng rồi merge phần hình khối cần giữ sang, thay vì dọn trên tệp cũ. Một biến thể nhanh hơn là chọn đúng phần cần giữ rồi vào trình đơn ứng dụng, Save As, chọn Save Selected để ghi ra tệp mới; mọi thứ không được chọn nằm lại tệp cũ. Sau đó dùng Clean MultiMaterial để gọt vật liệu, Layer Explorer để xoá lớp rỗng, Asset Tracking để trỏ lại texture. Cách này chậm hơn nhưng bạn nhìn thấy từng thứ mình bỏ đi.