Scale, rotation và mapping texture: sửa gạch/gỗ bị sai kích thước là Bài 28 của chuyên đề Twinmotion trong trực quan hóa và trình bày BĐS. Chỉnh tỷ lệ, góc xoay và ánh xạ ảnh bề mặt để gạch, gỗ, đá và bề mặt lặp có kích thước hợp lý; sử dụng UV, Triplanar, Scale, Rotation, Stretch và Offset đúng mục đích thay vì sửa hình học để che lỗi texture.
Biên soạn: ThS. Nguyễn Mạnh Hùng
GV. Khoa QLĐĐ&BĐS – ĐH Nông Lâm TP.HCM
Email: nguyenmanhhung@hcmuaf.edu.vn
Cập nhật 01/10/2026: Nội dung được đối chiếu với tài liệu Twinmotion Documentation hiện hành của Epic. Giao diện và tùy chọn có thể thay đổi theo phiên bản; khi có khác biệt, cần kiểm tra tài liệu chính thức của phiên bản đang sử dụng.
Lưu ý sử dụng: các số liệu, vật liệu, kích thước, cảnh quan và phương án trong ví dụ nếu không nêu nguồn cụ thể đều là tình huống giả lập phục vụ giảng dạy. Twinmotion hỗ trợ trực quan hóa và trình bày; không tự thay thế hồ sơ thiết kế, khảo sát, quy hoạch, pháp lý hoặc quyết định vật tư đã được phê duyệt.
Mục tiêu học tập
- Nhận biết lỗi texture do tỷ lệ, hướng, UV hay hình học.
- Dùng Scale và Rotation để khớp kích thước/chiều vân.
- Hiểu Triplanar World space và Local space.
- Biết khi nào Randomize UV phù hợp và khi nào gây lỗi hoa văn hình học.
- Kiểm kích thước bề mặt bằng mốc thực tế thay vì mắt nhìn.
Vị trí của bài trong mạch 96 bài
Bài 28 thuộc Chương 4 – Vật liệu và bề mặt. Nội dung kế thừa trực tiếp những kỹ năng ở các bài trước và chuẩn bị cho Bài 29: Tạo vật liệu kính cho mặt dựng và cửa sổ mà không bị giả. Người học nên hoàn tất bài thực hành và bảng tự kiểm trước khi chuyển tiếp để giữ mạch kỹ năng tích lũy.
1. 1. Sai tỷ lệ texture là lỗi trực quan rất dễ làm sai cảm nhận không gian
Gạch 600×600 hiển thị thành ô 150×150 khiến phòng trông lớn hơn; ván gỗ quá rộng khiến đồ nội thất như thu nhỏ. Vì vậy tỷ lệ ảnh bề mặt không chỉ là thẩm mỹ. Trong BĐS, nó có thể làm người xem hiểu sai quy mô. Hãy dùng kích thước vật liệu giả định/thiết kế làm mốc.
Trong công việc BĐS: Điểm này cần được nhìn dưới góc độ cập nhật phương án và bàn giao. Một thao tác chỉ được xem là ổn khi người khác có thể mở tệp, xác định đúng đối tượng hoặc vật liệu liên quan và lặp lại kết quả mà không phải đoán. Với cảnh dùng để họp phương án hoặc truyền thông, nên lưu ít nhất một ảnh trước–sau hoặc một giá trị kiểm tra để chứng minh thay đổi nằm đúng phạm vi.
Kiểm chứng: Sau khi thực hiện, hãy đặt một câu hỏi cụ thể: “nếu thay nguồn mô hình, đổi góc nhìn hoặc chuyển tệp cho người khác, trạng thái này còn dễ hiểu và dễ sửa không?”. Nếu câu trả lời chưa chắc chắn, cần quay lại kiểm tên, cấu trúc Scene graph, phạm vi vật liệu hoặc giá trị biến đổi trước khi tiếp tục.
2. 2. Scale thay đổi kích thước pattern, không thay hình học
Thiết lập Scale trong UV điều chỉnh kích thước hoa văn trên bề mặt. Đừng dùng Scale của đối tượng để “sửa” gạch nhỏ vì sẽ làm thay đổi chính hình học. Đây là nguyên tắc tách lớp: lỗi vật liệu xử lý ở vật liệu; lỗi kích thước công trình xử lý ở hình học nguồn.
Trong công việc BĐS: Điểm này cần được nhìn dưới góc độ cập nhật phương án và bàn giao. Một thao tác chỉ được xem là ổn khi người khác có thể mở tệp, xác định đúng đối tượng hoặc vật liệu liên quan và lặp lại kết quả mà không phải đoán. Với cảnh dùng để họp phương án hoặc truyền thông, nên lưu ít nhất một ảnh trước–sau hoặc một giá trị kiểm tra để chứng minh thay đổi nằm đúng phạm vi.
Kiểm chứng: Sau khi thực hiện, hãy đặt một câu hỏi cụ thể: “nếu thay nguồn mô hình, đổi góc nhìn hoặc chuyển tệp cho người khác, trạng thái này còn dễ hiểu và dễ sửa không?”. Nếu câu trả lời chưa chắc chắn, cần quay lại kiểm tên, cấu trúc Scene graph, phạm vi vật liệu hoặc giá trị biến đổi trước khi tiếp tục.
3. 3. Rotation dùng để xoay hướng ảnh bề mặt
Vân gỗ sàn cần chạy theo hướng lát; gạch mặt đứng có thể cần xoay 90°. Rotation của texture không giống Rotate đối tượng. Khi chỉ hoa văn sai hướng, sửa vật liệu sẽ an toàn hơn xoay toàn bộ mesh.
Trong công việc BĐS: Điểm này cần được nhìn dưới góc độ cập nhật phương án và bàn giao. Một thao tác chỉ được xem là ổn khi người khác có thể mở tệp, xác định đúng đối tượng hoặc vật liệu liên quan và lặp lại kết quả mà không phải đoán. Với cảnh dùng để họp phương án hoặc truyền thông, nên lưu ít nhất một ảnh trước–sau hoặc một giá trị kiểm tra để chứng minh thay đổi nằm đúng phạm vi.
Kiểm chứng: Sau khi thực hiện, hãy đặt một câu hỏi cụ thể: “nếu thay nguồn mô hình, đổi góc nhìn hoặc chuyển tệp cho người khác, trạng thái này còn dễ hiểu và dễ sửa không?”. Nếu câu trả lời chưa chắc chắn, cần quay lại kiểm tên, cấu trúc Scene graph, phạm vi vật liệu hoặc giá trị biến đổi trước khi tiếp tục.
4. 4. Stretch X/Y và Offset phục vụ tinh chỉnh có kiểm soát
Stretch có thể thay tỷ lệ theo một phương; Offset dời vị trí ảnh bề mặt. Các tham số này hữu ích để căn vân hoặc pattern, nhưng dễ bị lạm dụng để che UV nguồn kém. Nếu phải chỉnh khác nhau trên quá nhiều mặt, nên xem lại UV/hình học ở phần mềm nguồn.
Trong công việc BĐS: Điểm này cần được nhìn dưới góc độ cập nhật phương án và bàn giao. Một thao tác chỉ được xem là ổn khi người khác có thể mở tệp, xác định đúng đối tượng hoặc vật liệu liên quan và lặp lại kết quả mà không phải đoán. Với cảnh dùng để họp phương án hoặc truyền thông, nên lưu ít nhất một ảnh trước–sau hoặc một giá trị kiểm tra để chứng minh thay đổi nằm đúng phạm vi.
Kiểm chứng: Sau khi thực hiện, hãy đặt một câu hỏi cụ thể: “nếu thay nguồn mô hình, đổi góc nhìn hoặc chuyển tệp cho người khác, trạng thái này còn dễ hiểu và dễ sửa không?”. Nếu câu trả lời chưa chắc chắn, cần quay lại kiểm tên, cấu trúc Scene graph, phạm vi vật liệu hoặc giá trị biến đổi trước khi tiếp tục.
5. 5. Triplanar hữu ích khi đối tượng thiếu UV hoặc UV kém
Twinmotion hỗ trợ Triplanar ở World space và Local space. World bám theo trục thế giới; Local theo hướng cục bộ của đối tượng, hữu ích khi đối tượng xoay và muốn texture đi cùng. Triplanar không phải thuốc chữa mọi lỗi: pattern gạch hoặc vật liệu cần seam chính xác vẫn có thể lộ vấn đề.
Trong công việc BĐS: Điểm này cần được nhìn dưới góc độ cập nhật phương án và bàn giao. Một thao tác chỉ được xem là ổn khi người khác có thể mở tệp, xác định đúng đối tượng hoặc vật liệu liên quan và lặp lại kết quả mà không phải đoán. Với cảnh dùng để họp phương án hoặc truyền thông, nên lưu ít nhất một ảnh trước–sau hoặc một giá trị kiểm tra để chứng minh thay đổi nằm đúng phạm vi.
Kiểm chứng: Sau khi thực hiện, hãy đặt một câu hỏi cụ thể: “nếu thay nguồn mô hình, đổi góc nhìn hoặc chuyển tệp cho người khác, trạng thái này còn dễ hiểu và dễ sửa không?”. Nếu câu trả lời chưa chắc chắn, cần quay lại kiểm tên, cấu trúc Scene graph, phạm vi vật liệu hoặc giá trị biến đổi trước khi tiếp tục.
6. 6. Randomize UV chỉ hợp với một số bề mặt tự nhiên
Tài liệu Twinmotion khuyến nghị Randomize UV cho vật liệu hữu cơ như đất, đá, cỏ để giảm lặp pattern. Với gạch, ván hoặc hoa văn hình học, ngẫu nhiên UV có thể phá mạch và tạo sai lệch. Chọn theo bản chất vật liệu.
Trong công việc BĐS: Điểm này cần được nhìn dưới góc độ cập nhật phương án và bàn giao. Một thao tác chỉ được xem là ổn khi người khác có thể mở tệp, xác định đúng đối tượng hoặc vật liệu liên quan và lặp lại kết quả mà không phải đoán. Với cảnh dùng để họp phương án hoặc truyền thông, nên lưu ít nhất một ảnh trước–sau hoặc một giá trị kiểm tra để chứng minh thay đổi nằm đúng phạm vi.
Kiểm chứng: Sau khi thực hiện, hãy đặt một câu hỏi cụ thể: “nếu thay nguồn mô hình, đổi góc nhìn hoặc chuyển tệp cho người khác, trạng thái này còn dễ hiểu và dễ sửa không?”. Nếu câu trả lời chưa chắc chắn, cần quay lại kiểm tên, cấu trúc Scene graph, phạm vi vật liệu hoặc giá trị biến đổi trước khi tiếp tục.
7. 7. Kiểm ở mép, góc và bề mặt xoay
Một texture trông đúng trên mặt phẳng lớn có thể lỗi ở góc tường hoặc phần xoay. Hãy kiểm ít nhất một bề mặt ngang, một bề mặt đứng và một đối tượng xoay nếu vật liệu được dùng nhiều nơi. Nếu Local/World mapping khác nhau, đây là nơi dễ thấy nhất.
Trong công việc BĐS: Điểm này cần được nhìn dưới góc độ cập nhật phương án và bàn giao. Một thao tác chỉ được xem là ổn khi người khác có thể mở tệp, xác định đúng đối tượng hoặc vật liệu liên quan và lặp lại kết quả mà không phải đoán. Với cảnh dùng để họp phương án hoặc truyền thông, nên lưu ít nhất một ảnh trước–sau hoặc một giá trị kiểm tra để chứng minh thay đổi nằm đúng phạm vi.
Kiểm chứng: Sau khi thực hiện, hãy đặt một câu hỏi cụ thể: “nếu thay nguồn mô hình, đổi góc nhìn hoặc chuyển tệp cho người khác, trạng thái này còn dễ hiểu và dễ sửa không?”. Nếu câu trả lời chưa chắc chắn, cần quay lại kiểm tên, cấu trúc Scene graph, phạm vi vật liệu hoặc giá trị biến đổi trước khi tiếp tục.
8. 8. Tỷ lệ đúng cần một mốc định lượng
Đừng kết luận “vân gỗ vừa mắt”. Ghi kích thước viên gạch giả định, chiều rộng ván hoặc kích thước đá. Dùng hình học tham chiếu trong cảnh để so. Khi vật liệu chưa chốt thật, ghi rõ con số chỉ là giả định giảng dạy.
Trong công việc BĐS: Điểm này cần được nhìn dưới góc độ cập nhật phương án và bàn giao. Một thao tác chỉ được xem là ổn khi người khác có thể mở tệp, xác định đúng đối tượng hoặc vật liệu liên quan và lặp lại kết quả mà không phải đoán. Với cảnh dùng để họp phương án hoặc truyền thông, nên lưu ít nhất một ảnh trước–sau hoặc một giá trị kiểm tra để chứng minh thay đổi nằm đúng phạm vi.
Kiểm chứng: Sau khi thực hiện, hãy đặt một câu hỏi cụ thể: “nếu thay nguồn mô hình, đổi góc nhìn hoặc chuyển tệp cho người khác, trạng thái này còn dễ hiểu và dễ sửa không?”. Nếu câu trả lời chưa chắc chắn, cần quay lại kiểm tên, cấu trúc Scene graph, phạm vi vật liệu hoặc giá trị biến đổi trước khi tiếp tục.
Quy trình thao tác đề nghị
Quy trình dưới đây ưu tiên khả năng kiểm soát và tái lập. Với bài thực hành, sinh viên cần lưu bằng chứng ở các bước có khả năng gây lỗi dây chuyền; không chỉ nộp ảnh cuối.
| Bước | Thao tác | Cổng kiểm |
|---|---|---|
| 01 | Xác định kích thước pattern dự kiến. | Có con số, không chỉ cảm giác. |
| 02 | Dùng Material picker chọn vật liệu. | Đúng material cần sửa. |
| 03 | Chỉnh Scale trước. | Kích thước pattern gần đúng. |
| 04 | Chỉnh Rotation theo hướng lát/vân. | Hướng phù hợp thiết kế. |
| 05 | Dùng Stretch/Offset chỉ khi cần. | Không bóp méo vô lý. |
| 06 | Thử Triplanar nếu UV nguồn kém. | So sánh World/Local trên đối tượng xoay. |
| 07 | Chỉ dùng Randomize UV cho bề mặt phù hợp. | Không phá pattern hình học. |
| 08 | Kiểm ở 3 góc nhìn và lưu ảnh. | Có bằng chứng trước/sau. |
Tình huống ứng dụng BĐS
Tình huống sàn gỗ
Sàn 4×6 m dùng ván giả định rộng 150 mm. Hãy chỉnh Scale để số ván ngang phòng hợp lý, sau đó xoay vân theo chiều dài phòng.
Khi thực hiện, cần tách rõ phần nào xuất phát từ mô hình/giả định nguồn và phần nào chỉ là đối tượng minh họa trong Twinmotion. Nếu một lựa chọn có thể khiến người xem hiểu đó là thông số thật của dự án, phải ghi chú hoặc sử dụng phương án trình bày trung tính hơn.
Tình huống gạch mặt dựng
Gạch giả định 300×600 mm bị hiển thị như 100×200 mm và xoay sai 90°. Sửa bằng Scale + Rotation, chụp ảnh có vật tham chiếu kích thước.
Khi thực hiện, cần tách rõ phần nào xuất phát từ mô hình/giả định nguồn và phần nào chỉ là đối tượng minh họa trong Twinmotion. Nếu một lựa chọn có thể khiến người xem hiểu đó là thông số thật của dự án, phải ghi chú hoặc sử dụng phương án trình bày trung tính hơn.
Bảng chẩn đoán lỗi thường gặp
| Hiện tượng | Nguyên nhân thường gặp | Cách xử lý ưu tiên |
|---|---|---|
| Dùng Scale đối tượng để sửa texture | Hình học bị sai kích thước. | Chỉnh UV Scale trong vật liệu. |
| Xoay mesh để xoay vân | Đối tượng lệch thiết kế. | Chỉnh Rotation của texture. |
| Randomize UV cho gạch | Mạch gạch lộn xộn. | Tắt random cho pattern hình học. |
| Triplanar che UV kém mọi nơi | Mép/góc vẫn lỗi. | Sửa UV nguồn nếu cần chính xác. |
| Không có kích thước mốc | Vật liệu “đẹp” nhưng sai tỷ lệ. | Ghi kích thước viên/ván. |
| Map khác tỷ lệ | Normal/Roughness không trùng Base Color. | Căn cùng scale/rotation. |
Nguyên tắc kiểm chất lượng trước khi chuyển bước
| Cổng kiểm | Yêu cầu |
|---|---|
| Đúng phạm vi | Thao tác chỉ ảnh hưởng đối tượng/vật liệu dự kiến; không có phần khác thay đổi ngoài ý muốn. |
| Đúng tỷ lệ | Kích thước, texture hoặc tài nguyên có mốc so sánh hợp lý; không kết luận chỉ bằng cảm giác. |
| Đúng cấu trúc | Scene graph, container và tên cho phép tìm lại nhanh. |
| Đúng trạng thái | Những phần minh họa, thử nghiệm hoặc phương án khác không bị lẫn vào trạng thái cần trình bày. |
| Dễ cập nhật | Nếu nguồn thay đổi, có thể dự đoán phần nào cần kiểm lại thay vì dựng lại toàn bộ. |
| Dễ bàn giao | Người khác có thể hiểu tệp mà không phụ thuộc hoàn toàn vào trí nhớ của người tạo. |
Bài thực hành
Tạo ba bề mặt: gạch, gỗ, đá tự nhiên. Gạch/gỗ phải dùng kích thước pattern định lượng; đá tự nhiên thử Randomize UV hoặc Triplanar nếu phù hợp. So sánh trước/sau.
Trong quá trình làm, lưu ít nhất ba mốc: trạng thái ban đầu, trạng thái giữa khi đang chỉnh và trạng thái cuối. Nếu bài có nhiều phương án, không ghi đè phương án cũ trước khi chụp bằng chứng so sánh. Tệp nộp phải mở được trên máy khác trong cùng phiên bản Twinmotion hoặc có ghi chú phiên bản sử dụng.
Sản phẩm sinh viên phải nộp
- 01 bảng kích thước pattern dự kiến và giá trị điều chỉnh.
- 06 ảnh trước/sau của 3 vật liệu.
- 01 ảnh so sánh Triplanar World/Local trên đối tượng xoay.
- 01 đoạn nêu khi nào nên sửa UV ở phần mềm nguồn.
Phiếu tự kiểm trước khi nộp
- ☐ Scale texture không làm thay đổi hình học.
- ☐ Rotation texture đúng hướng.
- ☐ Kích thước pattern có mốc định lượng.
- ☐ Randomize UV chỉ dùng cho vật liệu phù hợp.
- ☐ Triplanar được kiểm ở góc/mép.
- ☐ Các map PBR trùng hướng/tỷ lệ.
Câu hỏi phản biện
- Vì sao texture sai tỷ lệ có thể làm người xem hiểu sai diện tích?
- Khi nào Local triplanar tốt hơn World triplanar?
- Tại sao Randomize UV tốt cho đá/cỏ nhưng nguy hiểm cho gạch?
- Nếu một vật liệu cần Offset khác nhau trên từng mặt, điều đó nói gì về UV nguồn?
Phân tích quyết định nghề nghiệp
Trong môi trường làm việc thực tế, chất lượng không chỉ nằm ở việc tạo được hình ảnh đúng ý trong một lần. Giá trị lớn hơn là khả năng cập nhật khi thiết kế đổi, kiểm soát phạm vi thay đổi và bàn giao cho người khác. Vì vậy mỗi thao tác trong bài nên được nhìn như một quyết định có hậu quả: nó tạo quan hệ dùng chung hay độc lập, làm tăng hay giảm khả năng tái sử dụng, và có làm cảnh khó kiểm hơn ở bước tạo Media hay không.
Một quy trình tốt cũng giúp phân công nhóm. Người chuẩn bị mô hình nguồn chịu trách nhiệm hình học và dữ liệu thiết kế; người làm Twinmotion chịu trách nhiệm bối cảnh, vật liệu, tổ chức cảnh và sản phẩm trực quan; người kiểm chất lượng xác nhận trạng thái trước phát hành. Khi ranh giới rõ, lỗi được trả về đúng nơi thay vì “vá” bằng hiệu ứng hình ảnh.
Đối với sản phẩm BĐS, cần đặc biệt chú ý tính trung thực của tỷ lệ, vật liệu, cảnh quan và trạng thái phương án. Một lựa chọn có thể hoàn toàn hợp lệ cho bài tập minh họa nhưng không nên được trình bày như vật liệu đã chốt, cảnh quan đã phê duyệt hoặc kích thước đo đạc thật. Cách tốt nhất là ghi rõ giả định và giữ đầu ra phù hợp với độ tin cậy của dữ liệu nguồn.
Mở rộng tự học
- Thực hiện lại bài trên một tệp dự án khác để kiểm tra xem quy trình có tái sử dụng được hay chỉ phù hợp với ví dụ đầu tiên.
- Thử cố ý tạo một lỗi điển hình trong bảng chẩn đoán, sau đó khôi phục bằng các bước có thể giải thích được.
- Đổi một điều kiện đầu vào như tỷ lệ, vật liệu, góc xoay hoặc ánh sáng và ghi nhận yếu tố nào trong quy trình cần kiểm lại.
- Bàn giao tệp cho một người khác trong 10 phút; ghi lại những câu hỏi họ phải hỏi để biết điểm nào trong cấu trúc/tên gọi còn chưa rõ.
- Đối chiếu giao diện trên máy đang dùng với Twinmotion Documentation; nếu tên hoặc vị trí công cụ khác, ghi phiên bản thay vì tự suy diễn.
Ghi nhớ trong 30 giây
- Scale/Rotation của texture khác Scale/Rotate hình học.
- Tỷ lệ vật liệu phải có mốc thực tế.
- Triplanar hỗ trợ UV kém nhưng không thay mọi trường hợp UV chuẩn.
- Randomize UV phù hợp bề mặt hữu cơ hơn pattern hình học.
- Kiểm map ở mặt ngang, đứng và đối tượng xoay.
Nguồn tham khảo
Ưu tiên tài liệu chính thức của Epic để kiểm tên công cụ, hành vi và giới hạn theo phiên bản. Các tình huống BĐS trong bài là ví dụ giảng dạy, được xây dựng để luyện thao tác và kiểm chất lượng.
| Tài liệu | Đường dẫn |
|---|---|
| Twinmotion Documentation – Settings for Standard Materials | https://dev.epicgames.com/documentation/twinmotion/settings-for-standard-materials-in-twinmotion |
| Twinmotion Documentation – Material Basics | https://dev.epicgames.com/documentation/twinmotion/material-basics-in-twinmotion |
Bài tiếp theo
Bài 29: Tạo vật liệu kính cho mặt dựng và cửa sổ mà không bị giả. Bài kế tiếp tiếp tục từ trạng thái đã hoàn thành ở bài này; không cần dựng lại toàn bộ cảnh nếu tệp và cấu trúc đã được chuẩn hóa.