Làm thế nào tôi có thể thực hiện một hiệu ứng cỏ cắt ngắn?


22

Tôi đã xem một số ảnh chụp màn hình từ các trò chơi như Rocket League và FIFA:

Tên lửa liên minh

Tên lửa liên minh

FIFA

và tôi bắt đầu tự hỏi một người sẽ đạt được hiệu ứng cỏ cắt ngắn.

Có phải là một shader? Có phải là hình học thực tế? Hoặc chỉ là kết cấu quads? Nếu bất cứ ai có thể chỉ cho tôi một hướng, điều đó sẽ được đánh giá rất cao.


5
+1, câu hỏi rất thú vị. Tôi sẽ tưởng tượng rằng nó có thể là một shader (hình học có thể gây ra độ trễ, các hình tứ giác có thể trông sẽ phẳng hơn) nhưng tôi không hoàn toàn chắc chắn.
Superdoggy

2
Trong trình kết xuất phần mềm, nó thường được thực hiện với ánh xạ dịch chuyển và rất nhiều đỉnh. Sau khi xem xét kỹ hơn, có vẻ như họ cũng sử dụng điều này ở đây, với LOD rất thông minh. Tôi đoán các shader chuyển vị được sử dụng rất có thể.
akaltar

Tôi nghĩ rằng họ đang sử dụng ánh xạ thị sai. Tôi khá chắc chắn về điều đó trong các ảnh chụp màn hình Rocket League.
Tara

@akaltar yeah Tôi nghĩ bạn đúng về điều đó. Và tuy nhiên, họ đã thực hiện LOD nó liền mạch 100%
Daniel Holst

Tôi sẽ cố gắng tạo lại điều này bằng cách sử dụng shader và tessname.
Daniel Holst

Câu trả lời:


7

Bạn có thể muốn xem xét kỹ thuật che lông. Đây là những gì tôi sẽ sử dụng cho loại cỏ này, vì cỏ càng ngắn thì hiệu suất càng tốt (càng ít lớp).
Về cơ bản, nó hoạt động bằng cách xếp lớp trên cùng một bề mặt nhiều lần theo từng bước nhỏ: vài lớp

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

Bạn cũng có thể thay đổi bù ngang để làm cho cỏ trông cong.


Điều đó khá thú vị để tôi nghĩ rằng tôi có thể đề xuất đi sâu vào nó bắt đầu với bài viết này
Leggy7 24/07/2015

2

Rất có thể là một shader sử dụng Parallax Ocinating Mapping , sử dụng bản đồ bình thường để "giả" độ sâu và bóng trong một kết cấu. Xem TẠI ĐÂY để biết ví dụ.

Chỉnh sửa: Như @Leggy đã chỉ ra, có lẽ nhiều khả năng đó là ánh xạ dịch chuyển do bàn chân dường như đang đi giữa cỏ. Dù sao, nó là một loại shader ánh xạ chiều cao :)


Tôi không nghĩ vậy, vì trong trường hợp đó, bàn chân sẽ không xuất hiện sau những chiếc lá. Ánh xạ dịch chuyển đối với tôi theo cách có thể xảy ra nhất
Leggy7 16/07/2015

Tôi nghĩ điều đó sẽ đúng nếu đó không phải là cỏ ngắn, nơi bạn có thể "hạ sàn" và nếu tôi nhớ lại một cách chính xác, ánh xạ thị sai sẽ nhanh hơn để tính toán. Nhưng bạn có thể đúng mặc dù, tôi sẽ chỉnh sửa câu trả lời của tôi.
Bluk 16/07/2015

2
Bạn có thể sử dụng ánh xạ tắc thị sai và ghi vào bộ đệm sâu để chặn chân và đó rất có thể là kỹ thuật đang được sử dụng. Trình tạo bóng Uber có cái nhìn về bản demo có thể tải xuống. assetstore.unity3d.com/en/#!/content/39959
Seph
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.