1. Trang chủ
  2. » Luận Văn - Báo Cáo

Chuyên đề đồ họa ứng dụng.doc

43 1,7K 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 43
Dung lượng 900,5 KB

Nội dung

Chuyên đề đồ họa ứng dụng

Trang 1

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN

KHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN: CHUYỂN ĐỀ ĐỒ HỌA ỨNG DỤNG

Giáo viên: Thầy Lý Quốc Ngọc

Sinh viên thực hiện:

Nguyễn Lương Ngọc Minh _ 0112144 Bùi Thị Quý _ 0112026

Phạm Thị Hồng Thắm _ 0112279

TP HCM tháng 6/2005

Trang 2

III Tạo mô hình nhân vật 3

A LÝ THUYẾT POLYGON 3

B Tạo cơ thể 7

C Tạo khung xương 8

D Tạo áo quần 9

IV Tạo chuyển động 11

A Tạo chuyển động cho khung xương 11

 Kỹ thuật IK (Inverse Kinematics) 11

B Gán khung xương vào cơ thể 12

C Export, import trang phục và hoàn chỉnh nhân vật 12

1 Export trang phục 12

 Cách export áo 12

 Cách export quần 12

2 Import và điều khiển mẫu áo 13

 Mở tập tin chứa mô hình đã tạo chuyển động 13

 Import áo 13

 Định vị trí cho mẫu áo 13

 Tạo đối tượng collision 14

 Giả lập 14

3 Import và điều khiển mẫu quần 14

 Import và định vị mẫu quần 14

 Tạo đối tượng collision cho mẫu quần 15

 Giả lập 15

4 Điều khiển các solver 16

 Di chuyển solver của mẫu quần đến mẫu áo 16

5 Tạo lưới 16

 Thêm lưới cho mẫu quần 16

6 Điều chỉnh lại trang phục 17

 Điều chỉnh lại mẫu áo 17

 Tiến hành simulation cho một loạt chuyển động 17

 Thêm lưới cho mẫu quần 17

7 Lưu trạng thái khởi tạo cho trang phục 18

 Lưu trạng thái khởi tạo cho mẫu áo và quần 18

 Tiến hành simulation cho chuyển động đi bộ 19

V Hoạt cảnh và ánh sáng 19

A Giới thiệu rendering 19

1 Quan sát kết quả render 19

2 Điểm quyết định thực hiện render thành công 19

B Các loại rendering: 20

1 Render phần mềm: 20

2 Render phần cứng 21

3 Render dạng vector: 21

4 Cách chọn loại render: 22

C Camera 22

1 Nhìn cảnh thông qua camera và thực hiện render qua camera 22

2 Các loại camera 22

Trang 3

3 Hiệu ứng mờ đần do di chuyển và độ sâu của vùng quan sát 23

4 Canh các đối tượng trong khung nhìn camera 24

5 Tạo và sử dụng camera 26

D Chiếu sáng (lighting): 28

1 Các khái niệm trong chiếu sáng: 28

2 Các loại nguồn sáng trực tiếp: 30

3 Chiếu sáng toàn cục và hiện tượng caustisc 32

E Đánh bóng bề mặt 33

1 Các khái niệm: 33

2 Shading networks: 34

3 Các loại vật liệu: 36

4 Các loại Texture: 37

5 Áp texture và định vị texture 39

F Thêm âm thanh vào hoạt cảnh 41

III.Tạo mô hình nhân vật A LÝ THUYẾT POLYGON Tạo và chỉnh sửa polygons: - Nhân vật thực chất được tạo nên bởi sự nối ghép có quy tắc của nhiều Poligon Thực chất poligon là những hình toán học với nhiều góc ,cạnh khác nhau.Nhưng ứng dụng chủ yếu chỉ là các hình tam giác và hình vuông trong việc tạo hình 1 nhân vật (còn được gọi là mô hình lưới 3 và lưới 4 ) - Trong maya có những công cụ để tạo sẵn các poligon chuẩn : Create /Poligon Primitive và nhấp chọn những hình thích hợp với các thông số về chiều cao(heigh),bán kính(radus)…phù hợp.hoặc có thể tạo các poligon với những hình theo ý muốn :Poligon/create poligon tool,nhấp chuột vẻ từng đỉnh của poligon muốn tạo,nhấn Enter để hoàn tất việc tạo hình

- Tạo hình không gian :chọn mặt cần đẩy ,Edit polygons/Extrude face ,kéo chuột đẩy hình theo các chiều khác nhau với tỉ lệ và số mặt mong muốn ,có thể làm bằng tay hoặc nhập vào thông số trong Property

Trang 5

- Vạt mặt : chức năng vạt mặt gần giống như chức năng làm mịn nhưng việc vạtmặt sẽ tạo ra ít mặt hơn và vẫn duy trì độ sắc nhọn của vật thể .Chọn mặt cần vạtEdit polygons/Bevel ,có thể sữa lại thông số offset để thay đổi độ vạt mặt

- Trám lỗ hổng :chọn tất cả các mặt xung quoanh ,Edit Polygons/fill hole, chứcnăng này sẽ tạo ra một mặt phẳng dựa vào các mặt xung quanh tại vị trí chỗ hổng

- Bỏ mặt : Edit polygon /extract ,dùng chuột để lấy mặt cần lấy ra

- Lật mặt : Edit polygon / normal/conform

Trang 6

- Chia mặt :

Có thể dùng một trong các công cụ sau để chia hoặc cắt mặt:

-Edit polygons/split polygon tool:công cụ này có thể được dùng để chia một mặtthành nhiều mặt theo ý muốn bằng cách sử dụng chuột click vào vị trí muốn chia

trước khi chia (1 mặt ) sau khi chia (4mặt )-Edit polygons/cut face tool : sẽ cắt ngang hình theo một chiều nào đó

Nối :

- chọn các hình cần nối , polygon /combine -> chức năng này dùng để nối các bộphận riêng lẽ của cơ thể lại với nhau

Trang 7

- có thể nối bằng cách nhập các điểm : Edit polygon/merge vertices ,đây là mộtchức năng khá mạnh khi tạo hình và chỉnh sửa hình dựa vào những đỉnh củanhững mặt

trước khi trôn sau khi trộn

- ngoài ra có thể dùng các chức năng sau để nối : Edit polygon/collapse hoặc Editpolygon /normals/conform để nối hình mà không bị vụn ô

- có thể nối theo thuật toán boolean : Polygon /booleans

B Tạo cơ thể

- tạo thân thể :dùng các hình lập phương cơ bản ,kết hợp với các công cụ

đẩy ,tỉ lệ, chia mặt,nối mặt … (các công cụ cơ bản trình bày ờ phần líthuyết )để tạo ra mô hình cơ thể như ý muốn

Trang 8

- tạo mặt : dùng công cụ đẻo các mô hình NURBS bằng công cụ Edit NURBS/

sculpt surface tools .Trong tạo mặt cần chú ý là cách làm tăng sốisoparamatric rồi đẻo ,cách này sẽ tăng độ nét cho gương mặt

C Tạo khung xương

- trước khi tạo khung xương cho cơ thể thì phải có mô hình da của cơ thể để

dựa vào đó mà có tỉ lệ xương và vị trí xương cho thích hợp với từng nhân vật.Chọn công cụ để tạo xương : Skeleton/joint tool ,trên thanh công cụ bên phảimàn hình sẽ hiện lên biểu tượng xương,hãy click vào và tạo như tạopolygons,hãy canh vị từng vị trí thích hợp

- chỉnh kich cỡ xương : Windows/setting/references > reference ,chọn size cho

phù hợp ,thường cỡ khoảng 0.5 là đủ lớn

- chỉnh lại phần trăm hiển thị xương cho thích hợp : display/joint size /chọn cỡ

- xương(joint chains) = khớp xương (joint)+ đoạn xương (bone)

- khớp xương gồm 3 loại sau : ball joint ->là khớp co thể quay 3 hướng, hinge

joint ->là khớp chỉ có thể quay 1 hướng duy nhất ,khớp cuối cùng là universal-> có thể quay được cả 2 hướng

- gắn xương con vào xương cha ( ví dụ như nối khớp cột sống với xương cánh

tay,hoặc xương cột sống với xương chân ) : Chọn đoạn xương con,+(shift)chọn tiếp đoạn xương cha , Skeleton / connection joint ->nhấn connect

Trang 9

- sau khi đã gắn xương ,chọn đoạn xương con muốn ánh xạ (như xương cánh

tay và xương chân ) ,Skeleton /mirror ,chọn trục đối xứng thích hợp ->nhấnmiror.chức năng này vừa tạo ra đoạn xương ánh xạ ,vừa gắn nó vào đoạnxương cha như là đoạn xương con trước đã làm

- Khi tạo xương cho nhân vật việc chọn vị trí đặt xương là rất quan trọng ,nếu

đặt sại vị trí ,khung xương sẽ không đỡ nổi phần da thịt và chuyển động củanhân vật trông rất kì dị

- Có thể xem lại sơ đồ xương vừa tạo trong : window/hypergraph

D Tạo áo quần

Nguyên liệu cơ bản ban đầu để tạo thành áo quần là các đường thẳng dạng curvetuơng tự như đường cắt áo quần ,gồm 2 mảnh chính nằm trên hai mặt phẳng trước

và sau nhân vật (chú ý là các đường curve thuộc từng mảnh phải nằm trong cùng

1 mặt phẳng và phải tạo thành hình khép kín ) Sau khi tạo xong các đường curve

có hình như bên dưới

Trang 10

- May áo quần : gồm các bước : + tạo khung panel từ các đường curve ( cloth /create panel ),mỗi khung sẽ có 1 kí hieu là

+ tạo lưới cho panel ( cloth / create garment )

+ may áo quần (cloth / create seam ) ,may tất

cả những vị trí cần ghép mảnh lại

+ rủ áo quần

Trang 11

IV Tạo chuyển động

A Tạo chuyển động cho khung xương

Kỹ thuật IK (Inverse Kinematics)

Giới thiệu:

- Phần này giới thiệu cách tạo các IK handle để tạo tư thế cho nhân vật

1 Tạo IK handle cho chân:

 Chọn Skeleton > IK Handle Tool > 

 Trong cửa sổ Tool Settings, chọn giá trị ikRPsolver cho Current Solver

 Trong perspective view, clik left_hip và left_ankle

Hành động này tạo một IK handle cho phép bạn điều khiển tất cả các điểm từleft_hip đến left_ankle Xử lý chính của handle là left_ankle

Lưu ý: Không chọn đồng thời một đối tượng nào với một IK handle.

 Đến frame đầu tiên tạo chuyển động

 Với IK handle được chọn, chọn Animate > Set Key để đặt khóa cho vị tríhiện tại của chân trái lúc này

 Đến frame 12

 Trong side view, dùng công cụ Move để kéo IK handle lên cao (xem hình)

 Đặt khóa cho IK handle ở vị trí này

 Đến frame 24, di chuyển IK handle về chỗ cũ Đặt khóa cho IK handle tạithời điểm này

 Trở vì frame đầu chuyển động và chơi thử

2 Tạo IK handle cho tay:

 Tạo IK handle cho cánh tay trái:

i Chọn Skeleton > IK Handle Tool

ii Click chọn theo thứ tự left_shoulder, và left_wrist

Trang 12

 Tạo IK handle cho cánh tay phải

i Chọn Skeleton > IK Handle Tool

ii Click chọn theo thứ tự right_shoulder, và right_wrist

B Gán khung xương vào cơ thể

Xương sau khi được tạo chỉ là một mô hình độc lập ,để cho xương và da thịt tạothành thể thống nhất thì ta phải buộc xương vào với cơ thể : chọn tất cả da +xương ,dùng công cụ Skin /bind skin /smooth bind ->bind skin để gắn kết , vànếu muốn gở ràng buộc ra chỉ cần dùng skin /edit smooth skin / delete non- skinhistory từ đây mọi hoạt động của xương sẽ kéo theo sự chuyển động của cơ thể

C Export, import trang phục và hoàn chỉnh nhân vật

Giới thiệu:

Phần này giới thiệu cách import một bộ trang phục vào một mô hình nhân vật đã tạochuyển động, hoàn chỉnh nhân vật

Chi tiết gồm:

- Cách export, import trang phục

- Định lại vị trí cho trang phục được import

- Cách sử dụng lưới để giữ cho trang phục ở vị trí đúng

- Điều chỉnh cho trang phục vừa vặn hơn

1 Export trang phục Cách export áo

3 Mở mô hìnhh shirtFinal.mb.

4 Chọn mẫu áo

5 Chọn File > Export Selection > Cửa sổ tùy chọn xuất hiện Chọn Edit > ResetSettings, đánh dấu hộp kiểm History Click Export Selection

Khi hộp kiểm History được chọn, Maya export cả điều khiển trang phục(solver)

của tập tin shirtFinal.mb( Ở đây là điều khiển của mẫu áo ) Điều khiển này phải

được export luôn bởi vì bạn cần dùng nó để giả lập mẫu áo sơ mi lần nữa ở bướcimport Nếu không có dự định sử dụng lại giả lập cũ, bạn có thể bỏ đánh dấu hộpkiểm History

6 Trong cửa sổ Export Selection, chọn mũi tên hướng xuống trên cùng để hiển thịmenu kéo thả Chọn Current scences

7 Đánh tên shirtExport và click nút Export Sau khi làm xong ta sẽ có một tập tin tên shirtExport.mb.

Cách export quần

1 Mở tập tin tên pantsFinal.mb.

2 Chọn mẫu quần

3 Chọn File > Export Selection >

4 Trong cửa sổ Export Selection, chọn mũi tên hướng xuống trên cùng để hiển thịmenu kéo thả Chọn Current scences

Trang 13

5 Đánh tên pantsExport và click nút Export Sau khi làm xong ta sẽ có một tập tin tên pantsExport.mb.

2 Import và điều khiển mẫu áo

Mở tập tin chứa mô hình đã tạo chuyển động

1 Mở tập tin tên importStart.mb.

Ta thấy mô hình nhân vật ở thế đứng chuẩn Khi bạn import trang phục vào, có thểphải định lại vị trí nhân vật cho vừa vặn với trang phục

2 Định lại khoảng frame từ -20 đến 118

3 Cho play scene

Bạn sẽ thấy từ frame 20 đến 1,nhân vật chuyển đổi tư thế từ thế đứng chuẩn sangthế đứng bắt đầu để chuyển động

4 Trở lại frame đầu (-20)

3 Chọnn shirtExport.mb và click Import => Mẫu áo đã được import

4 Trong Outliner, chọn shirtExort:shirt

Trong Channel Box, để ý các tên shirtExport:cpSolver1 và shirtExport:cpStitcher1 Docác tùy chọn ta chọn ở cửa sổ tùy chọn Import, Maya thêm vào tiếp đầu ngữ shirtExportcho các node cpSolver1 và cpStitcher1 của tập tin shirtExport.mb Điều này để đảm bảotên là độc nhất, không bị trùng với các tên trong scene hiện tại

Định vị trí cho mẫu áo

1 Di chuyển và xoay áo để nó vừa vặn với nhân vật Smooth shading (nhấn 5) đểthấy được xuyên suốt mẫu áo

Trang 14

Ở bước này không cần phải làm cho mẫu áo quá vừa vặn với mô hình Hãy tưởngtượng khi nhân vật di chuyển thì vị trí áo cũng phải thay đổi Có thể định vị trítheo như số liệu dưới đây:

2 Chọn Cloth > Create Collision Object

3 Trong Channel Box, gán giá trị Collision Offset bằng 0.16 và Collision Depthbằng 0.2

Không cần quan tâm đến báo lỗi Cycle on joint…

Giả lập

1 Chọn Simulation > Start Local Simulation

Áo sẽ từ từ rũ xuống mô hình Khi cảm thấy ưng ý thì nhấn Esc

3 Import và điều khiển mẫu quần Import và định vị mẫu quần

1 Giấu mẫu áo (Tên của mẫu áo là shirtExport:shirt)

2 Chọn File > Import … ( tương tự như cách import mẫu áo)

3 Sử dụng các số liệu sau (nếu muốn):

o Translate X: 10

Trang 15

5 Chọn Simulation > Save as Initial Cloth State

Maya sẽ sử dụng vị trí mẫu quần hiện tại và tạo hình ở frame đầu tiên tạo chuyểnđộng (frame -20)

Khi bạn import mẫu áo quần, Maya cũng import luôn các solver Tên của các solverlà: pantsExport:cpSolver1, shirtExport:cpSolver1, được liệt kê trong menu Simulation

Tạo đối tượng collision cho mẫu quần

1 Chọn Simulation > Solvers >pantsExport:cpSolver1 để tạo solverpantsExport:cpSolver1

2 Chọn mô hình nhân vật

3 Chọn Cloth > Create Collision Object

4 Chọn mẫu quần để chỉ định rõ solver bạn muốn sử dụng Mặc dùshirtExport:cpSolver1 chưa có tác dụng gì do nó chưa kết nối với mô hình nhânvật nhưng bạn vẫn phải chỉ rõ là chọn mẫu quần để đảm bảo thao tác là thực hiệntrên mẫu quần khi tiến hành giả lập

Nếu một scene có nhiều hơn một solver, tại một thời điểm chỉ có thể thực hiệnthao tác giả lập cho một đối tượng duy nhất Do đó, bạn phải chọn rõ solver muốnthực hiện

Giả lập

1 Chọn Simulation > Start Local Simulation

Nhấn Esc khi cảm thấy ưng ý

Trang 16

4 Điều khiển các solver Mục đích:

Để tạo cho áo sơ mi phủ lên quần và để không chỉ mô hình nhân vật mà cả áo quần cũngđược gắn đến solver

Di chuyển solver của mẫu quần đến mẫu áo

1 Chọn Simulation > Solvers > shirtExport:cpSolver1 để tạo solver cho mẫu áo

2 Chọn mẫu quần, chọn Simulation > Transfer Garment

Hành động này dùng để di chuyển mẫu quần đến solver của mẫu áo Để xác nhậnmẫu quần được điều khiển bởi solver của mẫu áo, đánh dấu hộp kiểmshirtExport:cpSolver1 trong phần INPUT của Channel Box

3 Trong Command Line, đánh lệnh:

delete pantsExport:cpSolver1

Lệnh này xóa solver của mẫu quần (vì không cần sử dụng nó nữa)

5 Tạo lưới Mục đích:

Đảm bảo cho mẫu quần được định vị phù hợp khi nhân vật di chuyển

Thêm lưới cho mẫu quần

1 Chọn mô hình nhân vật và chọn Display > Object Display >Template

2 Right-Click mẫu quần và chọn Vertex

3 Chọn dòng trên cùng trong các vertex của mẫu quần Nhấn phím Shift đểthêm( hoặc bỏ) các vertive vào nhóm chọn lựa

4 Trong Outliner, giữ phím Ctrl và click vào chỉ mục jackie Hành động này thêm

mô hình nhân vật vào nhóm chọn lựa mà không bỏ chọn các vertice

5 Chọn Constraints > Mesh để tạo lưới Biểu tượng lưới xuất hiện trên mẫu quần,chỉ ra vị trí mẫu quần được ràng buộc vào mô hình nhân vật

Giấu biểu tượng mesh

Trang 17

6 Điều chỉnh lại trang phục Mục đích:

Cho áo sơ mi phủ lên quần

Điều chỉnh lại mẫu áo

1 Bỏ chọn mẫu mô hình nhân vật (untemplate)

2 Hiển thị mẫu áo (show)

3 Giấu mô hình nhân vật cho đỡ rối mắt

4 Chọn mẫu (template) mẫu quần để bạn không thể thực hiện thay đổi gì trên nó

5 Right-Click con trỏ trên mẫu áo và chọn Vertex từ menu đang được đánh dấu

6 Chọn tất cả các đỉnh(vertex) đè chồng mẫu quần và một nhánh nhỏ các đỉnhkhông đè chồng lên mẫu quần Nếu không thể thấy khu vực đè chồng cách rõràng, nhấn 4 để hiển thị wireframe, sau đó chuyển vào view

7 Dùng công cụ Move và Scale để di chuyển các vertice ra khỏi mẫu quần

8 Chọn mẫu áo và chọn Simulation > Update Cloth State

Hành động này cập nhật cho solver vị trí mới của các vertice Việc làm này cầnthiết để có thể tạo giả lập chính xác ở bước kế tiếp

9 Chọn Simulation > Properties > shirtExport:cpPropertyShirt > Cài đặt cácthông số: Thickness = 1.5 và Thickness Force = 3.5

Trường Thickness chỉ ra offset của điều khiển collision của bộ trang phục nó vachạm vào nhau hay vào các đối tượng quần áo khác Trường Thickness Force càiđặt mức độ ép buộc Maya sử dụng

Tiến hành simulation cho một loạt chuyển động

Mục đích:

Tiến hành simulation ở thế đứng thông thường để bắt đầu thực hiện chuyển động đi bộ.Thực hiện việc này để tạo cái nhìn tự nhiên hơn cho mẫu áo quần trước khi thực hiệnchuyển động đi bộ

Thêm lưới cho mẫu quần

1 Trong Time slider, đặt vị trí đầu tiên bằng -20 và vị trí kết thúc bằng 1

Trang 18

2 Chọn Simulation > Solvers > shirtExport:cpSolver1 >  Cài đặt giá trị cho cácthuộc tính sau:

 Start Frame: -20

 Frame Samples: 2

 Relax Frame Length: 0

Giá trị thuộc tính Frame Samples định mức độ thường xuyên mà solver thực hiệnnhững tính toán của quần áo trong suốt quá trình simulation Giá trị này càng cao thìcàng chính xác hơn nhưng thời gian xử lý sẽ lâu hơn

Mặc định, simulation là một tiến trình gồm 2 phần Phần đầu, solver chỉnh vừa vặn áoquần cho nhân vật mà không có hiệu ứng gì khác Phần hai, chỉnh vừa vặn áo quầncộng thêm một số hiệu ứng

Giá trị thuộc tính Rax Frame Length chỉ định độ dài thời gian mà Maya chỉnh vừavặn trang phục cho mô hình cơ thể trước khi hiệu quả của các hiệu ứng hiệu quả khácthể hiện Nhìn chung, số frame càng lớn thì độ vừa vặn sẽ càng cao hơn

3. Chọn mẫu áo Chọn Simulation > Delete Cache

4 Chọn Window > Settings/Preferences > Preferences Click mục Timeline, chọnLooping to Once > Save

5 Đến frame đầu của việc tạo chuyển động và cho play

Ta sẽ có chuyển động xuyên suốt từ frame -20 đến frame 1 Ở frame 1, mẫu áo vàquần đã được định vị trên cơ thể trông tự nhiên hơn tại lúc bắt đầu thực hiện chuyểnđộng đi bộ

7 Lưu trạng thái khởi tạo cho trang phục Mục đích:

Ở bước này, bạn sẽ lưu lại vị trí hiện tại của mẫu áo và quần, xem đây là vị trí đầu tiêncủa chúng tại thời điểm bắt đầu của chuyển động

Lưu trạng thái khởi tạo cho mẫu áo và quần

Trang 19

Tiến hành simulation cho chuyển động đi bộ

1 Đặt vị trí bắt đầu và kết thúc của Time slider là 1 và 118 Đây là khoảng framebạn sẽ tiến hành simulation

2 Chọn Simulation >Solvers >shirtExport:cpSolver1 >  và đặt frame bắt đầubằng 1 Giá trị này chỉ định frame solver sẽ bắt đầu tiến hành simulation

3. Chọn Simulation > Delete Cache

4 Play Ta đã tiến hành simulation cho chuyển động đi bộ

Sau khi cho chạy simulation, chuyển động của quần áo đụơc ghi nhận lại trong cache

Do đó, bạn có thể hủy bỏ một số thời điểm trong Time slider để giúp cho hành độngplayback được nhanh hơn

Nếu muốn tiến hành simulation lại với những cài đặt thụôc tính khác thì điều đầu tiênbạn phải làm là xóa cache Mặc khác, việc hủy bỏ các thời điểm và cho playback sẽ

sử dụng lại các chuyển động ở lần simulation trước

V Hoạt cảnh và ánh sáng.

A Giới thiệu rendering.

- Rendering là bước cuối cùng trong xử lý đồ hoạ 3D.Mặc dù nội dung tập trungchú ý của rendering bắt đầu với shading(độ sáng, vẽ bề mặt), texturing(gán vậtliệu) lên đối tượng và lighting(chiếu ánh sáng)của toàn bộ khung cảnh, nhưngquá trình rendering kết thúc khi các suface(bề mặt), material(vật liệu), light(ánhsáng) và motion (chuyển động được xử lý tích hợp vào hình ảnh cuối cùng)

1 Quan sát kết quả render.

- Khi bạn tạo khung cảnh( gồm share và texture cho đối tượng, ánh sáng cho khungcảnh, vị trí của camera v.v.) bạn muốn thấy khung cảnh của bạn nhiều lần khácnhau trước khi đưa ra sản phẫm render cuối cùng Quá trình này có thể liên quanđến việc tạo và khởi gán các camera thêm ngoài các camera mặc định trong Maya

- Việc nhìn thấy khung cảnh trong quá trình trương tác đế phát hiện và sửa nhữngvấn đề về chất lượng của hình ánh, hoặc để giãm thời gian của quá trình rendercuối cùng trước khi công bố sản phẫm cuối cùng

- Khi bạn đã đồng ý với kết quả của khung cảnh trong suốt quá trính kiễm trarender, bạn có thể công bố kết quả render cuối cùng

- Bạn có thể thấy và kết thúc render trong một frame( một phần của hoạt hình-nhiềuframe) hoặc trong toàn bộ hoạt hình

2 Điểm quyết định thực hiện render thành công.

- Điểm quyết định cho thành công đó là tìm một sự cân bằng giữa chất lượng ảnhcao và tốc độ rendering(được xát định bao nhiêu frame được rende trong một chu

kỳ thời gian

- Rendering giải quyết một số lượng lớn các tính toán phức tạp dẫn đến máy tínhphải làm việc tong một thời gian dài Quá trình rendering lấy dữ liệu từ nhiều hệthống con trong Maya và tương tác các dữ liệu có liên quan làm nền tản cho quátrình áp vật liệu, độ bóng, trích đoạn phim, chiếu sáng

Trang 20

- Việc tạo ra hình ảnh render luôn liên quan vấn dề chọn lựa giữa chất lượng hìnhảnh và tốc dộ thực hiện render, hoăc cả hai.

- Hình ảnh chất lượng cao chiếm hầu hết thời gian render Điễm quyết để làm việcthuận lợi là tạo ra hình ảnh có chất lượng vừa phải mà ớ đó thời gian thi hành ítnhất có thể Trong thực tế chọn lưa giá trị có lợi đó là tạo ra hình ảnh có chấtlượng có thể chấp nhận được trong đồ án của bạn

- Chính xát là bạn render như thế nào là tuỳ thuộc vào software rendering nào bạn

sử dụng và những hạn chế riêng của nó

- Maya có 2 loại software render:

o Maya software render

 Software render là render cao cấp (renderer đa tiểu trình) Nó dựatrên cơ sở của công nghệ renderer xây dựng trực tiềp trên May phụthuộc với kiến trúc đồ hoạ, điều đó có nghĩa các node đặc trưngcủa software renderer có thể kết nối trực tiếp với các node đặctrưng khác troong Maya Nó cung cấp tính nghệ thuật cao để giảiquyết rendering yêu cầu cao

 Software rendering là một render hỗn hợp (kết hợp raytracing và

ưu thế về tốc độ của renderer từng dòng Mặc dù software rendererkhông chậm nhưng để hướng chất lượng hình ảnh mong muốnphức tạp thì có thể vượt qua tốc độ nguyên thuỷ

 Software renderer hỗ trợ nhiều thực thể khác nhau thành lập trongMaya gồm các phần tử hiệu ứng paint, hiệu ứng sương mù,geometry Nó cũng có API rất mạnh cho việc thêm các hiệu ứng lạtrong quá trình tạo lập

 Software renderer hỗ trợ công cụ IPR cho phép bạn tạo tương tácđiều chỉnh hình ảnh renderer cuối cùng Quan trọng nhất đặc điểm

tự nhiên của kiến trúc tích hợp của Maya cho phép các kết nốiphức tạp( chẳng hạn như texture và mọc cỏ- quản lý sự phát ra vànhững mối quan hệ khác không dực đoán trước được để tạo ra cáchiệu ứng nhìn thấy được

o Mental ray for Maya

 Mental ray cung cấp tất cả các đặc điễm cơ bản của khía cạnhphotorelistis rendering và các hàm không thấy được trong softwarerendering

 Metal ray cho phép tương tác và xử lý mental ray rending theo lô

từ trong giao diện người dùng Với sự hỗ trợ của tạo độ bóng để hỗ

Trang 21

trợ hầu hết các hiệu ứng có sẳn torng Maya, thì mental ray chophép rendering khung cảnh được xử lý ngay trong Maya hoặcexport vào trong file ảnh format kiểu mental (.mi).

 Sau khi bạn chọn kiểu render là mental ray thì một list các menurender có sẳn các menu item cho mental ray Cũng giống nhưAttribute Editor có chứa mục mental ray, trong đó bạn có thể soạnthảo các thuộc tính để sử dụng trong quá trình rendering bẳngmental ray

2 Render phần cứng

- Hardware rendering sử dụng video card và các driver có trong máy để render hìnhảnh lên đĩa Hardware rendering thường nhanh hơn Software rendering, nhưngthường chất lượng hình ảnh thấp hơn Tuy nhiên trong một vài trường hợphardware rendering có thể cho kết quả đủ tốt việc giao hàng qua mạng

- Hardware rendering không thể tạo ra nhiều hiệu ứng tinh vi (chẳn hạn như độbóng, phản xạ ) Để tạo ra những hiệu ứng này bạn phải sử dụng softwarerendering

- Maya có hardware render:

o Maya hardware render

 Hardware renderer trình bày cách giải quyết rendering tích hợpnguyên vẹn,cách giải quyết này chiệu ành hưởng rất lớn của chấtlượng card đồ hoạ để render hình ảnh

 Các thuận lợi gồm: workflow tự nhiên để tạo ra hình ảnh đượcrendering cho việc xem trước, các phân tích đặc biệt, và các phần

tử hardware render Bạn có thể render và hiển thị hình ảnh bằngRender View, Render View cho phép bạn so sánh hình ảnh trongsuốt qua trình thực hiện thao tác làm bóng và chiếu sáng

 Kinh nghiệm của người dùng và chất lượng của hình ảnh cuốicùng, đã thấy được sự vượt trội của Hardware Render Buffer Bạn

có thể cung cấp braodcast- giải quyết hình ảnh trong thời gian ngắnhơn software rendering Trong một vài trường hợp chất lượng hìnhảnh đủ tốt để bàn giao

 Hardware render dùng workflow và giao diện có sẳn để thực hiệnlàm bóng, cấu trúc, các phần tử, liên kết chiếu sáng …

3 Render dạng vector:

- Vector rendering cho phép bạn tạo ra các rendering chuẩn (ví dụ nhân vật hoạthình, ẩn đường thẳng, kỹ xảo trên đường thẳng, kỹ xảo trên đường cong, đườngviền khung) trên các format hình ảnh bitmap hoặc format vactor 2D

- Maya có vector render:

o Maya vector render

-4 Cách chọn loại render:

- Khi bạn chọn một loại render, giao diện người dùng của Maya sẽ tự động cấu hình

để dùng cho render Ví dụ nếu bạn render frame hiện tại, Maya dùng renderer để

Ngày đăng: 24/08/2012, 15:43

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w