Cùng là xử lý hình ảnh nhưng tại sao chơi game lại nhẹ hơn Render?

Nguồn bài viết: Cùng là xử lý hình ảnh nhưng tại sao chơi game lại nhẹ hơn Render?

Như bạn đã biết, dù chơi game hay dựng hình 3D, tất cả đều sử dụng một hình thức chung gọi là kết xuất. Có nghĩa là “biến” dữ liệu về màu sắc, ánh sáng, kích thước … thành một hình ảnh cụ thể.

Nhưng tại sao chơi game lại cần một hệ thống máy tính nhẹ hơn nhiều so với kết xuất 3D thông thường? Nếu bạn cũng có thắc mắc tương tự, hãy cùng chúng tôi phân tích qua bài viết dưới đây nhé!

#Đầu tiên. 3D trong môi trường kết xuất

tai-sao-choi-game-lai-nhe-hon-render (3)

Trước hết, chúng ta sẽ xem xét hình ảnh 3D trên các phần mềm 3D phổ biến như 3Dmax, Maya …

Một hình ảnh 3D cơ bản sẽ có hai yếu tố sau:

  • 3D thô (không có kết cấu): Đây là hình ảnh 3D đơn giản nhất, được vẽ bởi các mô hình, nó khái quát hình dáng bên ngoài của các vật thể 3D. Chẳng hạn như góc độ, chân tay, bề mặt da… những thứ đó cho chúng ta cái nhìn tổng quan và nhận biết vật thể 3D này đại diện cho điều gì (người, đồ vật ……).
  • Kết cấu 3D: Đây là công đoạn bạn sẽ đưa lên bề mặt vật thể các thông số (da, vân ..) như màu sắc, chất liệu, vân… Ví dụ làm mẫu một con cá thì bề mặt da phải có vảy, có độ bóng. màu sắc nhất định và cụ thể.

Như vậy, qua 2 yếu tố trên, chúng ta có thể thấy khâu nặng nhất là khi áp dụng họa tiết cho vật thể 3D.

Khi đó, mỗi pixel màu, mỗi vết lồi, lõm … hay bất kỳ dạng nào khác của vật thể đều chứa một lượng dữ liệu khác nhau về màu sắc, ánh sáng, độ đổ bóng … nghe thì có vẻ đơn giản, nhưng đây là một con số khổng lồ, đặc biệt đối với các đối tượng phức tạp.

Lúc này, để render, những dữ liệu “khủng” đó sẽ được nạp vào Ram (VRam hoặc System Ram), sau đó chúng sẽ lần lượt được gửi đến bộ xử lý (CPU hoặc GPU).

Và sau đó bộ xử lý sẽ tính toán và đưa ra kết quả như chúng ta thiết lập, hiểu đơn giản là họ sẽ phải xử lý mọi thứ từ con số 0 cho đến khi có kết quả cuối cùng. Vì vậy chúng sẽ tiêu tốn nhiều tài nguyên máy tính, cũng như thời gian để xử lý.

# 2. 3D trong môi trường trò chơi

Khi kết xuất xong dữ liệu, thông số và hình ảnh 3D, các nhà phát triển sẽ đưa vào môi trường game bằng các phần mềm khác nhau, kèm theo đó là tương tác (trong code) và nhiều thứ khác. chuyên môn khác.

tai-sao-choi-game-lai-nhe-hon-render (1)

Nếu đọc đến đây, nhiều bạn sẽ thắc mắc: Vậy khi đưa vào game, máy tính cũng phải dựng lại hình ảnh …

Vâng đúng vậy !

Nhưng thực tế là những thứ đó đã có sẵn rồi thì không cần tính toán lại từ đầu mà giờ chỉ cần lấy dữ liệu đã có trong “cửa hàng” để sử dụng.

Ví dụ, một khối vuông bị đèn pin chiếu vào (theo chiều từ trái qua phải) sẽ có bóng ở phía sau, lúc này trên bề mặt khối vuông sẽ có những chỗ sáng và chỗ tối…. tất cả những thứ này đã được thiết lập trước từ nhóm phát triển trò chơi.

Với game thành phẩm, các thông số này đã có sẵn trong kho dữ liệu của game, máy tính không cần tính toán lại mà chỉ cần sao chép lại => như vậy sẽ nhẹ hơn rất nhiều so với việc tính toán và xây dựng lại từ đầu.

# 3. Phần kết

Như vậy, có thể hiểu các nhân vật, đồ vật mà bạn chơi trong game chỉ là tái hiện lại những gì đã có chứ không hề tính toán mọi thứ lại từ đầu.

Tất nhiên, trên thực tế, để tạo ra một trò chơi, ngoài hình ảnh 3D còn là code, tối ưu phần cứng, sửa lỗi …. Nhưng trong phạm vi bài viết này chúng ta chỉ xét đến việc dựng hình 3D.

tai-sao-choi-game-lai-nhe-hon-render (2)

Vì vậy, nếu xét cùng một cấu hình, bạn có thể chơi được khá nhiều game (thậm chí là game nặng) nhưng chưa chắc bạn đã làm được một game có đồ họa và chức năng tương tự. Được chứ.

Ở các studio lớn, công việc dựng hình, viết mã, dựng hình bị phân chia, vì đơn giản chúng quá phức tạp, không thể thực hiện cùng nhau, phải sử dụng máy móc chuyên dụng để kết xuất, nhưng rất ít nơi sử dụng chính máy tính dựng hình. hình ảnh để kết xuất.

tai-sao-choi-game-lai-nhe-hon-render (4)

Như vậy qua bài viết này mình tin các bạn đã hiểu tại sao cùng là render 3D nhưng khi render, làm game lại yêu cầu cấu hình máy tính cao hơn rất nhiều rồi đúng không ?!

Trong khi đó, bạn chỉ cần một chiếc máy tính tầm trung là có thể chơi game với hiệu ứng 3D tương tự.

Chúng tôi mong rằng câu trả lời trong bài viết này đã làm hài lòng những thắc mắc của bạn. Mọi thắc mắc vui lòng để lại bình luận bên dưới bài viết để chúng ta cùng trao đổi thêm nhé!

CTV: Lê Đình Hoàng Vũ – Blogchiasekienthuc.com
Chỉnh sửa của Kiên Nguyễn

Bài viết đạt: 5/5 sao – (Có 1 đánh giá)

Ghi chú: Bài viết này có hữu ích cho bạn không? Đừng quên đánh giá bài viết, thích và chia sẻ nó với bạn bè và gia đình của bạn!

Bản quyền thuộc: tinthuthuat.com



from tinthuthuat.com https://ift.tt/jTsIGi8
via tinthuthuat.com

Nhận xét

Bài đăng phổ biến từ blog này

Top 5 Phần Mềm Test Bàn Phím Laptop, Máy Tính

Tìm hiểu về các loại bản quyền nội dụng trên Internet

5 cách khắc phục laptop không nhận tai nghe chuẩn và hiệu quả nhất