Model phù điêu 3ds Max: vì sao đổi thứ tự xoay lại đổi hướng?
Khi định hướng một model phù điêu 3ds Max, câu “xoay hai lần, mỗi lần chín mươi độ” vẫn có thể dẫn đến hai kết quả khác nhau. Ta sẽ đặt một tấm đánh dấu vào không gian, theo dõi mặt trước và mũi tên, rồi chọn thứ tự đưa cả hai đến đúng hướng mong muốn.
1. Đặt quy ước trục trước khi hỏi vì sao mẫu quay sai hướng
Hãy hình dung hai người cùng nhận một tấm có hoa văn. Người thứ nhất xoay quanh trục đứng rồi mới xoay quanh trục ngang; người thứ hai làm ngược lại. Cả hai giữ nguyên kích thước tấm và đều thực hiện đủ hai lượt. Để biết ai đạt đúng yêu cầu, trước hết cần thống nhất cái gì được giữ yên trong mỗi lượt. Nếu chỉ nhìn động tác tay, ta dễ vô thức đổi cả vị trí đứng lẫn cách gọi trái, phải.
Trong bài toán này, đặt ba hướng vuông góc cố định: X sang phải, Y ra xa người đang nhìn chính diện hệ trục và Z lên trên. Chọn hệ tay phải, nghĩa là tích có hướng của X với Y cho Z. Các hướng ấy thuộc không gian đối chiếu, không đi theo tấm. Ta gọi chúng là trục world của bài. Dù tấm quay đến đâu, tờ giấy ghi ba hướng vẫn được giữ nguyên tại chỗ.
Chốt chiều dương bằng hai chuyển động mẫu
Phép quay được hiểu là quay chủ động: vật đổi hướng còn bộ trục dùng để đọc kết quả đứng yên. Chiều dương theo quy tắc bàn tay phải. Với ngón cái chỉ theo chiều dương của trục, chiều khum các ngón còn lại cho chiều quay dương. Để tránh nhầm vì đứng ở đầu trục khác nhau, hãy nhớ hai mốc cụ thể: quanh Z dương một góc vuông đưa hướng phải sang hướng ra xa; quanh Y dương đưa hướng phải xuống dưới, đồng thời đưa hướng trên sang phải.
Quanh Z: (x, y, z) → (−y, x, z). Quanh Y: (x, y, z) → (z, y, −x). Mỗi phép ở đây có góc +90°.
Cách viết tọa độ chỉ là bản ghi ngắn của những chuyển động vừa mô tả. Số thứ nhất đọc theo X, số thứ hai theo Y, số thứ ba theo Z. Khi một thành phần đổi dấu, điểm đã sang phía đối diện của hướng tương ứng; không có nghĩa tấm bị lật qua gương. Trong hai lượt chính, mọi trục quay đều đi qua cùng điểm O và điểm đó luôn đứng yên. Nhờ cố định những điều này, phần khác biệt sau cùng chỉ còn nằm ở thứ tự thực hiện.
Đây là bài tập định hướng do bài viết đặt ra, không phải bộ giá trị Euler để nhập vào một giao diện. Ảnh dưới chỉ cho bối cảnh làm việc với hình trên màn hình, không được dùng để xác nhận phần mềm.

2. Đánh hai dấu trên tấm để giữ mặt chính và hướng hoa văn
Đặt tấm chữ nhật giả định nằm trong mặt phẳng XY, với tâm ở O = (0, 0, 0). Gọi phía hướng lên trên là mặt trước. Từ tâm, dựng một dấu chỉ vuông góc ra khỏi mặt trước và gọi dấu đó là n. Trên chính tấm, vẽ mũi tên a chạy sang phải. Khi bắt đầu, n chỉ theo +Z còn a chỉ theo +X. Hai dấu gắn cứng với tấm nên mỗi lượt xoay phải mang chúng đi cùng nhau.
Dấu mặt và dấu hoa văn giải hai câu hỏi riêng. Dấu n nói mặt trước đang hướng về phía nào trong phòng tưởng tượng. Mũi tên a nói hoa văn chạy theo hướng nào trên mặt ấy. Nếu giữ mặt trước hướng lên rồi xoay tấm quanh trục đứng, dấu mặt vẫn chỉ lên, trong khi mũi tên đã đổi hướng. Vì thế, thông báo “mặt chính đã đúng” mới trả lời một nửa yêu cầu định hướng của một bố cục có chiều rõ ràng.
Dùng tấm tham chiếu thay cho một bề mặt nhiều gờ
Ta chọn tấm phẳng để mỗi dấu có ý nghĩa ổn định từ đầu đến cuối. Trên phù điêu thực tế, gò má, cánh hoa và mặt nền có thể hướng theo những phía khác nhau. Dấu n của bài chỉ vuông góc với mặt phẳng tấm tham chiếu; nó không đại diện cho pháp tuyến tại mọi điểm của hoa văn. Khi nói mặt trước đổi từ hướng trên sang hướng phải, ta đang theo dõi toàn bộ tấm như một vật cứng, không tính lại độ nghiêng của từng chi tiết nhỏ.
Một miếng bìa nhỏ có hai mặt khác màu sẽ giúp hình dung. Vẽ mũi tên dài trên một mặt và ghi chữ “trước” ngay cạnh đó. Có thể đặt thêm một ký hiệu ở góc để nhận ra khi tấm bị quay trong mặt phẳng của nó. Tuy nhiên, kết quả chính xác vẫn lấy từ quy ước tọa độ; động tác cầm bìa chỉ giúp thấy diễn biến. Việc cầm hơi lệch không làm thay đổi đáp án toán học mà ta sắp tính.
Trong hai phép thử chính, tâm tấm trùng O. Một trục có cả phương hướng lẫn đường đi qua không gian: nói “song song Z” chưa đủ để xác định nó đi xuyên tâm hay đi qua một điểm bên cạnh. Ta tạm giữ cả hai yếu tố để không trộn lỗi chọn tâm với việc đảo thứ tự. Khi đọc các hình thể tại Mô Hình Điêu Khắc, người xem cũng có thể tự chọn mặt chính và dấu chiều hoa văn trước khi diễn đạt một hướng đặt mong muốn.

3. Lượt một: quay quanh Z rồi mới quay quanh Y cố định
Bắt đầu lại từ tấm nằm ngang đã đánh dấu. Trước tiên quay dương một góc vuông quanh trục Z đi qua O. Mũi tên đang chỉ sang phải sẽ chạy sang hướng ra xa. Dấu mặt đang hướng lên vẫn hướng lên vì nó nằm dọc theo trục quay. Tấm đã xoay trong mặt phẳng ban đầu, nên hoa văn đổi chiều trong khi mặt trước chưa đổi phía. Hãy dừng ở trạng thái trung gian này thay vì hình dung hai chuyển động diễn ra cùng lúc.
Lượt tiếp theo dùng Y cố định của không gian. Lúc này mũi tên đã nằm đúng theo hướng Y ấy. Quay quanh chính hướng của mũi tên không làm nó đổi hướng; phần tấm xung quanh mới chuyển động. Dấu mặt đang chỉ lên được đưa sang phải. Kết thúc chuỗi thứ nhất, mặt trước hướng theo +X và mũi tên hướng theo +Y. Đây là hai kết luận phải ghi cùng nhau để phân biệt với một tấm cùng mặt trước nhưng hoa văn quay ngang.
a: (1, 0, 0) → (0, 1, 0) → (0, 1, 0). n: (0, 0, 1) → (0, 0, 1) → (1, 0, 0).
Theo thêm một điểm để kiểm vị trí bằng số
Chọn điểm K trên tấm, ban đầu cách tâm hai đơn vị sang phải và một đơn vị ra xa. Sau lượt quanh trục đứng, phần sang phải chuyển thành phần ra xa, còn phần ra xa chuyển sang trái. Bởi vậy điểm trung gian nằm một đơn vị bên trái và hai đơn vị ra xa. Khi quay tiếp quanh Y cố định, phần ra xa được giữ nguyên; phần bên trái được đưa lên trên. Điểm cuối nằm trong mặt phẳng YZ, phù hợp với một tấm có mặt trước hướng sang phải.
K: (2, 1, 0) → (−1, 2, 0) → (0, 2, 1). Bình phương khoảng cách đến O: 2² + 1² = (−1)² + 2² = 2² + 1² = 5.
Phép kiểm khoảng cách giúp phát hiện một kiểu nhầm thường gặp khi chép kết quả. Nếu ta giữ cả thành phần ngang cũ lẫn thành phần đứng mới, điểm có thể bị đẩy xa tâm hơn. Một phép quay cứng không có bước thêm chiều dài ấy. Ở đây độ dài từ tâm đến điểm luôn bằng căn năm đơn vị. Tọa độ thành phần thay đổi vì điểm đổi vị trí so với ba hướng cố định, còn khoảng cách thực giữa các điểm trên tấm được giữ nguyên.
Có thể kiểm riêng từng dấu trước khi kiểm điểm K. Nếu mũi tên bỗng quay tiếp ở lượt thứ hai, hãy xem mình có dùng nhầm trục Y đang gắn trên tấm hay không. Trong chuỗi này, trục thứ hai vẫn là đường cố định ban đầu. Giữ đúng câu đó sẽ giải quyết sự khác biệt giữa hai cách hình dung mà chưa cần thêm phép biến đổi nào.
4. Lượt hai: đảo thứ tự và tìm hai khác biệt cuối cùng
Đưa tấm trở lại trạng thái xuất phát: mặt trước hướng lên, mũi tên sang phải và tâm tại O. Nếu tiếp tục quay từ kết quả vừa có, ta đang tạo một chuỗi dài hơn, không còn so sánh hai thứ tự của cùng một cặp phép quay. Việc trở về cùng điểm đầu quan trọng như giữ cùng góc quay. Một dấu nhỏ trên bìa hoặc bản ghi của hai vectơ ban đầu sẽ giúp kiểm tra điều đó.
Lần này quay quanh Y cố định trước. Theo mốc chiều dương đã chọn, mũi tên từ hướng phải đi xuống, còn dấu mặt từ hướng trên đi sang phải. Sau đó mới quay quanh Z cố định. Mũi tên đang hướng xuống dọc trục đứng nên giữ hướng; dấu mặt từ phải đi sang hướng ra xa. Tấm cuối cùng có mặt trước hướng +Y và mũi tên hướng −Z. Cả hai dấu đều khác kết quả của chuỗi trước, mặc dù hai góc quay vẫn giống nhau.
a: (1, 0, 0) → (0, 0, −1) → (0, 0, −1). n: (0, 0, 1) → (1, 0, 0) → (0, 1, 0).
Đối chiếu trạng thái trung gian để tìm chỗ khác nhau
Điểm K cũng phải đi theo thứ tự mới. Lượt quanh Y đưa phần sang phải xuống dưới và giữ phần ra xa. Lượt quanh Z tiếp tục chuyển phần ra xa sang trái, còn phần dưới giữ nguyên. Điểm kết thúc nằm một đơn vị bên trái và hai đơn vị bên dưới. Khoảng cách đến tâm vẫn bằng căn năm. Việc khoảng cách khớp nhưng tọa độ khác cho thấy hai kết quả đều có thể là phép quay hợp lệ; chúng chỉ phục vụ hai hướng đích khác nhau.
K: (2, 1, 0) → (0, 1, −2) → (−1, 0, −2). Bình phương khoảng cách cuối: (−1)² + (−2)² = 5.
Đặt hai kết quả cạnh nhau bằng lời: Z rồi Y cho mặt sang phải, mũi tên ra xa; Y rồi Z cho mặt ra xa, mũi tên xuống dưới. Ở lượt thứ hai của mỗi chuỗi, ta tác động lên một trạng thái trung gian khác. Đó là nguyên nhân cụ thể khiến không thể đổi chỗ hai lượt mà mặc nhiên giữ đáp án. So sánh này cũng không cần phóng to hay ép mỏng tấm: mọi điểm vẫn đi cùng một vật cứng.
Muốn kiểm ngược chuỗi thứ nhất, hãy hoàn tác lượt quanh Y trước rồi mới hoàn tác lượt quanh Z, với góc ngược dấu. Cách quay trở về giúp thấy vì sao danh sách thao tác có thứ tự. Nếu gỡ lượt đầu trước trong khi tấm còn mang kết quả của lượt sau, ta lại tạo ra một chuỗi khác. Trong bài này, hai phép quay không đổi chỗ cho nhau; đó chưa phải căn cứ để chẩn đoán hiện tượng gimbal lock trong một tệp.
5. Quay quanh Y của vật là một phép thử riêng
Theo tài liệu Reference Coordinate System của Autodesk, World là hệ cố định; Local dùng hệ của đối tượng, được mang bởi pivot và có thể điều chỉnh so với đối tượng. Vì vậy cần biết hệ đang dùng trước khi đối chiếu một thao tác thật với bài toán.
Để thử riêng việc đổi hệ tham chiếu, gắn thêm ba mũi tên trục nhỏ lên tấm tưởng tượng. Ban đầu chúng trùng các hướng world; sau đó chúng chuyển động cứng cùng tấm, không được xoay riêng so với tấm. Gọi bộ này là local trong mô hình bài. Các trục world vẫn đứng yên ở chỗ cũ. Như vậy, sau một lượt quay, trong cùng không gian sẽ có hai bộ hướng cùng mang chữ X, Y, Z nhưng có thể chỉ về những phía khác nhau.
Bắt đầu từ trạng thái ban đầu và thực hiện lượt quanh Z world dương một góc vuông. Mũi tên hoa văn đến +Y world như ở chuỗi thứ nhất. Đồng thời trục Y local, vốn ban đầu hướng ra xa, đã quay sang trái, tức −X world. Hãy chỉ rõ trục Y local hiện tại trước khi thực hiện lượt tiếp. Nếu vẫn chỉ về hướng ra xa, ta đang quay lại bài world rồi world mà không nhận ra đã đổi ý nghĩa của chữ Y.
Theo trục đang nằm trên tấm sau lượt đầu
Quay dương một góc vuông quanh Y local hiện tại nghĩa là quay quanh hướng âm X world ở trạng thái này. Mũi tên hoa văn từ hướng ra xa sẽ đi xuống, còn dấu mặt từ hướng trên sẽ đi ra xa. Kết quả là mặt trước theo +Y world và mũi tên theo −Z world. Nó trùng kết quả của chuỗi Y world rồi Z world, chứ không trùng chuỗi Z world rồi Y world. Sự trùng này thuộc đúng điều kiện khởi đầu và những góc đang xét.
Sau Z world: Y local = (−1, 0, 0). Quay tiếp quanh Y local hiện tại: a → (0, 0, −1), n → (0, 1, 0), K → (−1, 0, −2).
Một cách giữ lời giải rõ ràng là luôn đọc kèm tên bộ trục sau chữ Y. Khi nghe “xoay theo chiều ngang của tấm”, hãy xác định chiều ấy ở thời điểm nào, rồi biểu diễn nó bằng hướng cố định để đối chiếu. Từ “hiện tại” có ích vì bộ trục đi theo tấm đã đổi sau lượt đầu. Mặt trước, cạnh trên hoặc mặt bên là tên gọi hình dáng; muốn dùng chúng làm trục tính toán vẫn cần chủ động đặt hướng và chiều dương.

6. Đổi tâm quay có thể đổi vị trí dù hướng cuối giống nhau
Tách một ví dụ mới để xem vai trò của điểm đặt trục. Lần này chỉ quay một góc vuông quanh phương Z và chỉ theo dõi điểm K = (2, 0, 0). Phương án đầu dùng trục đi qua O. Điểm ban đầu cách trục hai đơn vị, nên sau khi quay nó đến vị trí hai đơn vị ra xa: (0, 2, 0). Toàn bộ đường đi nằm trên đường tròn có tâm O trong mặt phẳng ngang.
Phương án thứ hai dùng một trục song song Z nhưng đi qua J = (1, 0, 0). Từ J nhìn sang K, điểm chỉ còn cách trục một đơn vị về phía phải. Quay đoạn tương đối ấy một góc vuông đưa đầu đoạn ra xa J một đơn vị. Vì J vẫn nằm một đơn vị bên phải O, tọa độ cuối của điểm theo hệ world là (1, 1, 0). Trục có cùng phương và cùng chiều dương nhưng đi qua nơi khác đã tạo ra một vị trí khác.
Trừ điểm mốc, quay đoạn tương đối, rồi cộng lại
Cách tính này gồm ba việc dễ kiểm: lấy tọa độ điểm trừ tọa độ J để biết nó nằm ở đâu so với trục mới; quay phần tương đối; cộng lại J để đọc kết quả trong hệ ban đầu. Nếu chỉ quay trực tiếp tọa độ world mà bỏ bước đổi mốc, ta đã dùng trục qua O. Nếu đã trừ J nhưng quên cộng lại, kết quả đang được đọc từ gốc khác. Hai sai sót ấy có thể cho một bộ số gọn nhưng không trả lời đúng vị trí cần tìm.
K − J = (1, 0, 0) → (0, 1, 0). Cộng J: (0, 1, 0) + (1, 0, 0) = (1, 1, 0).
Với cùng một tấm được đặt vào hai nhánh thử riêng, hướng cuối của mặt và mũi tên sẽ giống nhau vì phần quay quanh phương Z là như nhau. Tuy vậy, những điểm trên tấm không đến cùng vị trí world. Dịch điểm đặt trục làm thay đổi quỹ đạo và chỗ dừng, trong khi góc giữa các hướng gắn trên tấm vẫn được giữ. Vì thế cần ghi riêng hướng đích và vị trí đích; đạt một điều chưa đủ để kết luận đã đạt cả hai.
Điểm J ở đây chỉ là mốc toán học tự chọn, không phải trọng tâm hay điểm neo của một vật thật. Trong hai chuỗi trước, ta đã chủ động cho mọi trục đi qua O; riêng tên hệ tham chiếu không thay thế lời mô tả điểm đặt trục ấy.

7. Chốt một hướng đích bằng dấu mặt và dấu mô-típ
Bây giờ đặt yêu cầu cụ thể: mặt trước của tấm cần hướng sang phải, còn mũi tên hoa văn chạy ra xa. Với trạng thái xuất phát và quy ước đã cho, chọn chuỗi Z world rồi Y world. Nếu yêu cầu là mặt trước ra xa và mũi tên xuống dưới, chọn chuỗi Y world rồi Z world. Câu trả lời được quyết định bằng cả hai dấu cuối, nên không phải dựa vào cảm giác tấm đã “đứng lên” hay hình trông gần giống trong một góc nhìn.
Có thể tự kiểm bằng cách che dòng đáp án và kể lại từng trạng thái trung gian. Ở mỗi lượt, hỏi dấu nào nằm dọc trục nên giữ hướng, dấu nào phải đi quanh trục. Sau đó dùng điểm K để thử số. Hai cách này kiểm những phần khác nhau của cùng lời giải: dấu mặt và mũi tên kiểm định hướng; tọa độ điểm kiểm vị trí; khoảng cách đến tâm kiểm việc giữ chiều dài trong nhánh có tâm cố định.
Đưa yêu cầu hình học thành một mô tả ngắn, rõ
Tài liệu Euler Angles của Autodesk cũng nêu rằng thứ tự quay quan trọng. Việc nhập các góc Euler và việc thực hiện hai lượt quay tuần tự cần được đối chiếu theo cơ chế biểu diễn đang dùng; bài này không quy định giá trị trong các ô nhập.
Bản mô tả của bài có thể rất gọn mà vẫn đủ nghĩa: tấm bắt đầu trong XY, mặt trước +Z, mũi tên +X; quay dương quanh Z cố định rồi Y cố định, mỗi lượt một góc vuông, cùng đi qua O; cuối cùng mặt +X và mũi tên +Y. Người đọc có thể tính lại ngay từ những dữ kiện đó. Ngược lại, một câu chỉ có hai con số góc sẽ bỏ mất cả quan hệ trước sau lẫn nơi và hướng đặt trục.
Khi xem các hình thể trong dự án, hãy thử chọn một dấu mặt cùng một dấu chiều trên hình mình quan tâm. Hai dấu giúp nói rõ ý tưởng bố cục hơn câu “xoay mẫu cho đẹp”. Ảnh từ một vị trí nhìn có thể hỗ trợ trao đổi, nhưng việc đổi vị trí nhìn giữa hai ảnh làm so sánh khó hơn. Với bài toán đã định nghĩa, các hướng cuối theo cùng hệ cố định vẫn là căn cứ trực tiếp để chọn đáp án.
Nếu muốn chuyển bài tập sang một tệp cụ thể, cần kiểm tra trục tham chiếu, pivot, bộ điều khiển và quy ước góc của môi trường ấy trước. Kết quả ở đây chỉ giải hướng đặt của tấm cứng; nó không chứng minh mọi chi tiết bề mặt hay khả năng gia công của một model.
Trao đổi ý tưởng model và hướng bố cục tại trang liên hệ, gọi 0965536866 hoặc gửi email mohinhdieukhac@gmail.com.

Nhận xét
Đăng nhận xét