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

đồ hoạ và công nghệ đề tài dựng quán cà phê bằng unity 3d

28 1 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

Tiêu đề Dựng quán cà phê bằng Unity 3D
Tác giả Vũ Minh Thưởng, Vũ Thanh Tùng, Đào Quang Tuấn
Người hướng dẫn PTS.
Trường học Trường Đại học Kiến trúc Hà Nội
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 28
Dung lượng 12,97 MB

Nội dung

MỞ ĐẦUMôn học Đồ họa và hiện thực ảo là một lĩnh vực học tập thú vị và đa dạng, kết hợp giữa nghệ thuật và công nghệ số để tạo ra những hình ảnh động, hình ảnh tĩnh và hiệu ứng đặc biệt.

Trang 1

TRƯỜNG ĐẠI HỌC KIẾN TRÚC HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN

Giảng viên hướng dẫn :

Thành viên : Vũ Minh Thưởng

Vũ Thanh Tùng

Đào Quang Tuấn

Hà Nội _ 2023

Trang 2

MỤC LỤC

Chương 1 : Giới thiệu về môn học và công cụ 5

1.1 Môn học Đồ họa và Thực hiện ảo 5

1.1.1 khái niệm 5

1.1.2ý nghĩa của môn học 5

1.1.3 ứng dụng 6

1.1.4 Công cụ sử dụng trong đề tài 6

1.2 Tổng quan về Unity 6

1.2.1 khái niệm 6

1.2.2 Quá trình phát triển của Unity 7

1.2.3 Các t ính năng cơ bản của Unity 7

2.2 Các khái niệm cơ bản trong Unity 8

2.2.1 GameObject 8

2.2.2 Component 8

2.2.3 Sprite 8

2.2.4 Animation 8

2.2.5 Key Frame 9

2.2.6 Prefabs 9

2.2.7 Sounds 9

2.2.8 Script 9

2.2.9 Scenes 9

2.2.10 Assets 9

2.2.11 Camera 9

2.2.12 Transform 9

CHƯƠNG 2 : TỔNG QUAN VỀ ĐỀ TÀI 10

Trang 3

1.1 Lý do chọn đề tài 10

1.2 Mục tiêu của đề tài 10

1.3 Giới thiệu ý tưởng 10

1.4 Phạm vi nghiên cứu 11

CHƯƠNG 3 : Phân tích và thiết kế đề tài 12

3.1 Mô hình hoá 12

3.1.1 Thông tin không gian cần dựng cần dựng 12

3.1.2 Cách dựng quán café bằng unity 17

Vi dụ: ghế gỗ 17

Kết luận 21

3.2 Điều khiển 22

CHƯƠNG 4: SẢN PHẨM 22

Kết quả thực hiện 22

Bảng phân công 26

Trang 4

MỤC LỤC ẢNH

Hình 1 Ghế (Genny ) 13

Hình 2 Ghế gỗ 14

Hình 3 Bàn gỗ 15

Hình 4 Ghế sắt 16

Hình 5 Bàn 1 trụ vuông 17

Hình 6 Bàn 1 trụ tròn 18

Hình 7 ví dụ hình dựng 19

Hình 8 chân ghế dựng bằng unity 19

Hình 9 thêm trụ ghế 20

Hình 10 thêm mặt ghế 20

Hình 11 thêm tựa ghế 21

Hình 12 ghế hoàn chỉnh 22

Trang 5

MỞ ĐẦU

Môn học Đồ họa và hiện thực ảo là một lĩnh vực học tập thú vị và đa dạng, kết hợp giữa nghệ thuật và công nghệ số để tạo ra những hình ảnh động, hình ảnh tĩnh và hiệu ứng đặc biệt Môn học này tập trung vào việc sử dụng các công cụ và phần mềm đồ họa để tạo ra các sản phẩm tương tác và độc đáo

Trong khóa học này, sinh viên sẽ được giới thiệu với các khái niệm cơ bản của

đồ họa máy tính, bao gồm cách thiết kế, biên tập, và tạo ra các hình ảnh số đa dạng Sinh viên sẽ học cách sử dụng các phần mềm thiết kế đồ họa chuyên nghiệp như Adobe Photoshop, Illustrator, Blender, Maya, hoặc 3ds Max,unity Họ sẽ được hướng dẫn cách tạo ra các hiệu ứng đặc biệt, như hiệu ứng ánh sáng, chuyển động,

và đồ họa 3D

Ngoài ra, môn học cũng có thể bao gồm việc tạo ra các mô phỏng thực tế ảo (VR) và thực tế tăng cường (AR) Sinh viên sẽ được học cách tạo ra các môi trường ảo tương tác và hấp dẫn, từ các trò chơi điện tử cho đến ứng dụng thực tế ảotrong giáo dục, y tế, và công nghiệp

Môn học Đồ họa và Thực hiện ảo không chỉ giúp sinh viên phát triển kỹ năng sáng tạo và kỹ thuật, mà còn mở ra cơ hội nghề nghiệp trong các lĩnh vực như thiết

kế đồ họa, phát triển trò chơi, truyền thông đa phương tiện, và công nghiệp truyền thông số

Trang 6

Chương 1 : Giới thiệu về môn học và công cụ

1.1Môn học Đồ họa và hiện thực ảo

1.1.1 khái niệm

Đồ họa và hiện thực ảo là một môn học đa dạng và quan trọng trong lĩnh vực Công nghệ thông tin và Truyền thông Môn học này không chỉ giúp sinh viên học cách sử dụng các công cụ và kỹ thuật để tạo ra các sản phẩm đa phương tiện hấp dẫn, mà còn giúp họ hiểu rõ về quy trình sản xuất và ứng dụng của đồ họa và công nghệ thực hiện ảo trong nhiều lĩnh vực Dưới đây là một số điểm quan trọng

1.1.2 ý nghĩa của môn học

Phát triển kỹ năng sáng tạo: Môn học này giúp sinh viên phát triển khả năng sáng tạo và thẩm mỹ trong việc tạo ra các sản phẩm đồ họa độc đáo và ấn tượng Qua việc học cách tạo hiệu ứng đặc biệt và trải nghiệm thực tế ảo, sinh viên có cơ hội khám phá và thể hiện sự sáng tạo của họ trong môi trường số

công nghệ Unity

Unity là một nền tảng phát triển phần mềm mạnh mẽ được sử dụng rộng rãi để tạo

ra các trò chơi điện tử, ứng dụng thực tế ảo và thực tế tăng cường, cũng như các sản phẩm tương tác 3D Với sự linh hoạt và tiện ích, Unity đã trở thành công cụ ưutiên cho các nhà phát triển trên toàn thế giới Dưới đây là một số đặc điểm quan trọng của Unity:

Đa nền tảng: Unity hỗ trợ việc phát triển ứng dụng trên nhiều nền tảng khác nhau bao gồm PC, máy tính bảng, điện thoại di động, các thiết bị thực tế ảo, thực tếtăng cường, console game, và nhiều hệ thống khác

Tiện ích và tài liệu học tập: Unity cung cấp môi trường làm việc trực quan, mạnh mẽ, và dễ sử dụng, cũng như cung cấp tài liệu học tập đa dạng và hỗ trợ cộngđồng mạnh mẽ, giúp người dùng học và phát triển nhanh chóng

Cộng đồng lớn: Unity có một cộng đồng toàn cầu lớn, với hàng ngàn người dùng và nhà phát triển, cung cấp hỗ trợ, tài liệu học tập, và nguồn kiến thức phong phú

1.1.3 ứng dụng

Ứng dụng đa dạng: Kiến thức từ môn học này có thể được áp dụng trong nhiềulĩnh vực, từ giáo dục, truyền thông, quảng cáo, đến công nghiệp truyền thông số và

Trang 7

trò chơi điện tử Sự hiểu biết về đồ họa và thực hiện ảo giúp sinh viên có cơ hội làm việc trong các ngành công nghiệp đa dạng và năng động.

Tạo trải nghiệm tương tác: Hiểu biết về công nghệ thực hiện ảo giúp sinh viên tạo ra các trải nghiệm tương tác đa chiều và hấp dẫn Điều này có thể áp dụng trong việc phát triển trò chơi, ứng dụng giáo dục, hoặc thậm chí trong việc mô phỏng các tình huống thực tế cho mục đích đào tạo hoặc giả lập

Tiềm năng nghề nghiệp: Với sự phát triển nhanh chóng của ngành công nghiệptrò chơi điện tử, công nghệ thực tế ảo, và truyền thông đa phương tiện, người có kiến thức vững về đồ họa và thực hiện ảo có nhiều cơ hội nghề nghiệp trong các vị trí như nhà phát triển trò chơi, nhà thiết kế đồ họa, hoặc chuyên viên thực hiện ảo

1.1.4 Công cụ sử dụng trong đề tài

Gồm công cụ chính là unity3d, visual studio code và sử dụng ngôn ngữ c#.Công cụ tích hợp: Unity cung cấp một loạt các công cụ tích hợp cho việc tạo

ra đồ họa, âm thanh, và hiệu ứng đặc biệt, giúp người dùng tạo ra trải nghiệm tốt nhất cho người dùng cuối

Thư viện Assets: Unity cung cấp một thư viện lớn các tài nguyên và tài liệu sẵn có, bao gồm các mô hình 3D, vật liệu, âm thanh, và hiệu ứng đặc biệt, giúp người dùng tạo ra sản phẩm chất lượng cao một cách nhanh chóng

Công cụ phát triển linh hoạt: Unity cung cấp một số lượng lớn các plugin và công cụ mở rộng, cho phép người dùng mở rộng tính năng của Unity để phát triển các ứng dụng phức tạp và đa dạng

1.2 Tổng quan về Unity

1.2.1 khái niệm

Unity là một “cross- flatform game engine" tạm hiểu là công cụ phát triển game đa nền tảng được phát triển bởi Unity Technologies Game engine này được sử dụng

để phát trển game trên PC, consoles, thiết bị di động và trên websites

Nhờ vào tính năng đa nền tảng, Unity là cái tên phổ biến với cả các nhà phát triển game tự do cũng như trong các studio game Nó được dùng nhằm tạo ra những trò chơi như Heathstone, Cuphead, Pokemon Go, Rimworld cùng vô vàn trò chơi khácnữa

Lập trình Unity hỗ trợ cho người dùng đẩy đủ đồ họa 2D và 3D cùng nhiều chức năng khác, chủ yếu được viết bằng ngôn ngữ lập trình C# Ngoài ra còn 2 ngôn

Trang 8

ngữ khác cũng được sử dụng để hỗ trợ đó là Boo và UnityScript, tuy nhiên đều đã

bị loại ở Unity 5 và Unity 2017

1.2.2 Quá trình phát triển của Unity

Ra mắt đầu tiên vào năm 2005 tại sự kiện Apple's Worldwide Developer

Conference bởi nhà sáng lập David Helgason, trải qua nhiều năm phát triển, đến nay Unity đã có rất nhiều phiên bản phát triển và hoàn thiện hơn về nhiều mặt.Tháng 5-2012 theo cuộc khảo sát Game Developer Megazine được công nhận

là Game engine tốt nhất cho mobile Năm 2014 Unity thắng giải "Best Engine” tại giải UK's annual Develop Industry Exellence

1.2.3 Các tính năng cơ bản của Unity

Unity hỗ trợ mạnh mẽ rất nhiều tính năng, nổi bật là :

- Unity tạo giao diện UI của game như textbox, drop bar

AI — hỗ trợ bot trong màn hình game và package tạo nên bọt trong game

- Hỗ trợ hiển thị ngôn ngữ bằng nhiều font chữ đặc biệt

Trong tất cả số tính năng cơ bản của Unity, giao diện ứng dụng Editor được đề cao hơn cả Unity Editor, với nhiều công cụ giúp hỗ trợ tốt các đầu việc phát triển game gồm tạo ra mô hình 3D (ảnh sáng, vật lý), viết Script chỉ được thực hiện bằng thao tác đơn giản là kéo và thả hình ảnh Cũng chính nhờ vào tính năng này

mà Unity đã hỗ trợ tốt cho những vị trí khác trong game phải kể đến là Game Designer

1.2.4 Ưu điểm của Unity

Chức năng cốt lõi đa dạng bao gồm: cung cấp công cụ dựng hình (kết xuất đỗ họa) cho các hình ảnh 2D hoặc 3D, công cụ vật lý (tính toán và phát hiện va chạm), âm thanh, mã nguồn, hình ảnh động, trí tuệ nhân tạo, phân luồng, tạo dòng dữ liệu xử

lý, quản lý bộ nhớ, dụng ảnh đô thị và kết nối mạng Nhờ có các engine mà công việc làm game trở nên ít tốn kém và đơn giản hơn

Hỗ trợ đa nền tảng: Một trong các thế mạnh của Unity3D chính là khả năng hỗ trợ gần như toàn bộ các nền tảng hiện có bao gồm: PlayStation 3, Xbox 360, Wii U, iOS, Android, Windows, Blackberry 10, OS X, Linux, trình duyệt Web và cả Flash Nói cách khác, chỉ với một gói engine, các studio có thể làm game cho bất

kỳ hệ điều hành nào và dễ dàng convert chúng sang những hệ điều hành khác nhau.Đồng thời,

đây cũng là giải pháp cho các game online đa nền tảng – có thể chơi đồng thời trênnhiều hệ điều hành, phần cứng khác nhau như Web, PC, Mobile, Tablet,

Trang 9

Dễ sử dụng: Unity3D được built trong một môi trường phát triển tích hợp, cung cấp một hệ thống toàn diện cho các lập trình viên, tử soạn thảo mã nguồn, xây dựng công cụ tự động hóa đến trình sửa lỗi Do được hướng đến đồng thời cả lập trình viên không chuyển và studio chuyên nghiệp, nên Unity3D khá dễ sử dụng Hơn nữa, đây là một trong những engine phổ biến nhất trên thế giới, người dùng cóthể dễ dàng tìm Tinh kinh tế cao: Unity Technologies hiện cung cấp bản miễn phi engine

Unity3D cho người dùng cá nhân và các doanh nghiệp có doanh thu dưới 100.000 USD/năm Với bản Pro, người dùng phải trả 1.500 USD/năm – một con số rất khiêm tốn so với những gì engine này mang lại

2.2 Các khái niệm cơ bản trong Unity

Key Frame hay Frame là một trạng thái của một animation Có thể được tạo nên từ

1 sprite hay nhiều sprite khác nhau

2.2.6 Prefabs

Là một khái niệm trong Unity, dùng để sử dụng lại các đối tượng giống nhau có trong game mà chỉ cần khởi tạo lại các giá trị vị trí, tỉ lệ biển dạng và góc quay từ một đối tượng ban đầu Ví dụ: Các đối tượng là đồng tiên trong game Mario đều có

xử lý giống nhau, nên ta chỉ việc tạo ra một đối tượng ban đầu, các đồng tiền còn lại sẽ sử dụng prefabs Hoặc khi ta lát gạch cho một cái nền nhà, các viên gạch cũng được sử dụng là prefabs

Trang 10

lý do mà nhóm em chọn đề tài dựng lại cảnh quán cafe bằng Unity là:

-Sự phát triển nhanh chóng của ngành công nghiệp game: Game đang trở thành một phần không thể thiếu trong cuộc sống hàng ngày của chúng ta Dựng cảnh quán cafe bằng Unity có thể là một bước đầu để bạn khám phá ngành công nghiệp game làm thế nào

-Sự sáng tạo và thử nghiệm: Bằng cách dựng cảnh quán cafe, bạn có thể làm quen được với các công cụ như unity3d visual studio code có thể thể hiện sự sáng tạo của mình và thử nghiệm các ý tưởng trong một môi trường ảo Qua đó, bạn có thể tìm ra các phương pháp thiết kế mới và tạo ra những trải nghiệm độc đáo cho người dùng

-Tạo ra một môi trường sống động: Dựng cảnh quán cafe bằng Unity giúp bạn tạo ra một môi trường sống động và chân thực Bạn có thể tạo ra các chi tiết như đèn, bàn ghế, và cảm giác chuyển động, tạo nên một cuộc sống ảo như thật cho người sử dụng

Trang 11

-Khả năng phát triển kỹ năng: Lập trình và làm việc với công cụ như Unity có thể giúp bạn phát triển kỹ năng công nghệ và phần mềm Bạn có thể học được cách thao tác với các công cụ phát triển game, lập trình các tính năng và tạo ra những trải nghiệm tương tác độc đáo.

-Ứng dụng trong thực tế: Dựng cảnh quán cafe bằng Unity có thể có ứng dụng thực tế trong việc thiết kế quán cafe thực tế Bạn có thể sử dụng sản phẩm cuối cùng để trình bày ý tưởng của mình cho khách hàng hoặc nhà đầu tư

1.2 Mục tiêu của đề tài

-Thiết kế một mô hình 3D cho quán cà phê: Mục tiêu này đặt ra để tạo ra một môi trường thú vị và chân Điều này có thể bao gồm việc tạo ra các mô hình cho bàn, ghế, quầy pha chế, tủ lạnh, và các thiết bị khác mà bạn thấy phù hợp cho quán cà phê.Đen trong quán có thể tắt bật

1.3 Giới thiệu ý tưởng

Nhóm sẽ Nghiên cứu và mô phỏng lại quán cà phê ORBEANS CAFFE trong trường đại học kiến trúc

1.4 Phạm vi nghiên cứu

Các chương tiếp theo sẽ tìm hiểu về Unity 3d,visual studio code ,c# bao gồm các đặc điểm, tính năng, công cụ và các thành phần trong những công cụ này Và từ đódemo ra một cảnh 3D

Trang 12

CHƯƠNG 3 : Phân tích và thiết kế đề tài

Trang 14

Hình 2 Ghế gỗ

Kích thước :

Bàn: 1200 x 800 x 750 (mm)

Ghế : 440 x 435 x 870 (mm), từ sàn lên mặt ngồi ghế 440mmChất liệu :

Bàn: Gỗ cao su In vân sồi

Ghế: Gỗ cao su

-Bàn gỗ

Trang 17

Bàn 1 trụ vuông

Hình 5 Bàn 1 trụ vuông

Trang 20

Bước 2 : dụng giá đỡ ngang

Sử dụng 3D Cylinder sau đó dùng các controll : move tool,rotate tool, rect tool để tùy chỉnh để có được kích thước và vị trí phù hợp

Trang 22

Hình 12 ghế hoàn chỉnh

Kết luận

Trang 23

Những phần còn lại của quán café ta sẽ làm tương tự cuối cùng ta sẽ được chươngtrình như ở chương 4

Trang 24

Ảnh tiệm cà phê thực tế :

Ảnh dựng bằng unity 3D:

Trang 25

Ảnh tiệm cà phê thực tế :

Ảnh dựng bằng unity 3D:

ảnh thực tế:

Trang 26

Ảnh dựng bằng unity 3D:

Trang 27

ảnh thực tế:

ảnh unity 3d:

Ngày đăng: 19/07/2024, 16:29

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

TÀI LIỆU LIÊN QUAN

w