1 điểm bởi GN⁺ 2024-11-09 | 1 bình luận | Chia sẻ qua WhatsApp
  • Diễn đàn TIGSource

    • TIGSource đã mở máy chủ Discord chính thức.
    • Diễn đàn có nhiều chủ đề và thảo luận đa dạng, với sự tham gia của nhiều thành viên.
  • Return of the Obra Dinn

    • Đang có thảo luận về phong cách đồ họa của trò chơi và vấn đề dithering.
    • Có những thử nghiệm nhằm giải quyết hiện tượng nhấp nháy bằng cách render ở độ phân giải cao rồi downscale.
    • Cũng bàn về cách cố định mẫu dithering để tạo sự ổn định khi chuyển động.
  • Quy trình dithering

    • Obra Dinn được render ở thang độ xám 8-bit rồi chuyển đổi sang 1-bit.
    • Trò chơi sử dụng hai mẫu dithering để tạo ra nhiều hiệu ứng thị giác khác nhau.
    • Với hình ảnh chuyển động, mẫu dithering có thể gây ra vấn đề.
  • Ổn định hóa dithering

    • Đã có nghiên cứu về cách cố định mẫu dithering vào hình học để tăng độ ổn định.
    • Nhiều phương pháp ánh xạ đã được thử nghiệm nhằm tìm ra kết quả tối ưu.
  • Kết luận

    • Việc giải quyết vấn đề dithering tốn khá nhiều thời gian, nhưng cuối cùng đã khắc phục được mà vẫn giữ nguyên phong cách hình ảnh của trò chơi.
    • Phiên bản game cuối cùng sẽ cung cấp hai chế độ hiển thị.

1 bình luận

 
GN⁺ 2024-11-09
Ý kiến trên Hacker News
  • Đã làm lập trình đồ họa hơn 10 năm nhưng khi chơi game lại không nhận ra điểm đó. Xét đến toàn bộ ngôn ngữ thị giác của trò chơi, có vẻ như đó là 100 giờ được đầu tư rất xứng đáng

    • Hoàn toàn có thể làm một bài thuyết trình dễ dàng ở SIGGRAPH về chủ đề tính nhất quán theo thời gian trong kết xuất phi hiện thực
  • "Return of the Obra Dinn" và "Papers, Please" là các trò chơi của Lucas Pope, được xem là những tác phẩm kinh điển tuyệt đối và đã giành nhiều giải thưởng. Ngay cả khi không phải là người mê game nói chung thì vẫn rất đáng để thử

  • Dithering 1-bit là một chủ đề thú vị, và ngay cả trong 2D cũng có nhiều cách thực hiện. Thứ từng là yếu tố thiết yếu của trải nghiệm máy tính thập niên 80 nay lại trở nên khá khó xử lý trên phần cứng hiện đại

    • Trong một dự án cá nhân, gần như không thể bảo đảm ánh xạ một-một giữa pixel offscreen và canvas của trình duyệt
  • Tôi đã tìm lại các nhật ký phát triển trước đây về chủ đề này, và thấy có nhắc đến thuật toán upsampling tên là Scale2X. Khá ngầu

  • Có vẻ như không cách tiếp cận nào được đề xuất hoạt động thật sự tốt, và vấn đề này trông phức tạp hơn nhiều so với tưởng tượng

    • Có lẽ cần một cách dùng mẫu dither "fractal" để có thể phóng to và thu nhỏ mượt mà mà vẫn giữ được tính bất biến theo tỉ lệ
    • Có lẽ cần làm việc trong không gian texel để chuyển động của camera và đối tượng hoạt động đúng cách
    • Có lẽ cần thực hiện bilinear filtering hoặc kết xuất supersampling cho mẫu dither, rồi sau đó dùng một lượt error diffusion trong không gian màn hình
    • Không chắc điều đó có thực sự hoạt động hay không
  • Thật tuyệt khi người này chia sẻ mọi thứ trên diễn đàn

    • Tôi nhớ đã từng xem giai đoạn đầu khi làm "Papers, Please", và thấy việc chia sẻ quy trình của mình cũng như nhận phản hồi là rất hay
  • Gần đây tôi tải game này từ GOG và thử chơi trên màn hình Studio Display 5K, nhưng không thể có được kết quả mà những pixel đẹp đẽ không bị nhòe đi. Hơi tiếc dù đã kiểm tra hết mọi mục trong phần cài đặt

  • Chia sẻ OST của trò chơi này cho vui

  • Cá nhân tôi thích bản gốc hơn, và cảm thấy cách tiếp cận cuối cùng tạo cảm giác "texture độ phân giải thấp" quá nhiều thay vì đầu ra dithering 1-bit thuần túy