Hiệu ứng cho lập trình viên [đã đóng]


18

Có ai có bất kỳ tài nguyên tốt để tạo hiệu ứng đặc biệt, nhắm vào các lập trình viên. Tôi không đặc biệt quan tâm đến các hiệu ứng hạt, nhưng những thứ rộng hơn như:

  1. Hiệu ứng toàn màn hình, mờ, độ sâu trường ảnh, thiệt hại
  2. Vụ nổ, sóng xung kích
  3. Vũ khí, laser, đạn
  4. Môi trường - ánh sáng "phát sáng" và dầm, nước, bong bóng, bụi vv

Tôi quan tâm đến những điều này từ góc độ kỹ thuật hơn là nghệ thuật.

EDIT: Để làm rõ, tôi không quan tâm đến các chi tiết cấp thấp như "phương pháp bóc tách sâu trên SPU" hay "kết xuất hạt nhanh với kết cấu đỉnh", tôi quan tâm đến cách mọi người kết hợp các kỹ thuật khác nhau vào một công thức để hiển thị một hiệu ứng đặc biệt cho trò chơi.

Ví dụ: khi kết xuất vụ nổ "không gian":

  1. Vẽ hình cầu sáng mờ ở trung tâm.
  2. Vẽ sóng xung kích alpha quanh một trục ngẫu nhiên.
  3. Mở rộng hình cầu và giảm alpha.
  4. Mở rộng sóng xung kích và xoay UV.
  5. Các hạt sinh sản tắm ngẫu nhiên từ trung tâm.
  6. Máy ảnh lắc lư khi sóng xung kích đến vị trí người xem.

3
Ví dụ của bạn chắc chắn là một nghệ sĩ, không phải là một lập trình viên, tên miền. Các lập trình viên cung cấp cho các nghệ sĩ các công cụ hoạt hình (thường là một giao diện người dùng ưa thích cho phép nội suy spline) và các nghệ sĩ là những người tìm ra "hey, những spline này tạo ra một vụ nổ tốt."

Tôi thích ví dụ của bạn rất nhiều. Sẽ rất vui khi thấy mọi người thêm công thức nấu ăn của riêng họ. tôi thích nổ tung không gian.
Tiến sĩ McKay

Câu trả lời:


6

Tôi là một fan hâm mộ lớn của nhiều thứ di chuyển đồng thời ở mức giá hơi khác nhau.

Hãy xem (phích cắm không biết xấu hổ) KØЯ. , một game bắn súng dọc tôi đã viết lại một chút. Tôi khá tự hào về vụ nổ. Chúng là một loạt các cung tròn đơn giản (theo nghĩa đen, tôi đã vẽ một vòng tròn trong Gimp, sau đó xóa một vòng tròn bù khỏi nó, sau đó lưu nó thành một .png) xoay quanh cả ba trục với tốc độ ngẫu nhiên, mở rộng ở nhiều tốc độ khác nhau, giảm tốc độ ở các tốc độ khác nhau và mờ dần ở các tốc độ khác nhau. Tất cả điều đó là ngẫu nhiên. Tôi chỉ điều chỉnh sự ngẫu nhiên một chút cho đến khi nó trông ổn và đi từ đó.

Một điều tôi đã bắt đầu nhận ra là sự phá vỡ có chủ ý của các định luật vật lý trông thật tuyệt vời. Tôi tưởng tượng tất cả chúng ta đã xem phim hoạt hình với những người nhảy ra khỏi tường hoặc rơi mười câu chuyện và hạ cánh ngay lập tức. Chúng tôi biết rằng những thứ đó là không thể, vì vậy bộ não của chúng tôi giải thích nó là "omg người này thật tuyệt vời, họ có thể thách thức vật lý."

Các hiệu ứng nổ là cùng một cách. Bạn không thể có một quả cầu nổ mở rộng với một số bộ phận tăng tốc và một số bộ phận giảm tốc. Đó là một cuộc nói chuyện điên rồ! Điều đó không thể xảy ra! Tuy nhiên, đó chính xác là những gì tôi làm, vì vậy, bam! Nó trông thật tuyệt

Bạn cũng có thể - như bạn có thể thấy trong KØЯ. - nhận được rất nhiều dặm từ "thiết kế phong cách" (đọc là "lập trình viên hút nghệ thuật để anh ta tạo ra những con quái vật bao gồm một loạt các hộp màu") và đường nét lạ mắt và nở rộ, miễn là nó phù hợp và trông giống như nhà thiết kế đã thông minh thay vì chỉ bất tài.

Về cơ bản, mặc dù, nhìn vào các trò chơi hoặc phim khác và xem những gì họ đã làm. Đi chơi Trận chiến không gian Gratuitous trong vài giờ. Hoặc xem tài liệu nguồn của GSB - phim chiến đấu không gian, Star Trek và Star Wars và đi từ đó. Chơi các trò chơi với hiệu ứng tuyệt vời, xem phim với hiệu ứng tuyệt vời, xem phim hoạt hình với hiệu ứng tuyệt vời. Phân tích nó từ đó và tìm ra cách giả mạo hành vi bạn muốn.


Đẹp. Lời khuyên tốt.
Justicle

12

Ví dụ cho những thứ này là khá nhiều những gì loạt GPU Gems bao gồm.

Sách 1 , 23 có sẵn miễn phí trên trang web của nVidia.


1
Mẹo hay cho những cuốn sách này, tôi đã không nhận ra tất cả chúng đều trực tuyến. Tuy nhiên, chúng không hoàn toàn như những gì tôi đang theo dõi, xem câu hỏi đã được chỉnh sửa.
Justicle

10

Nếu bạn còn khá mới đối với lập trình đồ họa, điều quan trọng nhất đối với nhiều hiệu ứng đặc biệt là hiểu về chế độ hòa trộn alpha và chế độ hòa trộn nói chung.

Đối với ánh sáng, vụ nổ và hiệu ứng hạt, pha trộn phụ gia là người bạn tốt nhất của bạn.

Khi bạn hiểu được hiệu quả của việc thêm hoặc nhân màu, và cách bạn có thể sử dụng các kênh alpha, thì bạn sẽ tiếp tục tạo ra một số hiệu ứng đặc biệt khá tốt.

Hãy nhớ rằng các hiệu ứng đặc biệt tốt không phải lúc nào cũng là hiệu ứng phức tạp nhất hoặc chính xác nhất. Hiệu ứng đơn giản thường có thể rất hiệu quả nếu được thực hiện tốt.


Đúng, và tôi rất quen thuộc với lập trình đồ họa, tôi chỉ tò mò về cách người khác kết hợp tất cả các kỹ thuật này để tạo ra các hiệu ứng đặc biệt. Tôi đã chỉnh sửa câu hỏi của tôi ở trên.
Justicle

1

Nhìn vào một số trò chơi thời kỳ playstation đầu tiên, như Final Fantasy 7. Với độ phân giải thấp, thường dễ dàng chọn ra các phần, hoặc ít nhất là một phần tốt trong số chúng.

Ngay cả khi đưa ra chỉnh sửa của bạn mặc dù đây vẫn là một câu hỏi rất nghệ sĩ, có lẽ nhiều hơn trước. Vì lý do này, không có một công thức cụ thể cho một vụ nổ hoặc không có gì. 10 nhà hoạt họa khác nhau sẽ dễ dàng tạo ra 10 vụ nổ khác nhau khi được đưa ra cùng một yêu cầu chính xác.

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.