PHẦN 6 CÁC THỦ THUẬT (II) Tóm tắt:

Một phần của tài liệu Phương pháp dựng hình thông dụng nhất trong 3ds max (Trang 25 - 34)

Tóm tắt:

Giải thích thêm một số thủ thuật và phương thức dựng hình. Các lỗi mà bạn gặp phải khi áp dụng các thủ thuật trên.

Creases:

Mọi người luôn muốn tìm hiểu về Creases (nếp gấp/khe), đặc biệt khi dựng ô tô. Bạn thường xuyên thấy các nếp gấp tù, tạo nên cảm giác không rõ ràng và xấu. Trong phần sau tôi sẽ nói về các cách dựng chúng. Các bước là:

- Edge: Chamfer - Poly: Extrude - Edge: Chamfer

Đầu tiên tạo một box, kích thước 100x100x100 và 1x1x1 segments, convert sang EP. Chuyển sang chế độ ESO và chọn toàn bộ các cạnh (1), trong side-viewport chia đôi box (2) bằng công cụ Slice Plane (3), chọn các cạnh mới được tạo (4) (trên thực tế là chúng đã tự động được chọn) và chamfer chúng với giá trị 3.0 (5).

닰ϫ

Bạn có thể thấy các nếp gấp/khe đang dần xuất hiện. Bây giờ trong chế độ PSO, chọn các polygon mới được tạo (1) (có vẻ tác giả minh họa không thật sự chính xác), extrude vào trong (2) (By Group, height -5.0). Sau đó khi bạn chuyển trở lại chế độ ESO, bạn nhận thấy các cạnh tương ứng vẫn được chọn (3) (cũng chính là các cạnh mà chúng ta muốn), chamfer chúng với giá trị 1.0 (4). Nếu bạn muốn hình lập phương mềm mại một chút (không thật sự cần thiết, nhưng chúng ta cứ làm xem sao), chọn các cạnh (5) và chamfer (6) các cạnh với giá trị 2.0.

Các bước quan trọng và cốt yếu tất nhiên là: chamfer cạnh, extrude vào trong, chamfer cạnh, như đã được nhắc đến. Nếu muốn bạn có thể chamfer các cạnh bên trong ở phần bị extrude vào. Cuối cùng, khi áp một hiệu chỉnh MeshSmooth với giá trị 2, bạn sẽ có kết quả sau:

篐ϥ

Vậy đó, không có gì phức tạp cả chamfer, extrude, chamfer. Nhớ rằng, áp dụng nó và nó luôn luôn hiệu quả. Ít nhất là đối với tôi.

Problems:

Tất nhiên không phải lúc nào cũng đơn giản và dễ dàng như khối lập phương này. Trên thực tế hầu như không bao giờ như vậy… Và có thể chẳng may bạn (và cả tôi) sẽ gặp phải lỗi. Các lỗi này có thể là:

1.Bạn có thể tạo một nếp gấp/khe, sau đó muốn một nếp gấp/khe khác cắt ngang nó. Lỗi này có thể tránh được.

2.Tạo cùng lúc các nếp gấp/khe cắt nhau (có thể hơi giống lỗi thứ nhất, nhưng không phải vậy).

3.Các nếp/khe đã được tạo trên một mặt cong: một trong các nguyên nhân của mọi lỗi trong dựng hình poly.

Problem 1: Crossing Crease I

Giả sử bạn đã tạo một cặp nếp gấp/khe trên model của bạn (giống tôi làm trong hình sau) và muốn tạo thêm một nếp gấp/khe dọc theo đường màu đỏ. Xem ra có vẻ đơn giản, nhưng rất tiếc là không phải vậy. Phần thứ hai của quy trình tạo nếp, extrude mặt, sẽ không làm việc như mong muốn.

띠ϫ

Tôi sẽ làm như đã nói, tôi chọn các cạnh (1) (sử dụng "Loop"), chamfer chúng (2), vẫn chưa có lỗi nào xảy ra. Sau đó chọn các mặt cần extrude vào trong (3)

Ở đây xuất hiện lỗi, chúng ta không thể chỉ đơn giản extrude! Bởi có một phần đã trở thành nếp gấp nay lại được extrude thêm một lần nữa vào bên trong. Có một cách là cứ tiếp tục extrude, nhưng thật sự là rất tốn công sức và thời gian khi sửa chữa các chỗ thừa: chọn lấy các phần nhô ra, xóa chúng, tạo các mặt mới để lấp lỗ hổng và hi vọng chúng khớp nhau. Chi tiết: bỏ chọn phần nếp gấp đã có (2), extrude vào trong (3), chọn các phần đang nhô thừa lên (4), xóa chúng (5), tạo các mặt mới để lấp kín lỗ hổng (6+7+8). Nó ổn, nhưng bạn còn phải chỉnh để các phần khớp lại với nhau. Và tóm lại, hãy tin tôi, công việc đó thật sự dài lê thê và buồn tẻ.

豈ו

Đó là một cách giải quyết, nhưng còn cách nào khác không? Có, xin thưa là có. Đó là một cách khá thông thường: tạo các nếp gấp cắt nhau cùng một lúc! Điều này sẽ giúp bạn tiết kiệm đáng kể thời gian. Bạn có thể thấy trong Porsche WIP progress của tôi, ảnh 2 và 3, tôi tạo tất cả các nếp gấp trong cùng một động tác. Đó là một lần chamfer, một extrude và thêm một chamfer, và bởi chúng hoàn toàn đi kèm với nhau theo một cách nào đó cho nên chúng phải hoàn thành cùng một lúc.

Problem 2: Crossing Creases II:

Rất dễ lầm tưởng rằng đây không phải là một lỗi. Tôi sẽ chỉ ra cho bạn thấy. Bạn không cần phải làm trực tiếp, hãy xem minh họa và theo dõi tôi đang làm gì, bạn sẽ hiểu điều gì đang xảy ra.

Tôi tạo một Box, 100x100x100, 2x2x2 (1), và tạo các nếp gấp cắt nhau (chọn (2), chamfer (3), extrude (4), chamfer (5) và MS với giá trị 2 (6)) giống như tôi đã nói ở ví dụ trước.

랰ϫ

Như bạn thấy, sau khi MS, ở nơi mà hai đường nếp gấp gặp nhau xuất hiện một cái lỗ/đường xẻ lớn. Đó không phải là cái bạn muốn. Trước khi chúng ta sửa chữa nó, câu hỏi đặt ra là: tại sao lại xảy ra điều này? Đó là bởi vì quá trình tăng thêm mật độ lưới khi bạn chamfer và phép hiệu chỉnh MS có cùng một hướng tác dụng. (It is happening because densifying your mesh when chamfering has a direction and MS has too). MS làm mềm các mặt theo hướng ngược với pháp tuyến trung bình của các mặt. Vì vậy nếu bạn có thể lấy trung bình các pháp tuyến của 2 mặt, rồi inverse chúng, khi đó bạn có thể an tâm với hướng của MS. Nghe có vẻ phức tạp, nhưng đó là cảm giác sẽ luôn theo bạn trong suốt quá trình học dựng hình. Trong bức ảnh sau tôi sẽ minh họa về hướng làm mềm của meshsmooth, chúng như thế này:

豈ו

Bây giờ bạn đã hiểu nguyên nhân của lỗi, chúng ta sẽ cùng giải quyết nó. Rất tự nhiên, hướng giải quyết chính là ở cách chúng ta tăng thêm mật độ lưới bằng quá trình chamfer. Chọn 4 cạnh thẳng đứng (1) và chamfer chúng, tạo nên một tấm ngăn nhỏ cho quá trình MS (2).

Hoan hô! Chúng ta đã cho chúng một bài học! Chúng ta đã thắng, chúng ta sẽ luôn thắng :D, Modelers: 1, MeshSmooth: 0. Như vậy, khi mà MS không thực hiện cái chúng ta muốn, như nó đã làm ở đây, hãy tăng mật độ lưới ở nơi mà bạn phán đoán lỗi sẽ xảy ra và xem chúng có đem lại kết quả như mong đợi không. Nếu không, hãy thử với các nơi khác, tăng mật độ lưới luôn là giải pháp. Luôn luôn.

렀ϫ

Problem 3: Các cạnh đã tạo nếp gấp/chamfer trên các bề mặt cong

Đây là lỗi rất khó tránh khỏi và cũng khó xử lí. Nói cách khác đó là một lỗi mà khi bạn muốn tăng mật độ lưới, nó sẽ chiều lòng bạn, nhưng giống như một phản ứng phụ của một liều thuốc, nó tạo ra các hiệu ứng quái gở mà bạn không hề muốn.

Tôi sẽ sử dụng một model hình ống làm ví dụ, convert sang EP và thêm một vài segments. Đầu tiên tôi chamfer các cạnh ở một đầu ống: chọn các cạnh (2) rồi Loop (3), chamfer (4) và MS với giá trị=2 (5). Mục đích của quá trình này là muốn một đầu ống mềm mại và một đầu vẫn giữ nguyên.

Mọi thứ vẫn ổn, vấn đề sẽ là: điều gì sẽ xảy ra nếu tôi muốn ấn một hình chữ nhật vào trong ở một mặt bên nào đó của ống ? Tôi sẽ làm và lỗi sẽ tự động xảy ra.

Tôi chọn các mặt mà tôi muốn ấn vào trong (1), extrude vào trong (2), chọn các cạnh (3) và cả các cạnh ở phía trong (4) (trừ các cạnh nằm ở giữa), chamfer chúng và áp MS với giá trị nội suy =2.

豈ו

Xem ra có vẻ tốt, nhưng trên thực tế nó hơi thất vọng. Từ góc nhìn trên bạn không thấy được lỗi, nhưng hãy để tôi quay camera cho bạn:

Nó không còn là hình tròn nữa, bạn nhìn hình bên phải mà xem, có một chỗ phồng ra. Thật ra cũng không quan trọng, nhưng hãy nghe tôi, nó sẽ hiện rõ mồn một khi bạn áp các vật liệu phản xạ mạnh như crôm hay car paint. Cũng cần hiểu rằng lỗi này sẽ luôn xảy ra khi bạn có một bề mặt cong, bạn muốn extrude một phần vào trong và sau đó chamfer một vài cạnh. Đây là vấn đề bạn luôn gặp phải khi dựng model ô tô: hầu như không có chiếc ô tô nào mà không có phần lõm vào ở phần thân xe, và nơi đó sẽ là thế giới của lỗi lầm. Với NURBS việc này muỗi, nhưng chúng ta đang dựng hình một cách "gián tiếp", mọi việc xem ra đều ổn, sai lầm chỉ nhìn thấy sau khi chúng ta áp MeshSmooth.

Và đây là giải pháp: không có giải pháp tổng quát. Chỉ có phương hướng chung là làm cho mật độ lưới ở nơi xảy ra lỗi dày hơn và "nắn" chúng để có được hình dáng tốt nhất khi đã áp Meshsmooth. Bằng cách này bạn "lừa" MS : nơi đó đã đủ mật độ vì vậy không cần MS quan tâm đến, và nó đã có được hình dạng tốt nên nó vẫn sẽ tốt. Chúng ta hãy bắt tay vào việc.

Tôi dùng công cụ chia 2 lần, di chuyển một vài điểm (dựa trên một hình tròn để có được hình dáng đúng) tận dụng nút "Show End Result" để có thể thấy kết quả của việc di chuyển điểm. Quá trình này tùy thuộc vào cảm nhận của mỗi người và không nói được thành lời. Về cơ bản, slice để có được mật độ lớn hơn, chỉnh sửa để nó có được hình dáng như mong muốn. Một lần nữa, tăng mật độ lưới chính là giải pháp.

롐ϫ

Như đã nói, có một vài lỗi nhỏ mà bạn không thể xử lí bằng cách tăng mật độ lưới. Và không hề ngạc nhiên bởi chính bạn đang lách luật khi cố gắng đóng vai MS: bạn làm mềm nó một cách thủ công. Cố gắng làm cho mesh của bạn càng đơn giản càng tốt, dành công việc cho MS, cho đến khi MS không đem lại kết quả như mong đợi, khi đó hãy tự tay tăng mật độ lưới ở những chỗ không ổn. Nếu vẫn không xong, thử chỉnh sửa nó và lừa MS.

Một phần của tài liệu Phương pháp dựng hình thông dụng nhất trong 3ds max (Trang 25 - 34)