1. Hướng dẫn cài đặt và sử dụng Inivis AC3D
Tải phần mềm tại đây: www.inivis.com, AC3D có đầy đủ phiên bản cho Window (32 bit, 64 bit), Mac OS X (32 bit, 64 bit) và Linux (32 bit)
Sau khi cài đặt, mở chương trình ta sẽ có cửa sổ làm việc chính như sau:
![Giao diện chính phần mềm AC3D](dtool/data/computer/iestore/web937/giao-dien-chinh-phan-mem-ac3d.png)
Ở giữa là 4 cửa số tương ứng với các mặt phẳng khác nhau và 1 cửa sổ không gian 3 chiều.
Số 1: là tính năng chọn đối tượng như chọn nhiều đối tượng cùng lúc, chỉ chọn 1 đối tượng, chỉ chọn bề mặt hoặc chỉ chọn 1 điểm (vertex)
Số 2: là công cụ vẽ và điều chỉnh đối tượng như vẽ hình khối, hình trụ, hình cầu, đa giác v.v..
Số 3: là các tính năng về di chuyển vùng được chọn theo các hướng khác nhau trong không gian 3 chiều
Số 4: là tính năng ẩn/hiện các đối tượng được chọn
Số 5: là đổ màu cho các đối tượng được chọn, giúp việc phân biệt các đối tượng được dễ hơn
2. Sử dụng các công cụ trong AC3D
Chúng ta sẽ cùng làm quen với các công cụ bằng cách vẽ một cái bàn đơn giản như sau:
Hinh cai ban
Phân tích: cái bàn của chúng ta đơn giản chỉ gồm 1 mặt bàn hình chữ nhật và 4 chân hình vuông.
Bước 1: Tạo mặt bàn
Dùng đối tượng Box và vẽ một hình chữ nhật ở giữa tâm màn hình
![Tạo đối tượng mặt bàn trong Ac3D](dtool/data/computer/iestore/web937/tao-doi-tuong-mat-ban-trong-ac3d.png)
Bước 2: Tạo chân bàn
Dùng đối tượng box vẽ 1 hình chữ nhật làm chân bàn và điều chỉnh kích thước sao cho phù hợp.
Sau khi điều chỉnh, chọn đối tượng và copy ra để làm các chân khác, di chuyển đến vị trí phù hợp ta sẽ có:
![Tạo các đối tượng chân bàn](dtool/data/computer/iestore/web937/tao-cac-chan-ban.png)
#Tip: Để di chuyển 2 đối tượng lại gần nhau một cách chính xác ta có thể làm như sau:
Chọn 1 điểm (vertex) trên đối tượng 1, tiếp theo chọn 1 điểm trên đối tượng 2, sau đó vào Menu Vertex chọn Snap Objects by Vertices khi đó đối tượng 1 sẽ di chuyển tới gần đối tượng 2 và 2 điểm chọn sẽ có chung tọa độ.
![Hướng dẫn di chuyển 2 đối tượng lại gần nhau](dtool/data/computer/iestore/web937/huong-dan-di-chuyen-2-doi-tuong-lai-gan-nhau-bang-vertex.png)
Sau khi hoàn tất các bước trên ta sẽ có đối tượng cuối cùng như sau:
![Đối tượng bàn hoàn chỉnh](dtool/data/computer/iestore/web937/tao-doi-tuong-ban-hoan-chinh.png)
Bước 3: Tạo bề mặt cho đối tượng (Texture)
Tìm một hình ảnh có vẫn gỗ để làm mặt bàn, ví dụ chúng ta sử dụng hình sau
![Mẫu vân gỗ làm Texture cho đối tượng](dtool/data/computer/iestore/web937/bg.jpg)
Chọn đối tượng mặt bàn, sau đó vào Menu Object -> Texture -> Load texture… và chọn hình đã chuẩn bị ở trên.
![Load Texture cho đối tượng](dtool/data/computer/iestore/web937/tao-be-mat-texture-cho-doi-tuong.png)
Kết quả 3D
![Kết quả tạo texture cho đối tượng mặt bàn](dtool/data/computer/iestore/web937/ket-qua-tao-texture-cho-mat-ban.png)
Áp dụng tượng tự cho 4 chân bàn ta được như sau:
![Kết quả texture cho toàn bộ đối tượng](dtool/data/computer/iestore/web937/ket-qua-tao-texture-cho-toan-bo-doi-tuong.png)
Bước 4: Xuất đối tượng thành hình ảnh (render)
Bạn có thể xuất đối tượng trực tiếp từ AC3D thành file PNG từ Menu Tools -> Save 3D win as PNG… tuy nhiên kết quả chủ yếu là để xem trước đối tượng.
AC3D không hỗ trợ render trực tiếp đối tượng thành hình ảnh, chúng ta sẽ cần tới PhotoShop (CS6) để làm việc này.
Render chủ yếu là xuất ra hình ảnh với việc thêm vào các góc chiếu sáng làm đối tượng đổ bóng theo yêu cầu. Nếu bạn chỉ cần hình ảnh để sử dụng thì có thể dùng Photoshop mở đối tượng lên rồi chọn Menu File -> Export -> Export As… để lưu hình ảnh.
4.1 Xuất file từ AC3D: chọn Menu File -> Export -> 3D Studio… để xuất file, đặt tên là table.3ds
![Export đối tượng trong AC3D](dtool/data/computer/iestore/web937/export-doi-tuong-trong-ac3d.png)
4.2 Import file vào Photoshop: Mở chương trình Photoshop, chọn File -> Open để mở file table.3ds
Photoshop CS6 đã tích hợp sẵn chức năng 3D
![Chức năng 3D trong Photoshop](dtool/data/computer/iestore/web937/su-dung-chuc-nang-3d-cua-photoshop.png)
Chọn Menu 3D -> Render để bắt đầu tiến trình render.
![Tiến hành render đối tượng trong Photoshop CS6](dtool/data/computer/iestore/web937/su-dung-chuc-nang-render-trong-photoshop-cs6.png)
Tùy vào phần cứng của máy tính mà quá trình này nhanh hay chậm, kết quả cuối cùng ta được hình ảnh sau:
![Hình ảnh đối tượng](dtool/data/computer/iestore/web937/ket-qua-doi-tuong-table.png)
Hình ảnh trước khi render
![Hình ảnh sau khi render đối tượng](dtool/data/computer/iestore/web937/hinh-anh-sau-khi-render.png)
Hình ảnh sau khi render tạo bóng với ánh sáng
* Sử dụng một số tính năng nâng cao
Bây giờ chúng ta điều chỉnh một chút để làm chân bàn đẹp hơn, ví dụ chúng ta sẽ làm chân sau:
![Tạo chân bàn kiểu trong AC3D](dtool/data/computer/iestore/web937/chuyen-doi-tu-hinh-anh-qua-doi-tuong.png)
Nhìn thì thấy rất khó nhưng chúng ta vẫn có thể thực hiện được theo các bước sau:
Cách tạo đối tượng của chúng ta là sẽ vẽ ½ của chân bàn theo chiều đứng sau đó dùng thuộc tính xoay tròn quanh trục thẳng đứng để tạo ra đối tượng hoàn chỉnh.
Bước 1: Dùng corel tạo bản vẽ 2D cho hình ảnh
Mở corel và import hình vào, sau đó chọn hình ảnh và vào Menu Bitmaps -> Outline Trace -> Logo
![Tạo file corel từ hình ảnh](dtool/data/computer/iestore/web937/tao-file-corel-tu-hinh-anh.png)
Chỉnh thông số Detail xuống mức thấp nhất sau đó nhấn OK
![Chỉnh thông số Trace trong Corel X7](dtool/data/computer/iestore/web937/chinh-thong-so-trace-trong-corel-x6.png)
Ta sẽ được ảnh vector của hình ảnh, chúng ta chỉ cần ½ chân bàn nên cắt đi một nửa theo chiều dọc
![Một nửa đối tượng trong Corel](dtool/data/computer/iestore/web937/cat-mot-nua-doi-tuong-trong-corel.png)
Lưu ý: Cách trên là cách tổng quát để vẽ cho mọi đối tượng, với các đối tượng khó ta có thể chuyển và vẽ từng phần rồi cuối cùng ráp lại thành đối tượng hoàn chỉnh.
Bước 2: Vẽ đối tượng theo hình ảnh
Chúng ta đang học cách sử dụng công cụ do đó sẽ tự vẽ đối tượng này mà không dùng phần mềm để import file.
Nếu không cài Corel bạn có thể bỏ qua bước 1, dùng trực tiếp hình ảnh ở trên để làm mẫu.
Từ Corel ta xuất file thành hình ảnh và chèn vào AC3D làm backgound để vẽ hình này.
Mở chương trình AC3D mới và set background cho cửa sổ
![Set Background cho view trong AC3D](dtool/data/computer/iestore/web937/set-background-cho-view-trong-ac3d.png)
Dùng công cụ Line và vẽ theo hình, ta được như sau:
![Vẽ đối tượng trong View](dtool/data/computer/iestore/web937/ve-doi-tuong-theo-background-trong-view.png)
Chọn đối tượng sau đó vào Menu Object -> Revolve…
![Sử dụng tính năng Revolve trong AC3D](dtool/data/computer/iestore/web937/su-dung-tinh-nang-revolve-trong-ac3d.png)
degrees: 360 nghĩa là quay 360 độ
axis: là trục quay, nhìn vào cửa sổ ta thấy đối tượng đang thẳng đứng theo trục Y do đó ta chọn trục quay là Y
segments: là số lượng các điểm được tạo ra khi thực hiện thuật toán quay quanh trục, số lượng segments càng nhiều thì đối tượng càng đẹp, tuy nhiên nếu tạo đối tượng cho game thì càng nhiều segments đồng nghĩa máy tính sẽ phải xử lý nhiều thông tin hơn và làm game chậm hơn đó là lý do mà bạn thấy một số cảnh hoặc vật không quan trọng trong game được làm rất đơn giản.
offset: là khoảng cách giữa các segments
Kết quả tạo được như sau:
![Sử dụng tính năng Revolve cho đối tượng](dtool/data/computer/iestore/web937/ket-qua-sau-khi-su-dung-tinh-nang-revolve.png)
Chi tiết đối tượng
![Chi tiết đối tượng](dtool/data/computer/iestore/web937/chi-tiet-doi-tuong-chan-ban.png)
Gắn thêm mặt bàn và tạo texture ta được kết quả:
![Kết quả sau khi toàn tất đối tượng](dtool/data/computer/iestore/web937/ket-qua-sau-khi-hoan-tat-doi-tuong.png)
Và đây là kết quả cuối cùng:
![Kết quả đối tượng mới](dtool/data/computer/iestore/web937/ket-qua-doi-tuong-moi.png)
Bạn có thể download toàn bộ đối tượng trong ví dụ tại Mô hình đối tượng tạo bằng AC3D
Việc học các công cụ sẽ giúp bạn có khả năng điều chỉnh mô hình khi cần, ngoài ra nếu cần mô hình nào bạn cũng có thể vào Các mô hình 3D miễn phí để tìm và download, hầu như bạn có thể tìm thấy tất cả mọi thứ bạn cần.
Trong các bài tiếp theo liên quan đến Game 3D, chúng ta sẽ sử dụng các đối tượng này trong game để xem kết quả ra sao nhé.
*Tip: Trường hợp dùng PhotoShop không mở được file .3ds và thấy thông báo sau:
![Thông báo lỗi khi thiếu OpenGL](dtool/data/computer/iestore/web937/loi-chua-cai-dat-opengl.png)
Nghĩa là máy tính của bạn chưa cài OpenGL, bạn chỉ cần cài vào là được.