PDA

View Full Version : Morph, khái niệm cở bản, sử dụng



Ghostlake114
23-12-2002, 18:38
Morph

Morph là 1 khái niệm khá rộng.Khó mà có thể nói hết Morph là gì trong khuôn khổ 1 bài viết, và càng khó để nói hết ứng dụng của nó.

1.Đầu tiên, bạn cần hiểu Morph là gì?

-Morph là sự biến hình, nghĩa là biến từ hình A->B

Nghe có vẻ khó hiểu, nhưng lại dễ dàng tưởng tượng,bạn đã đọc animorph chưa, hay chí ít đã từng xem bìa truyện chứ? Bạn có thấy cảnh cậu bé từ từ biến thành 1 con vật, các thay đỏi diễn ra từ từ và có vẻ rất khớp nhau, khi đó ta có 1 morph đấy.

Như thế , xét căn bản trong môi trường 3d thì morph là từ 1 mô hình ban đầu, ta làm sao cho nó biến thành mô hình khác mà không làm thay đổi số vertice ( điểm), mô hình đầu được gọi là base và mô hình cuối được gọi là Morph Target (MT) .Gần như trong tất cả các ứng dụng 3 d đều có Morph ,nhưng mình đánh giá cao việc dùng Morph trong Poser vì nó khá dễ dàng, lưu giữ được để dùng cho lần sau, ....

2.Sử dụng Morph trong Poser

-Bật Poser lên và tạo 1 mô hình người từ Character-Famale

-Chọn khuôn mặt đi và bạn sẽ thấy bên phần chỉnh tham số của head có rất nhiều tham số lạ như lip, open mouth...và nếu bạn kéo thanh trượt thì khuôn mặt sẽ biến đổi như mở mồm ,môi mỏng,nháy mắt......

-Khi bạn là như thế, bạn đã thực hiện 1 Morph.

-Bạn đã rõ cách làm Morph trong Poser rồi chứ, bây giờ chúng ta sẽ xem Morph được tạo ra như thế nào.

3.Cách tạo Morph và dùng nó cho mô hình :

-Đầu tiên là bạn fải có trong tay 1 ct xử lý 3d đã :-)

Và bây giờ là phần then chốt:

Như ví dụ trên, bạn thấy chúng ta vừa thực hiện Morph với 1 khuôn mặt, và cách làm như sau

-Đầu tiên là xuất khuôn mặt ra.

-Import vào 1 3d apps

-Hiệu đính ở đấy, nhưng phải nhớ là không được làm mất bất cứ 1 điểm nào (không được xoá),và tránh đừmg để mô hình quay hay di chuyển vì nếu không ,bạn sẽ trả giá khi dùng Morph.

+Nếu bạn xoá 1 điểm nào ,bạn đã vi fạm quy tắc Morph và bạn sẽ không tạo Morph được

+Nếu bạn lỡ di chuyển mô hình thì hic, khi Morph , mô hình cũng sẽ chạy,nghĩa là nếu bạn có cái đầu Morph lệch khỏi vị trí đầu thì khi bạn đã tạo Morph rồi, kéo thanh trượt đi thì cái đầu cũng di chuyển đi và tức là híc, đứt đầu ,trừ fi bạn muốn làm film kinh dị, còn lại đừng làm cho mô hình chạy khỏi vị trí.....

Thế như khi tạo Morph, ta phải làm công việc edit ở 1 3d app khác, sự khác nhau về hệ thống toạ độ, độ scale của mô hình là 1 vấn đề lớn,chúng sẽ làm mô hình Morph của bạn lớn ra, di chuyển đi mà bạn ko biết....giải quyết vấn đề này lại là một chuyện dài.

-Sau khi đã tạo Morph xong, xuất ra file obj.

-Chọn fần mình vừa tạo Morph, chọn Property, và bấm vào Add Morph Target, hộp thoại hiện ra và ta chỉ định mô hình Morph vừa tạo, OK

-Tên label sẽ là tên morph trong phần tham số(như là open mouth hay lip ý..)

-Nếu bạn chỉnh độ lớn Morph là 1 ở fần tham số, tức là khi đó base đã hoàn toàn là Morph Target.

Ok,và bạn lại tiếp tục kéo thanh trượt để xem Morph mình vừa tạo

Thực hành:

-Mở Poser và tạo mô hình Character Male->Default

-Exp phần đầu ra

-Imp vào Max hya bất kì ct nào bạn thích

-Kéo 2 điểm trên đầu để tạo sừng

-Exp ra lại obj và đưa nó thành morph

Chạy Morph và bạn thấy Morph thật đẹp? Nếu bạn thấy rằng cái gì thế này, một vật kì lạ kểi như cây dừa vừa mọc khỏi đầu thì đừng lo, đấy là bình thường thôi, và chính sự khác biệt về hệ toạ độ và độ scale đã gây ra đấy......Từ từ chúng ta sẽ giải wuyết

4.Và bây giờ bạn hãy xem xét cách hoạt động của Morph

-Morph hoạt động dựa vào phép Interpolation (nội suy),nghĩa là sao?Nghĩa là bạn có mô hình đầu và mô hình cuối, nếu bạn kéo thanh trượt từ đầu và cuối, ct 3d sẽ suy ra được các điểm giữa và tạo ra được 1mô hình trung gian.Giống như nếu bạn có mô hình ngậm mồm, 1 Morph há to mồm thì khi Morph =0.5 ,mô hình khi đó há nửa mồm...

-Bạn có biết trong1 mô hình 3d các điểm đều có số thứ tự của nó, như thế, khi tạo Morph , điểm sẽ đi tìm điểm, nghĩa là điểm A có số thứ tự 1 ở base sẽ dựa vào vị trí điểm A trong Morph Target để biết đyựơc quỹ đạo biến đổi của mình, và bây giờ chắc bạn đã hiểu vì sao nếu thiếu điểm thì ko có Morph.Morph đòi hỏi mô hình base và Morph taret phải có cùng số điểm, nghĩa là khi đó các điểm đều biết quỹ đạo của mình ntn ,và như thế khi bạn kéo thanh trượt thì chúng sẽ trượt dần trên quỹ đạo để đến được vị trí mới và nếu bạn kéo tiếp, chúng sẽ tiếp tục mãi theo quỹ đạo đó,và nếu bạn kéo dưới 0 thì chúng chuyển động theo hướng ngược lại....

Ok, vậy là bạn đã nắm được nguyên tắc hđ của Morph ,điều này vô cùng quan trọng vì nếu hiểu rõ được thì việc tạo Morph của chúng ta mới thành công.

3.Tạo Morph trong Max

Trong tạo Morph nói chung thì sự chuyển đôỉ giữa các ct vô cùng quan trọng, đó mới là cái quyết định, vi nhiều khi Morph Target rất đẹp trong 3d apps edit của bạn, nhưng khi load vào poser thì nó biến thành....1 vật khủng khiếp do sự sai khác hệ toạ độ, do scale, do các điểm bị đảo số thứ tự............

Ở đây, mình sẽ hướng dẫn cách xuất nhập file vào và ra Max mà ko bị đổi vị trí ,toạ độ và scale khi xuất lại.Nói chung là khá dài dòng.

1.Import vào Max, ở hộp thoại dialog, làm như sau:

+Tick vào rotate model và Texture Coordinate

+Smooth Group là 0

+Vertex Scale là 1000

2.Hiệu đính Morph trong Max, ko được di chuyển vị trí mà chỉ edit điểm thôi

3.Export ra ,làm như sau trong hộp dialog

+Tick vào use material, create material library và Rotate model, smooth group

+Vertex scale là 1.

4. Chạy chương trình có tên là Scaler lấy tại http://www.sandylodge.demon.co.uk/ ,ct này có chức năng scale lại file obj

+Ở đó chỉnh file input là file và xuất ra, chỉ output

+Ở fần scaling chọn reduce và độ lớn là 1000.

+Convert,ok xong

Vậy là mô hình vừa tạo ra ko bị biến đổi về toạ độ, độ lớn, bạn thử import và Poser là thấy, đẹp như mơ....

OK,vậy là xong rùi đó, chỉ cần load Morph Target là file vừa save ra từ scaler thôi

Giải thích:

+Poser sử dụng hệ trục khác với Max vì thế khi Imp vào Max fải rotate model để mô hình đúng với hệ trục trong Max, khi xuất ra lại thì lại rotate trở lại.

+Poser có độ scale vô cùng bé, bé khủng khiếp. nên mô hình của Poser rất bé, bạn cần scale Vertex lên 1000 để có thể nhìn thấy và dùng trong Max

+Khi xuất, bạn ko gõ ngược lại scale vertex là 0.001 vì max khi scale mô hình wá bé sẽ ko được, kết quả là khi bạn load vào Poser, sẽ thấy mấy cái tam giác.....

+Scaler ra đời để scale mô hình, việc tưởng đơn giản nhưng mà khó.Nó có thể enlarge hay reduce bao nhiêu cũng được mà mô hình ko biến dạng.

Ok,sau bài này, bạn đã có thể tạo Morph với max chứ
http://www.sachtinhoc.com/ddth/ghostlake/1.jpg

zaahui
24-12-2002, 00:49
Tui không có kinh nghiệm về Morph,lần đầu tiên sữ dụng. Wá tuyệt!!!!
chắc đổi nghề quá!!!!....

Ghostlake114
31-12-2002, 15:24
Tạo Morph hình dạng

-Có 2 dạng Morph bạn có thể tạo được là tạo Morph cử động và tạo Morph hình dạng. Morph cử dộng là Morph có chứa các cử động như nháy mắt, mở mồm... còn Morph hình dạng là làm công việc của một phù thuỷ, hay đúng hơn là làm công việc của một nhà phẫu thuật thẫm mỹ. Bạn sẽ làm sao cho mô hình ban đầu có thể xấu xí nhưng kết quả lại đẹp như người mẫu.

Ok, vậy là bạn đã hiểu 2 dạng Morph rùi. Và bây giờ là cách tạo cụ thể.

I. Morph hình dạng

-Đây là kiểu Morph mà khi tạo ra bạn hứng thú nhất và rất dễ gây đam mê vì còn gì thú hơn dưới tay ta, quái vật và bạch tuyết cùng có thể sinh ra từ 1 người đàn bà. Bạn có trong tay P4 Nudewoman có sẵn của Poser. Cảm giác của bạn, chán bản, bực bội và cả tức tối khi Poser cho bạn 1 mô hình quá ư xấu xí và thô kệch: mặt lưỡi cày, môi to như quả cà chua, mắt ốc nhồi.....Không sao ,nếu bạn biết tạo Morph thì mọi thứ ko thể sẽ thành có thể.

Xem thử nhé

http://www.sachtinhoc.com/ddth/ghostlake/beauty1.JPG

Hơ hơ , bạn có tin 2 người này là 2 chị em không. 1bên là P4 nude woman, còn bên kia là Morph được tớ tạo ra từ Amorphium .

Mình đoán nhiều bạn đã phát ngán lên vì cứ thấy mình suốt ngày lải nhải Amorphium , Amorphium ...ĐÚng, chán thật đấy nhưng biết làm sao được khi hiện nay, nó là vua của lĩnh vực gò mô hình và vị trí độc tôn này hiện vẫn chưa đổ.

Bạn thấy thế nào, cả 2 đều mang vẻ mặt sầu não nhưng nếu đứng cạnh 1 trong 2, bạn sẽ chọn ai để ....ôm và an ủi, he he.

Cách tạo nó cũng ko có gì khó lắm, chỉ cần biết ít ít về Amorphium là xong và cần biết nhiều nhiều về kĩ thuật chuyển đổi ct sao cho ko làm sai lệch hệ toạ độ. (ta đã bàn cái này về Max trước rồi )

Trước khi đi vào vấn đề cụ thể, mình xin đưa ra một vài khái niệm thế nào là mô hình đẹp.

-Mô hình đẹp là gì, xin mạn phép các bạn học KT, Mỹ thuật khi mình mạo muội đi vào cái lĩnh vực nhay cảm này. Mô hình đẹp trước hết là mô hình bạn hấy đẹp, bạn ưng mắt đã, như thế nó thuộc yếu tố tâm lý chủ quan. Nếu bỏ qua yếu tố này (tâm lý chủ quan) mà sử dụng khuôn hình đẹp chung thì mô hình đẹp bao gồm 2 yếu tố cấu thành:

+ Một bề dạng, hình khối đẹp

+ Một texture xịn chính hiệu con nai.

Ảnh hưởng của Texture lên vẻ đẹp của mô hình khá lớn, có thể nói nó đóng vai trò 50 % ,thậm chí giúp cho mô hình xấu đẹp lên một cách bất ngờ.

Đầu tiên chúng ta đi vào việc nói thế nào là bề mặt đẹp (cà kê quá)

-Bề mặt đẹp là một bề mặt khi smooth lên thì trơn láng (Poser có khả năng tự smooth nên mô hình gồ gề trong max ->smooth khi vào Poser), không bị gãy cạnh. Cân đối, có sự đối xứng (symmetrical) ,hài hoà giữa các bộ fận...đại loại là những chuẩn đẹp của thiên hạ từ trước đến nay. Bỏ qua những yếu tố trên ,bề mặp đẹp,( khi xét về khuôn mặt) còn là một mô hình khi nhìn ở cổng front fải hơi tròn, bạn có thể ngạc nhiên về điều này nhưng nó là kinh ngiệm xương máu đấy. Bởi vì khi bạn làm việc với Amorphium thì chỉ làm ở cổng front,bạck,left và right thui nên pảhi làm sao cho mặt hơi tròn ở cổng front, vì khi ta đưa vào Poser , cổng Camera sẽ có sự phối cảnh của nó, sẽ có tiêu điểm và như thế mô hình sẽ có chỗ gần chỗ xa, chỗ dài ra và chỗ ngắn đi...đại loại là nó làm mô hình hơi hẹp lại và dài ra so với ở cổng front. Để có đựoc kinh nghiệm nỳa, xưong máu đổ ra không ít, hic.Môi phảiỉ hơi mỏng và bé chứ đừng to hư môi có sẵn của Poser ,đầu hơi cao hơn, vv...

Và bi giờ là phần text , phần xương máu nhất của anh em đồ chùa VN. Híc, móc đâu ra máy ảnh, mà có đi nữa thì làm được gì vì bác nào đã từng học cách tạo text biết rùi đấy , phải chụp một cô gái nude hoàn toàn rùi sử dụng nó để làm texture, kiểu thế này này.

http://www.sachtinhoc.com/ddth/ghostlake/text.jpg

Hơ hơ, trừ phi tay nào học nhiếp ảnh hay mỹ thuật, học vẽ khoả thân thì may ra, còn anh em chúng ta thì chết bí.

Hê hê, và đây là một chút kinh ngiệm truyền lại cho anh em. Anh em đã xem tur của cake-one rùi chứ, Ok, vậy là hiểu cách áp, bi giờ kiếm text ở đâu đây???? ANh em chỉ nên quan tâm đến cái text mặt thui, còn body text thì ko cần lắm dì quần áo che, mà cũng ko gây ảnh hưởng lớn đến vẻ đẹp toàn thân, chỉ cần kiếm 1 cái body text nhan nhản trên mạng ra là chúng ta tự chế text mặt xài. Text mặt ở đâu , có anh em nào hay đi sách cũ ko, ra đó có mấy tạp chí cho woman toàn người mẫu thui, trời ui, ảnh chụp đẹp hết sảy, mê ly, môi mướt như dâu tây, hic scan lên mà làm text thì còn gì hơn. Có điều khi đi mua, anh em phải mang mặt daỳ vì anh em ta mà đi mua thứ này thế nào cũng bị ...nhìn. May tổ em có bà chị họ là vua mua những quyển thế này, mựon đỡ đi scan, vừa đỡ tốn xiền vừa ko bị ..ngó..he he.( Ai ở HN thì ra đường Láng hé.)

LuXuBu
13-01-2003, 12:14
Cho tui hỏi các hình ở trên các bạn tạo ra bằng chương trình gì vậy ? Cám ơn

Ghostlake114
13-01-2003, 12:20
Mấy hình đó được tạo ra bằng cách áp ở UVMap,load vào PS rùi áp map, bạn đọc lại mấy bài trước mình có cho cái Tur của cakeone để hiểu rõ vấn đề này

anhtule
14-07-2009, 14:37
bạn co thể gủi cho minh một số tài liệu về morphing được không? mình đang rất cần chúng . các kỹ thuật morph để có thể lập trình đươc đó? thank bạn nha