inflearn logo

PBR (Rendering dựa trên vật lý) dễ hiểu cho cả người không chuyên kỹ thuật

"Lược bỏ các công thức và mã code, tập trung vào nguyên lý và kết quả trực quan!" Khóa học này được thiết kế dành cho các nghệ sĩ 3D và những người làm modeler từng từ bỏ việc tìm hiểu PBR (Physically Based Rendering) vì rào cản kỹ thuật. Để các bạn có thể áp dụng ngay vào công việc thực tế mà không cần kiến thức lập trình, khóa học sẽ tập trung giải thích các nguyên lý trực quan về cách ánh sáng phản xạ trên bề mặt vật thể. Vật lý ánh sáng cơ bản: Giải thích các thuật ngữ gây khó hiểu như tốc độ ánh sáng, độ rọi, độ chói... thành những khái niệm dễ hiểu đối với nghệ sĩ. Thể hiện trực quan bề mặt: Tìm hiểu về đặc tính Fresnel mà mọi vật thể đều có và sự phản xạ ánh sáng theo độ nhám thông qua 'nguyên lý quan sát bằng mắt' thay vì mã code. Kỹ thuật chiếu sáng nâng cao: Phân tích sự khác biệt mà IBL (Image Based Lighting) và Global Illumination tạo ra cho kết quả mô hình hóa thực tế. Thấu hiểu phương trình Render: Giúp bạn nâng tầm chất lượng công việc bằng cách hiểu phương trình Render - cốt lõi của các công cụ render - như một 'quy ước' thể hiện dòng chảy của ánh sáng thay vì là một công thức toán học. #PBRchoNghệSĩ #KhóaHọc3DModeler #ĐồHọaKhôngCode #RenderDựaTrênVậtLý #NguyênLýPBR #PhươngTrìnhRender #HiệnTượngFresnel #ĐồHọaChoNgườiNgoạiĐạo #CơBảnRender3D #NghệSĩCG #NhậpMônRender #BàiGiảngNguyênLýTrựcQuan #MẹoLàmViệc3D

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

Độ khó Nhập môn

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

Unreal Engine
Unreal Engine
OpenGL
OpenGL
DirectX
DirectX
vulkan
vulkan
game-programming
game-programming
Unreal Engine
Unreal Engine
OpenGL
OpenGL
DirectX
DirectX
vulkan
vulkan
game-programming
game-programming

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

  • Nguyên lý chi tiết và hiểu biết về Kết xuất dựa trên vật lý (Physically Based Rendering)

  • Tìm hiểu và phân tích các công thức về render dựa trên vật lý (PBR)

  • PBR(Physically Based Rendering)

"Chúng tôi sẽ cho bạn thấy quy trình thiết kế PBR giúp bổ sung sự chắc chắn về mặt vật lý vào cảm quan của người nghệ sĩ."

Thay vì các mã nguồn phức tạp, bạn sẽ được học về tính chất vật lý của ánh sáng và nguyên lý phản xạ bề mặt một cách trực quan, giúp hiểu sâu về nguyên lý hoạt động và quy trình (pipeline) biểu diễn chất liệu bên trong công cụ render.

  • Đây là khóa học tập trung vào việc hiểu các đại lượng vật lý của ánh sáng và thiết lập lý thuyết cơ bản về chất liệu để thực hiện PBR.

  • Khác với những bài giảng thông thường chỉ tập trung vào cách sử dụng công cụ, khóa học này khác biệt ngay từ độ sâu của lý thuyết và phương pháp tiếp cận.

  • Vượt xa mức độ chỉ đơn thuần là sử dụng công cụ, khóa học này sẽ phân tích hoàn hảo các cơ chế dựa trên vật lý được vận hành trong các engine thực tế.

  • Khóa học này được thiết kế để giúp các nghệ sĩ 3D và người thiết kế mô hình thấu hiểu các nguyên lý cơ bản của việc kết xuất (rendering).

Khi bạn hiểu rõ điều này và sử dụng các công cụ như Unity hay Unreal Engine, so với khi không biết, khả năng gỡ lỗi thị giác để tìm ra nguyên nhân và giải quyết vấn đề khi vật liệu hiển thị không đúng ý đồ trên màn hình sẽ hoàn toàn khác biệt.


Tất cả các bài giảng đều được cung cấp tài liệu ghi chép. Việc xem đi xem lại bài giảng là một sự lãng phí thời gian khủng khiếp trong thời kỳ tìm việc khó khăn này. Bạn nên tập trung nghe giảng một lần đầu tiên và ôn tập bằng sách (tài liệu) để có thể học nhanh chóng và biến kiến thức đó thành của mình.

#DirectX #C++ #Unity #game-programming

Bạn sẽ học được những nội dung này

“Tuyệt đối không học quá nhiều thứ cùng một lúc.”

Bài giảng được cấu trúc bằng cách chia thư viện DirectX 11 thành các đơn vị nhỏ và hướng dẫn lập trình chi tiết, giúp ngay cả những người mới bắt đầu cũng có thể hiểu một cách dễ dàng và từ tốn.

Điều này tuy tiêu tốn nhiều thời gian học tập nhưng sẽ mang lại nhiều lợi ích trong phương pháp tiếp cận giải quyết vấn đề sau này.

Ví dụ về Material

Kiến thức và rèn luyện (kỹ năng)

Kỹ năng không đơn thuần chỉ là kiến thức hay thông tin. Mọi người thường nhầm lẫn việc biết câu trả lời hoặc tiếp cận thông tin là có được kỹ năng, nên họ thường tìm kiếm và viết theo những gì có sẵn. Họ tìm lời giải, làm theo và lầm tưởng rằng mình đã nắm vững kỹ thuật đó. Kỹ năng thực sự là việc lặp đi lặp lại không ngừng những kiến thức có được thông qua thông tin cho đến khi cơ thể trở nên thuần thục. Thông qua quá trình rèn luyện và huấn luyện, chúng tôi sẽ biến kiến thức lập trình thành kỹ năng của riêng bạn.

.





Thông qua việc rèn luyện không ngừng nghỉ, bạn sẽ được trải nghiệm việc chế tạo trò chơi cũng như nhiều vấn đề lập trình khác nhau, từ đó kết nối những kiến thức đã học trước đó để nuôi dưỡng khả năng giải quyết vấn đề.

Lưu ý trước khi khóa học bắt đầu

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

Nếu bạn muốn hiểu về kết xuất dựa trên vật lý (PBR), bạn có thể thực hiện trên bất kỳ thiết bị nào và vào bất kỳ lúc nào.

Tài liệu học tập và Discord đặt câu hỏi

Đối tượng của bài giảng

  • Người đã nắm vững và có khả năng vận dụng cú pháp C++

  • Nghệ sĩ muốn tìm hiểu sâu về render dựa trên vật lý (PBR)

  • Những người muốn trực tiếp triển khai và nghiên cứu nguyên lý hoạt động của render dựa trên vật lý (PBR) trong game engine.


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

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

  • Nghệ sĩ muốn tìm hiểu chi tiết về nguyên lý của Render dựa trên vật lý (PBR)

  • Lập trình viên muốn tìm hiểu chi tiết về nguyên lý của Render dựa trên vật lý (PBR)

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

  • Toán học cơ bản dành cho khối tự nhiên trường trung học phổ thông

  • Kiến thức cơ bản về đồ họa máy tính

Xin chào
Đây là eazuooz

12,137

Học viên

133

Đánh giá

22

Trả lời

4.9

Xếp hạng

9

Các khóa học

Kinh nghiệm làm việc

  • Neople (Đội ngũ phát triển nội dung)

  • Dave studio (Lập trình viên trưởng dự án FD)

  • Giải thưởng Indie Game Fast Track

  • Học viện Game Assort Rock - Phát triển và đào tạo framework game engine

  • OZ Intermedia (Nhà phát triển Server, Client)

  • KRAFTON - inzoi studio

  • Trường Cao học Đại học Khoa học và Công nghệ Quốc gia Seoul (Phòng thí nghiệm Đồ họa)

 

Lĩnh vực quan tâm

  • Lập trình đồ họa máy tính

  • Lập trình mạng

  • Phát triển game indie

  • Unity/Unreal

 

Giới thiệu

Dù bạn có nghe nhiều bài giảng lập trình khác nhau và viết mã theo đó, kỹ năng lập trình của bạn vẫn không tiến bộ.

Giảm thiểu việc học vẹt và thực hành sao chép máy móc, thay vào đó tập trung vào "khả năng tự mình lập trình".

Lập trình là một ngành kỹ thuật. Việc chỉ hiểu qua sách vở và video chỉ có tác dụng nhất thời. Dựa trên sự thấu hiểu đó, bạn phải biến nó thành kỹ năng của riêng mình thông qua việc lặp đi lặp lại và rèn luyện không ngừng.

 

Vì hiện đang làm việc trong ngành, nên những gì được sử dụng trong thực tế chuyên môn

Tôi muốn chia sẻ tối đa những bí quyết và kỹ thuật thực tế mà mình có được.

 

Tư vấn nghề nghiệp và việc làm: https://inf.run/CkScB
Liên hệ dạy kèm cá nhân và nhóm: eazuooz@gmail.com

 

 

Thêm

Đá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!

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

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!

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

2.970 ₫

70%

208.649 ₫