강의

멘토링

커뮤니티

NEW
Programming

/

Web Development

Unity WebGL Dự án Digital Twin Thực Chiến: Chuyển đổi tự động DWG(Cad) 3D và tạo không gian thời gian thực

Trong khóa học này, chúng ta sẽ xây dựng hệ thống phân tích trực tiếp bản vẽ DWG trong Unity và tự động chuyển đổi các đường thẳng (Line) và đường đa tuyến (Polyline) thành tường 3D thực tế. Sau khi hoàn thành quy trình tự động tạo bản đồ 3D từ DWG, chúng ta cũng sẽ triển khai chức năng dạng trình chỉnh sửa bản đồ cho phép tự do bố trí các đối tượng trên không gian đã tạo và lưu trữ·tải chúng dưới dạng JSON/DB. Cuối cùng, chúng ta sẽ tích hợp các chức năng thiết yếu được sử dụng trong Digital Twin thực tế như heatmap, hiển thị trạng thái và phản ánh dữ liệu thời gian thực, để hoàn thiện từ đầu đến cuối một dự án Digital Twin có thể áp dụng ngay trong môi trường công nghiệp.

2 học viên đang tham gia khóa học này

Độ khó Trung cấp trở lên

Thời gian Không giới hạn

  • ddur
실습 중심
실습 중심
실무적용
실무적용
C#
C#
Unity
Unity
CAD
CAD
webgl
webgl
procedural
procedural
실습 중심
실습 중심
실무적용
실무적용
C#
C#
Unity
Unity
CAD
CAD
webgl
webgl
procedural
procedural

Bạn sẽ nhận được điều này sau khi học.

  • Hiểu biết về mô hình hóa thủ tục và phương pháp áp dụng

  • Cảm giác về thứ tự rendering của shader

  • Quản lý dữ liệu thông qua DI

"Digital Twin Unity thực chiến với bản vẽ DWG: Từ tự động tạo map đến trình chỉnh sửa 3D · Heatmap"

📘 Giới thiệu khóa học

Làm thế nào để tự động tạo ra 'không gian 3D như thật' chỉ từ một bản vẽ?
Và làm cách nào để triển khai dịch vụ digital twin có thể bố trí, chỉnh sửa các đối tượng và trực quan hóa dữ liệu trên đó?

Câu trả lời là Procedural Modeling dựa trên DWGcông nghệ trực quan hóa dựa trên dữ liệu thời gian thực.

Trong khóa học này, bắt đầu từ công cụ cốt lõi tự động tạo tường bằng cách đọc bản vẽ DWG dựa trên Unity,
bạn sẽ trải nghiệm toàn bộ quy trình dự án Digital Twin được sử dụng trong thực tế công nghiệp.

Không phải là làm demo kết thúc như game,
mục tiêu là tạo ra cấu trúc và chức năng Production-Ready có thể sử dụng ngay trong thực tế..

Phân tích DWG → Tạo tường 3D → Trình chỉnh sửa 2D/3D runtime → Tích hợp RestAPI → DI(VContainer) → Undo/Redo → Trực quan hóa bản đồ nhiệt

Trong một chương trình học này, bạn sẽ hoàn thành các tính năng cốt lõi của dịch vụ Digital Twin.

💡Tại sao khóa học này đặc biệt?

Triển khai từ đầu đến cuối 'công nghệ sản xuất Digital Twin được sử dụng trong thực tế'

Chuyển đổi bản vẽ DWG tự động, trình chỉnh sửa bản đồ, chức năng bố trí đối tượng, trực quan hóa dữ liệu heatmap, v.v.
Được cấu tạo từ các chức năng được sử dụng trực tiếp trong doanh nghiệp.

Công nghệ tạo không gian 3D từ DWG hầu như chưa được biết đến trong Unity

Không phải là mô hình hóa đa giác thông thường,
mà là triển khai công nghệ chuyển đổi dữ liệu bản vẽ (đường/polyline) → thành tường thực tế (độ dày/chiều cao)..

Tự tay xây dựng cả Runtime Editor (2D + 3D)

Học cách tạo công cụ hoạt động trong môi trường Scene và Game play thông qua việc tự tay triển khai module editor
kỹ thuật tạo công cụ hoạt động trong môi trường Scene và Game play..

Triển khai Clean Architecture với DI dựa trên VContainer

Học tập đến cả
dependency injection, tách module và thiết kế cấu trúc có thể test - những kỹ năng thiết yếu trong thực tế.

Triển khai hoàn chỉnh mẫu Undo / Redo

Trong quá trình bố trí/di chuyển/xóa object,
bạn sẽ tự tay tạo hệ thống Undo/Redo dựa trên Command Pattern hoạt động thực tế.

Trực quan hóa dữ liệu Digital Twin sử dụng Heatmap Shader

Gọi API theo định kỳ bằng scheduler để
xây dựng hệ thống trực quan hóa thời gian thực phản ánh dữ liệu heatmap thay đổi động..

Các kỹ thuật cốt lõi bạn sẽ học được qua khóa học này

1. DWG → Unity Procedural Modeling

  • Hiểu cấu trúc file DWG

  • Line / Polyline → Tự động tạo Mesh tường

  • Tính toán chiều cao/độ dày tường và chuyển đổi thành 3D

  • Chỉnh sửa tường theo thời gian thực (thêm/xóa/di chuyển)

2. Tạo trình chỉnh sửa bản đồ 2D runtime

  • Thao tác tường bằng chuột/chạm

  • Tạo công cụ snap, handle và UI

  • Lưu/Tải nội dung chỉnh sửa

3. Tích hợp REST API và truyền thông dữ liệu

  • Nhận thông tin map/object từ server

  • Lưu dữ liệu đã chỉnh sửa lên server

  • Triển khai scheduler polling dữ liệu thời gian thực

4. Thiết kế cấu trúc DI dựa trên VContainer

  • Phân tách Service/Manager/Domain

  • Thiết kế cấu trúc có thể mở rộng theo chiều ngang

  • Xây dựng kiến trúc dễ bảo trì

5. Chức năng bố trí và chỉnh sửa đối tượng 3D

  • Triển khai công cụ Create / Move / Delete

  • Snap đối tượng, xoay, điều chỉnh độ cao

  • Lưu trạng thái dựa trên JSON

6. Áp dụng mô hình Undo / Redo

  • Thiết kế mẫu Command

  • Quản lý State Snapshot

  • Sử dụng như thực tế trong chỉnh sửa bản đồ

7. Trực quan hóa Digital Twin bằng Heatmap Shader

  • Biểu hiện chuyển màu (gradient)

  • Tạo heatmap dựa trên dữ liệu

  • Phản ánh thời gian thực bằng bộ lập lịch cập nhật tự động

💡Điểm khác biệt

  • Có rất nhiều khóa học Unity, nhưng không có khóa học nào đề cập đến "công nghệ tự động tạo không gian 3D thực tế bằng cách đọc bản vẽ DWG".
    Khóa học này không chỉ dừng lại ở việc triển khai các tính năng đơn giản mà còn trình bày nguyên vẹn quy trình đầy đủ được áp dụng thực tế trong dịch vụ digital twin tại hiện trường.

  • Trải nghiệm tất cả các quy trình này bằng cách 'tự tay triển khai',
    đây là khóa học duy nhất giúp bạn trải nghiệm kiến trúc Digital Twin Production-Ready thực sự do chuyên gia thực tế xây dựng..

    Nếu hầu hết các khóa học chỉ hướng dẫn "cách sử dụng" các tính năng của Unity,
    thì khóa học này là 'khóa học thực chiến dự án' cho bạn thấy toàn bộ quá trình thiết kế và xây dựng hệ thống bằng Unity.

👨‍💻 Ai nên tham gia khóa học này?

  • Lập trình viên muốn triển khai công nghệ Digital Twin bằng Unity

  • Người muốn tìm hiểu quy trình tự động hóa CAD → Unity

  • Người muốn trải nghiệm dự án Unity có cấu trúc được sử dụng trong thực tế

  • Những người muốn học các tính năng nâng cao như Runtime Editor, Undo/Redo, DI

  • Lead developer muốn tạo nhanh PoC / dự án của công ty

  • Sinh viên/lập trình viên muốn tạo ra một "dự án thực tế" chắc chắn cho portfolio

Sau khi hoàn thành khóa học

  • Bạn sẽ có thể tự tay xây dựng một pipeline mô hình hóa thủ tục thực thụ
    nhận bản vẽ DWG và tự động tạo tường 3D, có thể chỉnh sửa mượt mà trong runtime. that can be naturally modified at runtime.

  • Thiết kế cấu trúc DI sử dụng VContainer, giao tiếp REST API,
    và cả áp dụng pattern Undo/Redo—tất cả các kỹ thuật được sử dụng trong thực tế sẽ trở nên quen thuộc một cách tự nhiên.

  • Bạn cũng sẽ học cách triển khai trực quan hóa dựa trên dữ liệu bằng heatmap shader.
    Bạn sẽ không còn e ngại về cách thức hoạt động của dịch vụ digital twin thực tế và cấu trúc xây dựng của nó.

  • Thoát khỏi nhận thức rằng Digital Twin = dự án đặc biệt/doanh nghiệp lớn,
    bạn sẽ có được năng lực hoàn thiện hệ thống công nghiệp chỉ với Unity..

  • Bạn sẽ thực hiện một cách tự nhiên như hơi thở thiết kế runtime editor, cấu trúc hóa dữ liệu, tách biệt kiến trúc.
    Giờ đây bạn sẽ không còn là người chỉ biết triển khai đơn thuần, mà trở thành developer tạo ra hệ thống.

Lưu ý trước khi học

Môi trường thực hành

  • Khóa học được tiến hành trên nền tảng Windows. MacOS cũng có thể theo dõi mà không gặp vấn đề gì.

  • Khóa học được thực hiện dựa trên Unity 6000.2.10f1. Nếu là phiên bản 6 trở lên thì bạn có thể theo dõi một cách dễ dàng. Để đảm bảo đồng bộ, vui lòng cài đặt phiên bản 6.2 trở lên

Tài liệu học tập

  • Tôi sẽ cung cấp link Github.

  • Tôi sẽ cung cấp file tài nguyên trong bài giảng đầu tiên

Kiến thức tiên quyết và lưu ý

  • Kiến thức tiên quyết về Unity

  • Hiểu biết về bất đồng bộ (coroutine, async)

  • Kiến thức cơ bản về json

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Lập trình viên muốn học về Digital Twin nhưng không có tài liệu tham khảo

  • Lập trình viên Unity vừa mới thoát khỏi trình độ người mới bắt đầu và muốn nâng cao kỹ năng hơn nữa

Cần biết trước khi bắt đầu?

  • Cần có hiểu biết tổng quát về Unity và C#.

  • Sử dụng Unity 6.

Xin chào
Đây là

54

Học viên

4

Đánh giá

3

Trả lời

5.0

Xếp hạng

3

Các khóa học

시작은 게임 개발자였지만

시간이 흘러 어엿한 크리에이터 개발자를 꿈꾸고 있습니다.

Unity / react.js / fastapi / Flutter 를 가장 주력 개발 컨텐츠로 많이 사용합니다.

 

C# / Javascript / Python 세가지 언어를 즐겨 씁니다.

 

문의 이메일 : ym7596@naver.com

Chương trình giảng dạy

Tất cả

83 bài giảng ∙ (16giờ 44phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

Ưu đãi có thời hạn

277.200 ₫

30%

8.244.603 ₫

Khóa học khác của ddur

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!