Đây là khóa học giới thiệu về phát triển VR, hướng dẫn bạn cách kết nối thiết bị VR và phát triển nội dung VR bằng Unity. Vì khả năng tiếp thị và triển vọng của VR đã được đề cập trong nhiều nội dung nên chúng tôi sẽ không đề cập đến chúng mà chỉ tóm tắt những điểm chính cần thiết cho sự phát triển thực tế. Nếu bạn muốn tìm hiểu các phương pháp phát triển VR dễ học, nhanh chóng và có thể sử dụng lâu dài, hãy đến đây!
Bạn có thể tích hợp mọi loại thiết bị VR mà không cần phải viết các tập lệnh phức tạp và sử dụng các chức năng như nhặt và ném vật thể, chọn giao diện người dùng bằng tia, dịch chuyển tức thời và di chuyển xung quanh bằng cách kéo và thả ! Không chỉ vậy , nó còn dễ học và sử dụng hơn nhiều so với các plugin VR khác như Vive Input Utility, Oculus Integration và SteamVR Plugin!
Ba lợi thế mạnh mẽ của Bộ công cụ tương tác XR 👍
Tất nhiên, bạn sẽ cần phải tạo các tập lệnh riêng cho hệ thống trò chơi như kho đồ và màn chơi, nhưng quá trình phát triển các tính năng bổ sung này được thiết kế để tích hợp theo phong cách rất giống Unity.
Trong bài giảng này ? 📢
Bạn có biết một chút về Unity nhưng không biết cách phát triển nội dung VR ngay lập tức? Tìm hiểu cách tạo nội dung VR của riêng bạn bằng XR Interaction Toolkit được Unity phát triển và hỗ trợ chính thức!
Bắt đầu với các khái niệm cốt lõi của XR Interaction Toolkit, chúng tôi sẽ chỉ cho bạn cách tạo nội dung VR rất dễ dàng bằng cách sử dụng nhiều thành phần khác nhau của XR Interaction Toolkit. Bạn cũng có thể tìm hiểu những kiến thức cơ bản về phát triển VR bằng lập trình dựa trên sự kiện Unity trong khóa học thực hành sản xuất trò chơi phòng thủ VR.
Trải nghiệm tất cả các tính năng cốt lõi trong một bài giảng!
HMD và bộ điều khiển Liên kết vị trí và hướng
Đối tượng và Bộ điều khiển Tương tác trực tiếp
Đối tượng và Bộ điều khiển Sử dụng ánh sáng Tương tác gián tiếp
Tương tác có thể Phản hồi trực quan cho biết
Nút, thả xuống, Thanh trượt, v.v. Tương tác với Unity UI
Phù hợp với tình hình Phát lại âm thanh và Haptic (rung động)
Di chuột, Chọn, Hoạt động, v.v. Dựa trên sự kiện Unity Liên kết sự kiện
Quỹ AR Thông qua liên kết Đối tượng AR Vị trí và thao tác
💻 Vẫn ổn ngay cả khi không có thiết bị VR!
Bạn có thể sử dụng Bộ công cụ tương tác XR ngay cả khi bạn không có thiết bị VR. Hầu hết các bài giảng đều được thực hiện bằng máy mô phỏng.
🚩 Kiểm tra kiến thức chơi game của bạn!
Bài giảng này giả định rằng bạn có kiến thức cơ bản về C# và Unity . Bạn phải biết các khái niệm và ngữ pháp cơ bản của C# và cách sử dụng Unity để tham gia khóa học này. Để học cơ bản, chúng tôi khuyên bạn nên tham khảo trang học cơ bản của Unity.
Giáo trình chi tiết Hãy xem thử nhé 📚
1️⃣ Cơ bản: Học các chức năng cốt lõi
1. Dàn ý bài giảng
Khóa học này cung cấp phần giới thiệu về nội dung chung của khóa học, bao gồm giải thích về nội dung khóa học, thiết bị hoặc chương trình cần thiết và những gì bạn có thể học.
2. Tổng quan và tùy chọn của XR Interaction Toolkit
Chúng tôi sẽ chỉ cho bạn cách thiết lập môi trường để kết nối các thiết bị VR bằng Bộ công cụ tương tác XR. (Sau đây là cách thiết lập môi trường trong Unity phiên bản 2021.2, 2020.3 LTS và 2019.4 LTS.)
3. Khái niệm và chức năng cốt lõi của bộ công cụ tương tác XR
Phần này tập trung vào các khái niệm và tính năng cốt lõi của XR Interaction Toolkit, bao gồm theo dõi HMD và bộ điều khiển, mô hình bộ điều khiển tùy chỉnh, sự kiện, dịch chuyển tức thời, tương tác UI và xúc giác.
4. Chức năng và tham số của các thành phần chính của XR Interaction Toolkit
Phần này cung cấp thông tin chi tiết hơn về chức năng và tham số của các thành phần chính trong XR Interaction Toolkit. Chúng tôi sẽ giải thích chi tiết tất cả các thông số của hầu hết các thành phần được cung cấp bởi XR Interaction Toolkit.
2️⃣ Thực hành: Tạo trò chơi bắn súng VR
5. Thực hành sản xuất trò chơi của Bộ công cụ tương tác XR
Sẽ thật lãng phí nếu chỉ học các chức năng của XR Interaction Toolkit, vì vậy tôi đã chuẩn bị một bài tập thực hành để sử dụng XR Interaction Toolkit nhiều hơn một chút bằng cách tạo ra một trò chơi phòng thủ VR đơn giản.
Trò chơi này bao gồm các mã linh hoạt sử dụng tích cực Unity Events. Mỗi tập lệnh có ít hơn 100 dòng mã và tổng số dòng mã được viết để chạy trò chơi là ít hơn 1.000. Đây là một trò chơi đơn giản.
Tôi hy vọng rằng phòng thí nghiệm thực hành này sẽ giúp bạn có cảm nhận về cách tạo nội dung VR bằng Unity và XR Interaction Toolkit.
Bạn có thể tìm hiểu các khái niệm về lập trình hướng sự kiện.
GIF ngắn này chứa toàn bộ nội dung kịch bản tôi đã viết.
📍Những gì bạn có thể học được từ bài tập này
Cách kết nối bộ điều khiển VR bằng XR Interaction Toolkit và Input System
Cách dịch chuyển tức thời bằng bộ công cụ tương tác XR
Cách hình dung bộ điều khiển của riêng bạn bằng cách sử dụng XR Interaction Toolkit
Cách triển khai Giá vũ khí với XR Socket Interactor
Cách cầm và bắn vũ khí bằng XR Grab Interactable
Cách thêm hệ thống sức khỏe của người chơi chỉ bằng 100 dòng mã
Cách quản lý tiến trình trò chơi, bao gồm bắt đầu, kết thúc và khởi động lại trò chơi, chỉ với 10 dòng mã
Cách trực quan hóa Unity UI bằng cách liên kết nó với tư thế của bộ điều khiển VR
Một phương pháp lập trình dựa trên sự kiện Unity giúp giảm thiểu sự phụ thuộc giữa các lớp
Nghĩ về người học Tôi đã tạo một bài giảng 💡
Điểm thứ nhất, phụ đề bài giảng được cung cấp ✅
Phụ đề được chèn vào mỗi video để giúp bạn hiểu nội dung và các tính năng được đề cập trong bài giảng. Tìm hiểu Bộ công cụ tương tác XR với phụ đề hướng dẫn từng bước!
Điểm 2, 100% tài nguyên được cung cấp để thực hành ✅
Tôi đích thân tạo ra các tài nguyên đồ họa cần thiết cho việc thực hành sản xuất trò chơi. Nếu bạn là sinh viên, bạn có thể thoải mái sử dụng nó cho mục đích học tập.
👨🏫 Bạn có tò mò về câu chuyện hậu trường về cách bài giảng này được tạo ra không?
Đọc ghi chú sản xuất bài giảng Inflearn được viết dựa trên kinh nghiệm và cảm nhận của riêng tôi từ khâu lập kế hoạch đến biên tập. (nhấp chuột)
Yêu cầu cho lớp học Vui lòng kiểm tra cài đặt của bạn 💻
Thiết bị VR hoặc Bàn phím + Chuột
Bạn không nhất thiết phải cần thiết bị VR. Bạn có thể tiếp tục bằng cách kết nối Oculus Quest 2 hoặc tiếp tục bằng trình mô phỏng bằng bàn phím/chuột.
Hầu hết các bài giảng đều được thực hiện bằng máy mô phỏng.
Thông số kỹ thuật máy tính
Nếu bạn sử dụng trình mô phỏng ,bạn có thể dễ dàng tham gia khóa học nếu bạn có máy tính xách tay, PC hoặc MacBook ở cấp độ LG Gram có thể chạy mượt mà trình chỉnh sửa Unity mới nhất. Nếu bạn chơi bằng thiết bị VR ,bạn sẽ cần một PC có cấu hình cao có thể kết nối thiết bị VR và chơi.
Khóa học sẽ được giảng dạy trên máy tính xách tay chơi game hiệu suất trung bình.
Hệ điều hành
Cửa sổ Cần có Windows 11, 10 hoặc 7 64-bit để chạy Unity Hub và Unity Editor.
Máy Mac Trên macOS, bạn có thể tiếp tục sử dụng trình giả lập. Yêu cầu High Sierra 10.13 trở lên đối với máy Mac Intel hoặc Big Sur 11.0 trở lên đối với máy Mac Apple Silicon.
Khóa học sẽ được giảng dạy trên Windows 11 Home 64-bit.
Trung tâm Unity (3.0) + Biên tập viên (2021.2)
Khóa học sẽ được giảng dạy bằng phiên bản mới nhất của Unity Hub 3.0 và Unity Editor 2021.2.Tôi tin rằng bạn có thể làm theo cách tương tự trong Unity 2021.3 hoặc các phiên bản mới hơn sẽ được phát hành sau bài giảng, nhưng tôi không thể đảm bảo rằng bạn sẽ có được chức năng hoàn toàn giống vậy. Có vẻ như bạn có thể tham gia khóa học bằng Unity 2019.4 hoặc Unity 2020.3, nhưng vui lòng tham gia khóa học bằng phiên bản phù hợp nhất với bạn.
Hỏi & Đáp 💬
H. Bạn có thể cho tôi biết cách sử dụng XR Interaction Toolkit và Unity XR bằng tập lệnh không?
Khi có thể, chúng tôi chỉ đề cập đến các thành phần do XR Interaction Toolkit cung cấp. Tuy nhiên, khi nói đến việc rung bộ điều khiển hoặc thứ gì đó tương tự, có một số phần chắc chắn phải được truy cập thông qua tập lệnh.
H. Bạn có sử dụng các plugin VR khác như SteamVR không?
Trong khóa học này chúng ta sẽ chỉ sử dụng Bộ công cụ tương tác XR.
H. Bạn có xử lý các thiết bị VR khác như Vive hoặc Valve Index không?
Hướng dẫn này chỉ áp dụng cho trình mô phỏng sử dụng Oculus Quest 2 và bàn phím/chuột. Chúng tôi không hướng dẫn cách kết nối các thiết bị VR khác, nhưng tôi nghĩ bạn sẽ có thể sử dụng các thiết bị VR thông thường mà không gặp nhiều khó khăn chỉ với một chút thiết lập.
H. Bạn có thể cho tôi biết cách tạo nội dung AR bằng AR Foundation không?
Bài giảng này là bài giảng về VR, nhưng nếu bạn tìm hiểu cách cài đặt và liên kết AR Foundation sau, bạn sẽ có thể sử dụng XR Interaction Toolkit để dễ dàng tương tác khi tạo nội dung AR.
H. Bạn có thể cho tôi biết cách tối ưu hóa VR không?
Bài giảng này là bài giảng cơ bản và không đề cập đến các vấn đề liên quan đến hiệu suất như tối ưu hóa.
H. Bạn có thể cho chúng tôi biết về thị trường VR hoặc các thiết bị VR không?
Chúng tôi tập trung vào phần cốt lõi, loại trừ những phần không cần thiết cho quá trình phát triển. Chúng tôi mạnh dạn bỏ qua thị trường VR, triển vọng và tính năng của thiết bị và tập trung vào việc sử dụng các chức năng.
Khuyến nghị cho những người này
Khóa học này dành cho ai?
Unity thì biết một chút, nhưng không biết phải làm thế nào để phát triển nội dung VR
Bất kỳ ai đang làm việc và cần tạo nội dung VR bằng Unity vào tuần tới
Bất kỳ ai muốn tạo nội dung VR theo cách dễ nhất có thể
Bất kỳ ai muốn bắt đầu với việc tạo nội dung metaverse
SteamVR Plugin quá khó và bạn muốn sử dụng một plugin dễ hơn
VR được kết nối tự động và những người muốn tập trung vào việc triển khai nội dung
한 번 học và sử dụng lâu dài phương pháp phát triển VR
Cần biết trước khi bắt đầu?
C# cơ bản
Cơ sở của Unity
Xin chào Đây là
773
Học viên
49
Đánh giá
97
Trả lời
4.9
Xếp hạng
2
Các khóa học
안녕하세요. 프리랜서 유니티 개발자이자 유니티 공인인증강사 오민석입니다.
게임학과에서 게임 개발을 전공했었고, 현재는 유니티로 PC/Mobile 게임이나 VR/AR/MR 컨텐츠를 만들거나, 온/오프라인 강의를 하고 있습니다.
강의 이력
- C#/Unity/VR/AR/MR 전문 교육 프로그램 50회/2000시간 이상 강의 (경기콘텐츠진흥원, 메타버스아카데미, 대구디지털산업진흥원, 한국생산성본부, 한국콘텐츠진흥원 등)
- 대학교 정규/특별 강의 (고려대, 공주대, 동서울대, 동아대, 배재대, 아주대, 연세대, 영산대, 한국기술교육대, 홍익대 등)
Tôi nghĩ đây là lớp học tuyệt vời dành cho những sinh viên mới làm quen với VR bằng Unity.
Từ A đến Z của Bộ công cụ tương tác XR đã được giải thích một cách dễ hiểu.
Chúng tôi thậm chí còn cung cấp các trò chơi ví dụ sử dụng điều này.
Nếu bạn nghiên cứu kỹ bài giảng này thì sẽ không khó để tự mình tạo ra một game VR.
Cảm ơn bạn đã cung cấp một bài giảng hay :)
Tôi thực sự giới thiệu nó cho những người không cần những lời giới thiệu không cần thiết. Thông qua việc lựa chọn và tập trung, chỉ những thông tin cần thiết mới được cung cấp và bạn có thể tìm hiểu lại một lần nữa những thành phần nào được sử dụng trong những tình huống nào khi thực sự làm việc trong một dự án.
Vì giả định rằng bạn đã biết cách sử dụng Unity nên nó bỏ qua tất cả quá trình cài đặt Unity, giải thích về trình soạn thảo, v.v., đây dường như là một lợi thế thực sự mạnh mẽ. Các bài giảng khác thường giải thích những điều này để thu hút những người mới bắt đầu hoàn chỉnh, nhưng bài giảng này gọn gàng từ bỏ những người mới bắt đầu hoàn chỉnh và chỉ chứa những điểm chính!
Cảm ơn bạn đã hiểu ý tôi khi lập kế hoạch cho khóa học và để lại đánh giá chu đáo về khóa học.
Bạn chỉ còn lại phần thực hành nhưng tôi hy vọng phần còn lại cũng sẽ hữu ích.
Nếu bạn có bất kỳ câu hỏi nào, xin vui lòng để lại chúng. Chúc may mắn với phần còn lại. 👏
Tôi đã được giới thiệu về sản xuất VR bắt đầu bằng bộ công cụ Tương tác XR. Việc giải thích các khái niệm cơ bản, đặc tính chi tiết và các thành phần rất hữu ích. Tôi nghĩ nội dung của bài tập rất thú vị. Cảm ơn
Trong tương lai, sẽ rất thú vị khi sử dụng nhiều tương tác bằng tay khác nhau, khó hơn bài giảng này một chút, chẳng hạn như ngăn kéo và quay số.