Làm thế nào tôi có thể mô hình một ngôi sao?


22

Tôi đang cố gắng mô hình một ngôi sao trong Unity, và nó, loại công việc, nhưng nó không lý tưởng. Hiện tại, tôi đang sử dụng một quả cầu lớn với vật liệu tự phát sáng có kết cấu ngôi sao áp dụng cho bề mặt của nó và đèn chiếu để tạo hiệu ứng ánh sáng sao, như thế này:

nhập mô tả hình ảnh ở đây

Trong khi nó hoạt động, nó không trông tuyệt nhất. Tôi đang tìm kiếm một hiệu ứng nhiều hơn dọc theo cách mà Kerbal Space Program mô hình một ngôi sao:

nhập mô tả hình ảnh ở đây

Làm thế nào tôi có thể đạt được hiệu ứng này?


1
Tôi không biết về Unity, nhưng có vẻ như bạn cần vẽ ở chế độ pha trộn "phụ gia".
Thane Brimhall

1
Bạn luôn có thể đi theo hướng này: shadertoy.com/view/XdBSDh
Alan Wolfe

4
Bạn cần phải cụ thể hơn nhiều và cho thấy rằng bạn đã thực hiện nghiên cứu của mình. Có rất nhiều thông tin ngoài kia để kết xuất sao. Thông thường, bạn sẽ sử dụng biển quảng cáo camera 2d để hiển thị corona trên đỉnh của ngôi sao chung của bạn. Không ai có thể dạy bạn mọi thứ liên quan để tạo ra một ngôi sao trông thực tế trên câu trả lời SE. Đây là một hướng dẫn tốt từ trò chơi Seed of Andromeda. seedofandromeda.com/bloss/51-procedural-star-rendering . Một hướng dẫn khác, khó khăn hơn trên reddit, nhưng thông tin tốt không kém seedofandromeda.com/bloss/51-procedural-star-rendering
Logic mờ

Trong Unity, tôi thay đổi Shader of the Material thành Additive (tôi nghĩ đó là trong menu con Particle, bởi vì chế độ hòa trộn Additive chủ yếu hữu dụng trên các hạt).
jhocking

1
@Shane Hai năm sau nhưng muộn còn hơn không bao giờ tôi đoán. Chúc mừng .. reddit.com/r/gamedev/comments/33xuyj/procedural_star_Vndering
Logic mờ

Câu trả lời:


25
  • Sử dụng một kết cấu hoạt hình. * Có một số cái tốt trong cửa hàng với giá <$ 10.
  • Thêm một Halo. Bạn có thể sử dụng hệ thống hạt hoặc chỉ là một kết cấu phát sáng trong suốt trên bảng quảng cáo trước mặt trời với một tập lệnh để định vị lại kết cấu khi máy ảnh di chuyển. Điều này ẩn các cạnh bí danh của mô hình hình cầu, cho phép bạn sử dụng mô hình poly thấp hơn và trông rất đẹp.
  • Xoay mặt trời, từ từ.
  • Sử dụng hệ thống hạt cho phun trào.
  • Sử dụng một shader tùy chỉnh để làm cho các cạnh khớp với quầng sáng (nhân bình thường với vectơ camera để tìm các cạnh).

Ảnh động đầu tiên hiển thị kết cấu tĩnh trước, sau đó là một số bổ sung, theo thứ tự:

  1. Kết cấu hoạt hình
  2. Làm sáng các cạnh của hình cầu dựa trên quy tắc
  3. Thêm biển quảng cáo trong suốt đối diện với camera với quầng sáng trắng / vàng
  4. Các hạt, di chuyển từ trung tâm ra bên ngoài, sau đó mờ dần
  5. Thêm 2 biển quảng cáo "tia" trong suốt, đối diện với camera và xoay dọc theo trục camera theo hướng ngược lại.

Xây dựng một mặt trời

Với kết cấu hoạt hình, hãy chắc chắn sử dụng mipmap, nếu không nó sẽ trông khủng khiếp ở một số khoảng cách. Tốc độ khung hình chậm trong kết cấu (10 khung hình / giây) là tốt khi nhìn vào mặt trời từ xa, nhưng khi bạn đến gần, bạn cũng có thể muốn sử dụng tốc độ khung hình cao hơn. Nếu bạn không có kết cấu khung hình cao hoặc không thể lãng phí bộ nhớ video cho một, bạn có thể sử dụng trình đổ bóng tùy chỉnh để nội suy mọi pixel khác dựa trên hình ảnh trước đó và tiếp theo.

Bằng cách thay đổi sử dụng Hue / Saturation / Value bên trong shader, bạn có thể nhận được kết quả như thế này mà không cần phải sửa đổi kết cấu:

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây [nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Tôi bắt đầu với một mô hình giá rẻ từ cửa hàng vì vậy tôi không phải làm họa tiết hoạt hình. Mặt khác, điều đó có nghĩa là tôi không thể chia sẻ prefab hiện tại, vì kết cấu được mua.


* Ngoài ra, bạn có thể xem xét ánh xạ 2D trên hình cầu và sử dụng nhiễu 3D cho kích thước thời gian hoặc sử dụng nhiễu 4D nếu bạn không muốn thực hiện ánh xạ và có thể tiết kiệm hiệu suất.


3
Nếu bạn nhắm đến nó là hiện thực: các cạnh của một ngôi sao thực sự không sáng hơn nhưng kém sáng hơn so với tâm của đĩa.
tinh

1
@planetmaker Hoàn toàn. Nhưng một hiệu ứng nhìn mát mẻ sẽ dễ dàng đạt được hơn với quầng sáng trắng hoặc trắng và các chi tiết ở trung tâm. Nó có thể được thực hiện theo cách khác, nhưng tôi nghĩ rằng nó khá phức tạp hơn Dù sao, nhìn vào một mặt trời thực tế làm chúng ta bị mù vĩnh viễn, vì vậy chúng ta không muốn một mặt trời thực tế :)
Peter - Unban Robert Harvey

10

Khác sau đó là hệ thống particale và hiệu ứng hào quang mà Vadim đã đề cập, bạn có thể tạo hiệu ứng đổ bóng của riêng mình. Có một số giới thiệu về shader cho Unity và khả năng là vô tận .


Tôi không biết nếu bạn tìm thấy hoặc tạo ra shader đó, nhưng nó hoàn toàn tuyệt đẹp.
Draco18

Không, tôi chưa tạo ra shader, tiếc là kiến ​​thức của tôi về shader khá cơ bản. Nhưng tôi đồng ý, nó tuyệt đẹp;).
Madmenyo

2

Hãy thử sử dụng Hệ thống hạt và hiệu ứng hào quang. Bạn cũng có thể thêm ánh sáng cho ngôi sao và có hiệu ứng nở hoa trên máy ảnh của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.