Lập trình sửa đổi hình ảnh để tạo chế độ buổi sáng, bình minh / hoàng hôn và ban đêm


7

Tôi đang sử dụng các họa tiết giống như RPG-Maker-XP (bất kỳ họa tiết phiêu lưu / phiêu lưu 2D nào). Tôi muốn nhuộm màu cho chúng để chúng trông khác nhau vào những thời điểm khác nhau trong ngày.

Thời gian trong ngày là tập hợp của:

  • Ban ngày (bình thường)
  • Sáng sớm (hơi xanh?)
  • Bình minh và hoàng hôn (cam?)
  • Thời gian ban đêm (tối)

Tôi cần làm gì để nhuộm màu cho chúng, và làm cho chúng trông đẹp hơn, trong những thời điểm khác nhau trong ngày? Có bất kỳ công thức "đã biết" nào trong những thời điểm này, như "xóa thành phần màu xanh lục và tô màu đỏ đậm + xanh lục cho hiệu ứng mặt trời mọc" không?

Lý tưởng nhất, tôi chỉ có các họa tiết gốc, không có thông tin hoặc hình ảnh bổ sung (như các điểm nổi bật hoặc bóng được tách ra).

Cuối cùng, tôi đang sử dụng Silverlight / FlatRedBall cho việc này, vì vậy tôi có quyền truy cập vào thông tin theo pixel, cũng như pha màu RGB (thêm, trừ, nhân, v.v.)


Đối với hình ảnh mẫu, chỉ cần chạy tìm kiếm hình ảnh của Google cho "Nhà sản xuất RPG XP" (không có dấu ngoặc kép).
tro999

Câu trả lời:


2

Tôi khuyên bạn nên chơi xung quanh với Photoshop (nếu bạn đã có nó) với các lớp màu / lớp khác nhau và xem liệu bạn có thể có được hiệu ứng hình ảnh mà bạn đang tìm kiếm không. Nếu bạn có thể tìm thấy nó, sao chép nó trong mã.

Nếu bầu trời có thể nhìn thấy, hãy xem xét ý tưởng mờ dần giữa hai hình nền khác nhau (bầu trời đêm, bầu trời ban ngày). Nếu bạn đang sử dụng các họa tiết, bạn cũng có thể xem xét hoạt hình mặt trăng / mặt trời trên bầu trời.

Ngoài ra, hãy xem (như trong chơi) World of Warcraft. Vâng, đó là 3D và nó có chu kỳ ngày / đêm được chiếu sáng linh hoạt, nhưng đồng thời bóng và ánh sáng của mọi thứ hoàn toàn bị đốt cháy - bóng tối không di chuyển. Nó giống như những gì bạn thấy trong các chương trình TV nơi họ không thực sự quay phim vào ban đêm, mà thay vào đó là quay phim vào ban ngày và áp dụng bộ lọc thời gian ban đêm. Trong thực tế, bạn có thể cân nhắc việc tìm hiểu về cách thức thực hiện cho phim vì nó có thể đưa ra một số gợi ý.


WoW nằm ngoài tầm với của tôi, nhưng tôi sẽ thử những gì bạn nói - rằng, hoặc đánh một ứng dụng để tải nhanh hình ảnh và xem trực quan chúng trông như thế nào với các bộ lọc khác nhau.
tro999

1

Nhiệt độ màu

Nhưng cơ bản là màu cam vào buổi sáng và buổi tối. Trắng vào ban ngày. Và màu xanh được sử dụng cho ban đêm.

Để tạo bóng, bạn có thể tìm thấy crazybump chương trình hữu ích , có thể tạo bản đồ bình thường cho kết cấu 2D.


Liên kết Wikipedia khá kỹ thuật. Có lẽ bạn có thể giải thích thêm làm thế nào câu trả lời này liên quan đến câu hỏi của tôi; Tôi không chắc lắm.
tro999

0

Những gì bạn muốn thường được gọi là "pha trộn màu sắc". Có một bài đăng trên blog về cách thực hiện trong Silverlight tại đây: http://bloss.silverarcade.com/silverlight-games-101/15/silverlight-blits-and-bleinating-with-silverlight-writitablebitmap/

Về màu sắc nào để sử dụng vào các thời điểm khác nhau trong ngày, đó là một câu hỏi khó trả lời hơn nhiều. Màu sắc bạn đưa vào bài đăng của bạn có thể hoạt động, nhưng bạn có thể phải chơi xung quanh một chút với các giá trị chính xác để làm cho mọi thứ trông 'tốt'.

Có thể chỉ ra rằng việc thêm bóng cho các họa tiết có thể sẽ đi một chặng đường dài để cải thiện hiệu quả của việc thay đổi thời gian trong ngày.


Bóng động quá khó khăn. Và màu sắc là một câu hỏi khó - vì vậy tại sao tôi lại hỏi! :)
tro999
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.