Chủ đề xcode unreal engine: Xcode và Unreal Engine là hai công cụ mạnh mẽ hỗ trợ lập trình viên trong việc phát triển ứng dụng và game chất lượng cao trên nền tảng MacOS. Bài viết này cung cấp hướng dẫn chi tiết từ cài đặt, cấu hình, đến tối ưu hóa quy trình làm việc với Xcode và Unreal Engine, giúp bạn khai thác tối đa tiềm năng của hai công cụ hàng đầu này.
Mục lục
- Tổng hợp thông tin về "Xcode" và "Unreal Engine"
- 1. Giới thiệu về Xcode và Unreal Engine
- 2. Cài đặt và cấu hình
- 3. Các tính năng chính của Xcode và Unreal Engine
- 4. Hướng dẫn phát triển ứng dụng và game
- 5. Tối ưu hóa hiệu suất và đồ họa
- 6. Tips và thủ thuật nâng cao
- 7. So sánh giữa Unreal Engine và các công cụ khác
- 8. Kết luận
Tổng hợp thông tin về "Xcode" và "Unreal Engine"
Xcode và Unreal Engine là hai công cụ phát triển phần mềm mạnh mẽ, mỗi công cụ đều phục vụ cho các mục đích khác nhau trong lĩnh vực lập trình và phát triển trò chơi. Dưới đây là thông tin chi tiết về cả hai công cụ này:
Xcode
Xcode là một môi trường phát triển tích hợp (IDE) độc quyền của Apple, dành cho việc phát triển ứng dụng trên hệ điều hành macOS, iOS, watchOS và tvOS. Được phát triển bởi Apple, Xcode cung cấp một loạt các tính năng từ lập trình ứng dụng cơ bản đến nâng cao với giao diện trực quan và các công cụ hỗ trợ phát triển như chỉnh sửa mã, thiết kế giao diện người dùng, và quản lý dự án.
- Chức năng chính:
- Phát triển ứng dụng cho hệ sinh thái Apple.
- Hỗ trợ nhiều ngôn ngữ lập trình như Swift và Objective-C.
- Tích hợp công cụ gỡ lỗi, kiểm thử ứng dụng, và tối ưu hóa mã nguồn.
- Tính năng nổi bật:
- Trình tạo giao diện trực quan với phương pháp kéo-thả.
- Tự động hoàn thành mã và tô sáng cú pháp thông minh.
- Quản lý dự án hiệu quả với không gian làm việc và công cụ cấu trúc dự án.
Unreal Engine
Unreal Engine (UE) là một công cụ phát triển trò chơi được phát triển bởi Epic Games. Được biết đến với khả năng đồ họa mạnh mẽ, Unreal Engine được sử dụng rộng rãi để tạo ra các trò chơi điện tử với chất lượng cao. Phiên bản mới nhất là Unreal Engine 5, với nhiều cải tiến về đồ họa và tính năng.
- Phát triển trò chơi cho nhiều nền tảng, bao gồm PC, console và thiết bị di động.
- Hỗ trợ phát triển các dự án liên quan đến thực tế ảo (VR) và thực tế tăng cường (AR).
- Cung cấp khả năng kết xuất đồ họa cao cấp với các công nghệ như Nanite và Lumen.
So sánh giữa Xcode và Unreal Engine
| Tiêu chí | Xcode | Unreal Engine |
| Loại phần mềm | IDE phát triển ứng dụng | Công cụ phát triển trò chơi |
| Nền tảng hỗ trợ | macOS, iOS, watchOS, tvOS | PC, console, thiết bị di động, VR, AR |
| Ngôn ngữ lập trình | Swift, Objective-C | C++, Blueprint |
| Đối tượng sử dụng | Nhà phát triển ứng dụng cho hệ sinh thái Apple | Nhà phát triển trò chơi, VR, AR |
| Khả năng mở rộng | Tốt cho ứng dụng Apple | Đa nền tảng |
Kết luận
Xcode và Unreal Engine đều là những công cụ mạnh mẽ, nhưng mỗi công cụ lại phù hợp với những mục đích khác nhau. Nếu bạn muốn phát triển ứng dụng cho hệ sinh thái Apple, Xcode là lựa chọn tốt nhất. Ngược lại, nếu mục tiêu của bạn là tạo ra các trò chơi với đồ họa ấn tượng hoặc các ứng dụng liên quan đến VR và AR, thì Unreal Engine sẽ là công cụ hàng đầu.

1. Giới thiệu về Xcode và Unreal Engine
Xcode và Unreal Engine là hai công cụ mạnh mẽ, phổ biến trong lĩnh vực phát triển ứng dụng và game. Xcode, được phát triển bởi Apple, là môi trường lập trình tích hợp (IDE) chuyên dụng dành cho hệ sinh thái Apple, hỗ trợ các ngôn ngữ lập trình như Swift và Objective-C. Unreal Engine, được phát triển bởi Epic Games, là một engine đồ họa mạnh mẽ dùng để phát triển các tựa game chất lượng cao và ứng dụng thực tế ảo (VR).
Sự kết hợp giữa Xcode và Unreal Engine giúp lập trình viên dễ dàng phát triển các ứng dụng và game trên nền tảng macOS và iOS. Unreal Engine sử dụng Xcode để biên dịch mã nguồn và tạo ra các phiên bản ứng dụng tối ưu cho các thiết bị Apple như iPhone, iPad và Mac.
- Xcode: Công cụ IDE mạnh mẽ, hỗ trợ đa ngôn ngữ, đặc biệt là Swift và Objective-C, cho phép lập trình viên tạo ứng dụng trên hệ sinh thái của Apple.
- Unreal Engine: Một engine game nổi tiếng với khả năng xử lý đồ họa mạnh mẽ, hỗ trợ lập trình viên tạo ra những sản phẩm có chất lượng hình ảnh tuyệt đỉnh.
Sự tương thích giữa hai công cụ này đảm bảo việc phát triển ứng dụng và game trở nên trơn tru hơn, nhờ vào tính linh hoạt của Unreal Engine kết hợp với sức mạnh tối ưu hóa của Xcode cho các thiết bị Apple.
2. Cài đặt và cấu hình
Để sử dụng Xcode cùng với Unreal Engine, bạn cần cài đặt và cấu hình cả hai công cụ này trên hệ thống macOS. Dưới đây là các bước hướng dẫn chi tiết từng bước một.
- Cài đặt Xcode:
- Mở App Store trên macOS và tìm kiếm "Xcode".
- Nhấn nút "Install" để bắt đầu quá trình tải và cài đặt.
- Sau khi cài đặt hoàn tất, mở Xcode và đồng ý với các điều khoản để hoàn tất cấu hình ban đầu.
- Bạn cần cài đặt thêm các công cụ dòng lệnh bằng cách chạy lệnh sau trong Terminal: \[ xcode-select --install \].
- Cài đặt Unreal Engine:
- Truy cập trang chủ của Unreal Engine và tải xuống bộ cài đặt từ Epic Games Launcher.
- Sau khi tải xuống và cài đặt Epic Games Launcher, mở ứng dụng và đăng nhập vào tài khoản Epic của bạn.
- Tìm Unreal Engine trong Epic Games Launcher và nhấp "Install" để cài đặt.
- Lựa chọn phiên bản Unreal Engine mà bạn muốn cài đặt, sau đó cấu hình các thông số phù hợp với hệ thống của bạn.
- Kết nối Unreal Engine với Xcode:
- Mở Unreal Engine, tạo hoặc mở một dự án hiện có.
- Chọn "Edit" từ thanh công cụ và vào mục "Project Settings".
- Trong mục "Platforms", chọn "iOS" và đảm bảo Unreal Engine đã phát hiện đúng phiên bản Xcode.
- Cấu hình chứng chỉ phát triển và hồ sơ Provisioning trong phần iOS để có thể biên dịch và xuất ứng dụng lên thiết bị iOS.
Sau khi hoàn thành các bước trên, bạn đã sẵn sàng sử dụng Xcode và Unreal Engine cùng nhau để phát triển ứng dụng và game cho nền tảng macOS và iOS.
3. Các tính năng chính của Xcode và Unreal Engine
Xcode và Unreal Engine đều là những công cụ mạnh mẽ trong việc phát triển ứng dụng và game, mỗi công cụ đều có những tính năng đặc trưng giúp tối ưu hóa quá trình phát triển và đem lại kết quả chất lượng cao.
- Các tính năng chính của Xcode:
- Hỗ trợ nhiều ngôn ngữ lập trình: Xcode hỗ trợ Swift, Objective-C, C++, và nhiều ngôn ngữ khác, cho phép lập trình viên làm việc với đa dạng nền tảng và công nghệ.
- Giao diện thân thiện: Xcode cung cấp một giao diện người dùng trực quan, với các công cụ mạnh mẽ để thiết kế giao diện, quản lý mã nguồn và theo dõi lỗi dễ dàng.
- Tích hợp công cụ debug: Xcode cung cấp hệ thống debug mạnh mẽ, giúp lập trình viên dễ dàng kiểm tra, phát hiện và sửa lỗi trong quá trình phát triển ứng dụng.
- Hỗ trợ phát triển đa nền tảng: Xcode có thể phát triển ứng dụng trên nhiều nền tảng của Apple như iOS, macOS, watchOS và tvOS.
- Các tính năng chính của Unreal Engine:
- Hiệu suất đồ họa cao: Unreal Engine nổi bật với khả năng xử lý đồ họa ấn tượng, giúp tạo ra các hình ảnh chân thực với độ chi tiết cao, nhờ vào các công nghệ như \[Nanite\] và \[Lumen\].
- Blueprint – lập trình trực quan: Unreal Engine cho phép lập trình viên không cần viết mã mà vẫn có thể phát triển dự án thông qua hệ thống blueprint, giúp tối ưu hóa quy trình làm việc cho cả người không chuyên về lập trình.
- Hỗ trợ phát triển đa nền tảng: Unreal Engine hỗ trợ phát triển trên nhiều nền tảng, từ console, PC cho đến các thiết bị di động và thực tế ảo (VR), giúp mở rộng phạm vi sử dụng của lập trình viên.
- Kho tài nguyên phong phú: Unreal Engine cung cấp một kho tài nguyên miễn phí với chất lượng cao thông qua Quixel Bridge, giúp dễ dàng tích hợp các yếu tố đồ họa vào dự án.
Sự kết hợp giữa các tính năng nổi bật của Xcode và Unreal Engine giúp lập trình viên phát triển ứng dụng và game một cách toàn diện, tận dụng tối đa sức mạnh từ cả hai công cụ này.

4. Hướng dẫn phát triển ứng dụng và game
Quá trình phát triển ứng dụng và game với sự kết hợp giữa Xcode và Unreal Engine đòi hỏi một loạt các bước cài đặt, cấu hình và lập trình. Dưới đây là hướng dẫn chi tiết từng bước để giúp bạn dễ dàng tiếp cận.
- Tạo dự án mới trong Unreal Engine:
- Mở Unreal Engine và chọn "New Project" từ màn hình chính.
- Chọn loại dự án bạn muốn phát triển (game, ứng dụng, thực tế ảo, v.v.).
- Chọn "Blueprint" nếu bạn không muốn viết mã, hoặc "C++" nếu bạn có kinh nghiệm lập trình.
- Đặt tên cho dự án và chọn vị trí lưu trữ trên hệ thống của bạn, sau đó nhấp vào "Create".
- Cấu hình Unreal Engine với Xcode:
- Mở Unreal Engine, sau đó vào "Project Settings".
- Trong phần "Platforms", chọn "iOS" nếu bạn phát triển cho thiết bị Apple, và đảm bảo Unreal Engine đã kết nối với Xcode.
- Cấu hình mã nguồn và chứng chỉ cần thiết để có thể xuất bản ứng dụng lên các thiết bị Apple như iPhone hoặc iPad.
- Lập trình và thiết kế:
- Sử dụng các công cụ như Blueprint trong Unreal Engine để tạo các đối tượng, thiết kế giao diện và lập trình hành vi cho các nhân vật, vật thể.
- Nếu bạn chọn lập trình C++, mở Xcode từ Unreal Engine để chỉnh sửa mã nguồn.
- Sử dụng hệ thống biên dịch của Xcode để kiểm tra và thử nghiệm ứng dụng trên các thiết bị hoặc mô phỏng.
- Biên dịch và xuất bản:
- Sau khi hoàn tất lập trình, vào Unreal Engine và chọn "File" -> "Package Project".
- Chọn nền tảng mục tiêu (iOS hoặc macOS), sau đó Unreal Engine sẽ tạo bản build của ứng dụng.
- Sử dụng Xcode để biên dịch lần cuối và xuất bản ứng dụng lên App Store hoặc cài đặt lên thiết bị của bạn.
Với sự hỗ trợ từ cả Xcode và Unreal Engine, quy trình phát triển game và ứng dụng trở nên linh hoạt hơn, cho phép lập trình viên dễ dàng làm việc trên nền tảng của Apple với đồ họa ấn tượng và hiệu suất cao.
5. Tối ưu hóa hiệu suất và đồ họa
Việc tối ưu hóa hiệu suất và đồ họa khi phát triển ứng dụng và game trên Unreal Engine với Xcode là một yếu tố quan trọng, giúp sản phẩm cuối cùng hoạt động mượt mà và đảm bảo chất lượng hình ảnh tuyệt vời trên các thiết bị Apple. Dưới đây là các bước hướng dẫn tối ưu hóa chi tiết.
- Tối ưu hóa tài nguyên đồ họa:
- Sử dụng LOD (Level of Detail): Unreal Engine hỗ trợ tính năng LOD cho phép giảm độ chi tiết của mô hình 3D khi ở khoảng cách xa, giúp tiết kiệm tài nguyên mà không ảnh hưởng đến chất lượng hình ảnh.
- Giảm kích thước texture: Tối ưu hóa các tệp texture bằng cách nén kích thước hình ảnh mà vẫn duy trì chất lượng hiển thị tốt. Điều này sẽ giúp giảm tải GPU và tăng tốc độ khung hình.
- Tối ưu hóa hiệu suất:
- Thiết lập cài đặt chi tiết đồ họa hợp lý: Unreal Engine cho phép điều chỉnh cài đặt chi tiết như đổ bóng, ánh sáng, và các hiệu ứng khác để giảm tải phần cứng, tối ưu cho từng loại thiết bị cụ thể.
- Sử dụng profiling tools: Xcode cung cấp các công cụ như Instruments giúp theo dõi và phân tích hiệu suất ứng dụng. Bạn có thể sử dụng công cụ này để kiểm tra độ mượt mà của khung hình và xác định các nút thắt cổ chai trong quá trình xử lý.
- Tối ưu hóa ánh sáng và hiệu ứng:
- Sử dụng Lumen: Unreal Engine 5 tích hợp công nghệ Lumen cho phép tạo ra ánh sáng toàn cảnh động và phản xạ chân thực mà không cần xử lý nặng nề.
- Giảm bớt các hiệu ứng hạt: Để tối ưu hóa hiệu suất, cần hạn chế việc sử dụng quá nhiều hiệu ứng hạt (particle effects) hoặc điều chỉnh độ phức tạp của chúng.
- Quản lý bộ nhớ:
- Sử dụng tính năng garbage collection: Unreal Engine cung cấp cơ chế quản lý bộ nhớ tự động, nhưng lập trình viên vẫn cần theo dõi và đảm bảo rằng bộ nhớ được sử dụng một cách hiệu quả.
- Giảm số lượng draw calls: Quản lý và giảm số lượng draw calls trong mỗi khung hình bằng cách tối ưu hóa các mô hình và texture sẽ giúp cải thiện hiệu suất đáng kể.
Tối ưu hóa hiệu suất và đồ họa là yếu tố cốt lõi trong việc đảm bảo game và ứng dụng hoạt động mượt mà và đạt chất lượng đồ họa cao trên các thiết bị Apple. Bằng cách kết hợp hiệu quả các công cụ trong Xcode và Unreal Engine, bạn sẽ đạt được sản phẩm tốt nhất với hiệu suất tối ưu.
XEM THÊM:
6. Tips và thủ thuật nâng cao
Khi làm việc với Xcode và Unreal Engine, việc nắm vững các tips và thủ thuật nâng cao có thể giúp bạn tăng tốc quy trình phát triển và tối ưu hóa ứng dụng hoặc game của mình một cách hiệu quả. Dưới đây là một số gợi ý giúp bạn làm chủ hai công cụ này.
- Tận dụng tính năng Hot Reload trong Unreal Engine:
- Khi lập trình C++ trong Unreal Engine, bạn có thể sử dụng tính năng Hot Reload để áp dụng các thay đổi mã mà không cần phải biên dịch lại toàn bộ dự án. Điều này tiết kiệm rất nhiều thời gian trong các vòng lặp phát triển.
- Đảm bảo rằng bạn chỉ thay đổi những phần mã nhỏ để tránh gặp lỗi khi Hot Reload, và luôn kiểm tra kỹ lưỡng sau mỗi lần reload.
- Sử dụng Remote Build trong Xcode:
- Nếu bạn phát triển ứng dụng hoặc game cho iOS trên một máy không phải macOS, Xcode cho phép bạn sử dụng tính năng Remote Build. Bạn có thể cấu hình một máy macOS làm server build và biên dịch dự án từ xa.
- Cấu hình này giúp tiết kiệm chi phí phần cứng khi bạn không cần một máy macOS riêng biệt để phát triển trên hệ điều hành Apple.
- Debug bằng Instruments của Xcode:
- Instruments là công cụ mạnh mẽ trong Xcode, giúp bạn debug hiệu suất ứng dụng hoặc game. Bạn có thể sử dụng công cụ này để theo dõi bộ nhớ, CPU và hiệu suất đồ họa.
- Đặc biệt, hãy thường xuyên kiểm tra các vấn đề như memory leaks, sử dụng CPU quá mức, và đảm bảo ứng dụng chạy mượt mà trên mọi thiết bị.
- Tối ưu hóa hiệu suất với Level Streaming trong Unreal Engine:
- Khi phát triển các dự án lớn, bạn nên sử dụng Level Streaming để tải và giải phóng tài nguyên không cần thiết theo thời gian thực. Điều này giúp giảm thiểu sử dụng bộ nhớ và tăng tốc độ tải game.
- Đảm bảo cấu hình chính xác cho từng mức độ chi tiết (LOD) để Unreal Engine tự động tối ưu hóa cho các thiết bị có cấu hình khác nhau.
- Tích hợp Git với Xcode và Unreal Engine:
- Quản lý mã nguồn bằng Git là một thói quen tốt khi phát triển dự án. Cả Xcode và Unreal Engine đều hỗ trợ tích hợp Git, giúp bạn dễ dàng quản lý và theo dõi các thay đổi trong mã nguồn của dự án.
- Sử dụng các nhánh (branch) cho các tính năng hoặc sửa lỗi riêng biệt, sau đó gộp lại khi hoàn thành, giúp giữ cho dự án luôn trong trạng thái ổn định.
Việc áp dụng những tips và thủ thuật trên sẽ giúp quy trình phát triển với Xcode và Unreal Engine trở nên hiệu quả hơn, từ đó tối ưu hóa hiệu suất và nâng cao chất lượng sản phẩm cuối cùng.

7. So sánh giữa Unreal Engine và các công cụ khác
Unreal Engine là một trong những công cụ phát triển game hàng đầu hiện nay, nhưng để hiểu rõ hơn về ưu điểm của nó, chúng ta cần so sánh với các engine phổ biến khác như Unity, CryEngine và Godot. Dưới đây là bảng so sánh chi tiết về các khía cạnh quan trọng nhất khi lựa chọn một công cụ phát triển game.
| Tiêu chí | Unreal Engine | Unity | CryEngine | Godot |
|---|---|---|---|---|
| Hiệu suất đồ họa | Unreal nổi tiếng với khả năng xử lý đồ họa mạnh mẽ, đặc biệt là với công nghệ Lumen và Nanite trong Unreal Engine 5, mang đến đồ họa chân thực và chất lượng cao. | Unity cung cấp đồ họa tốt nhưng không thể sánh ngang với Unreal Engine về mặt chi tiết và hiệu suất đồ họa cao cấp. | CryEngine cũng mạnh về đồ họa, nhưng cộng đồng hỗ trợ ít hơn so với Unreal. | Godot ít nổi bật hơn về đồ họa, phù hợp cho các dự án nhỏ hoặc 2D hơn là 3D chất lượng cao. |
| Dễ học và sử dụng | Unreal Engine có đồ họa đẹp nhưng giao diện và hệ thống Blueprint có thể khó học đối với người mới bắt đầu. | Unity dễ học và có nhiều tài liệu hướng dẫn, cộng đồng rộng lớn hỗ trợ tốt cho người mới bắt đầu. | CryEngine có độ khó cao trong việc sử dụng và ít tài liệu hướng dẫn chi tiết. | Godot có giao diện đơn giản và dễ tiếp cận, rất phù hợp với người mới học lập trình game. |
| Cộng đồng và tài liệu hỗ trợ | Unreal Engine có cộng đồng lớn và rất nhiều tài liệu chi tiết, hướng dẫn phát triển đa dạng trên mọi nền tảng. | Unity có cộng đồng lớn nhất trong số các engine, rất nhiều khóa học và tài liệu miễn phí. | Cộng đồng CryEngine nhỏ hơn và ít tài liệu so với Unreal và Unity. | Godot có cộng đồng phát triển đang tăng trưởng nhanh chóng, tuy nhiên chưa sánh kịp với Unity và Unreal về số lượng tài liệu. |
| Chi phí | Unreal Engine miễn phí cho đến khi bạn kiếm được hơn \$1 triệu, sau đó thu phí 5% doanh thu. | Unity miễn phí cho dự án nhỏ, nhưng có các gói trả phí cho các tính năng nâng cao và dịch vụ cao cấp. | CryEngine yêu cầu phí theo doanh thu nhưng mức phí thấp hơn so với Unreal. | Godot là mã nguồn mở và hoàn toàn miễn phí. |
Nhìn chung, Unreal Engine nổi bật với hiệu suất đồ họa và khả năng phát triển game 3D chất lượng cao. Tuy nhiên, Unity lại chiếm ưu thế ở khả năng dễ học và cộng đồng lớn. Tùy vào mục tiêu dự án và nền tảng phát triển, bạn có thể chọn công cụ phù hợp nhất.
8. Kết luận
Qua bài viết, chúng ta đã thấy rằng cả Xcode và Unreal Engine đều là những công cụ mạnh mẽ trong lĩnh vực phát triển phần mềm và game. Xcode là sự lựa chọn hàng đầu cho những ai muốn phát triển ứng dụng trên nền tảng iOS và macOS, với khả năng tích hợp sâu với hệ sinh thái Apple. Trong khi đó, Unreal Engine nổi bật với khả năng tạo ra các tựa game 3D chất lượng cao với đồ họa tuyệt vời và các tính năng mạnh mẽ.
Việc sử dụng kết hợp Xcode và Unreal Engine không chỉ mở ra cơ hội phát triển ứng dụng và game cho nhiều nền tảng khác nhau mà còn giúp tối ưu hóa hiệu suất và đồ họa. Nếu bạn đang tìm kiếm một giải pháp toàn diện, Xcode cho môi trường iOS và Unreal Engine cho các game 3D sẽ là sự kết hợp hoàn hảo.
Cuối cùng, tùy thuộc vào mục tiêu dự án và nền tảng bạn phát triển, việc lựa chọn công cụ nào sẽ phù hợp với nhu cầu của bạn. Nhưng không thể phủ nhận rằng cả hai công cụ này đều đáng được đầu tư thời gian và công sức để khai thác tối đa tiềm năng của chúng.






















Blender Room - Cách Tạo Không Gian 3D Tuyệt Đẹp Bằng Blender
Setting V-Ray 5 Cho 3ds Max: Hướng Dẫn Tối Ưu Hiệu Quả Render
D5 Converter 3ds Max: Hướng Dẫn Chi Tiết Và Các Tính Năng Nổi Bật
Xóa Lịch Sử Chrome Trên Máy Tính: Hướng Dẫn Chi Tiết Và Hiệu Quả
VLC Media Player Android: Hướng Dẫn Chi Tiết và Tính Năng Nổi Bật
Chuyển File Canva Sang AI: Hướng Dẫn Nhanh Chóng và Đơn Giản Cho Người Mới Bắt Đầu
Chuyển từ Canva sang PowerPoint - Hướng dẫn chi tiết và hiệu quả
Ghi Âm Zoom Trên Máy Tính: Hướng Dẫn Chi Tiết và Mẹo Hữu Ích
"Notion có tiếng Việt không?" - Hướng dẫn thiết lập và lợi ích khi sử dụng
Facebook No Ads XDA - Trải Nghiệm Không Quảng Cáo Đáng Thử
Ký Hiệu Trên Bản Vẽ AutoCAD: Hướng Dẫn Toàn Diện và Thực Hành
Tổng hợp lisp phục vụ bóc tách khối lượng xây dựng
Chỉnh kích thước số dim trong cad – cách đơn giản nhất 2024