đề nghị demo glsl?


7

Ở rất nhiều nơi tôi đã phỏng vấn gần đây, tôi đã được hỏi rất nhiều lần nếu tôi làm việc với các shader. Mặc dù, tôi đã đọc và hiểu đường ống dẫn, câu trả lời cho câu hỏi đó là không. Gần đây, một trong những nơi hỏi tôi rằng liệu tôi có thể gửi cho họ một mẫu 'thứ gì đó' được "đánh bóng trực quan" không.

Vì vậy, tôi quyết định thực hiện cú nhảy và viết một số shader đơn giản trong GLSL (với opengl). Bây giờ tôi có một thiết lập cơ bản nơi tôi có thể sử dụng vbos với shader shsl.

Tôi có một cửa sổ rất ngắn còn lại để gửi một cái gì đó cho họ và tôi tự hỏi liệu ai đó có kinh nghiệm, có thể đề xuất một ý tưởng đủ thú vị để thu hút sự chú ý của ai đó không.

Cảm ơn


Những loại demo? Chỉ là một kết xuất, hoặc một cái gì đó trong thời gian thực, hoặc một bản demo tương tác?
dotminic

Càng nhiều merrier luôn tốt hơn :) Tôi có rất nhiều mã, và nghệ thuật lập trình viên, vì vậy mọi người ít quan tâm và chỉ muốn một cái gì đó sáng bóng . Để đơn giản, tôi nghĩ rằng một kết xuất / một cái gì đó trong thời gian thực sẽ hoạt động.
brainydexter

Câu trả lời:


10

Mọi người thấy phong thực hiện. Vậy làm thế nào về:

  • nước - có rất nhiều hướng dẫn và nó luôn luôn tuyệt vời
  • bản đồ bóng - cơ bản tuyệt đối trong trò chơi dev. Kết xuất nhiều trang là điều tốt để hiển thị. Bạn có thể cải thiện nó với một số loại bóng mềm (tôi rất khuyến nghị PCSS - Bản đồ bóng tối đa phương tiện hoặc hiệu quả dễ dàng )
  • va chạm
  • ánh xạ thị sai - trông rất tuyệt và khá dễ dàng nếu bạn đã thực hiện ánh xạ vết sưng.
  • shader hình học (nếu bạn làm lông / lông trên đa giác - có thể dựa trên các dòng hoặc bảng quảng cáo - họ sẽ yêu bạn :)) - whitepaper từ nvidia
  • gương
  • quá trình đăng bài - shader phim hoạt hình, shader máy ảnh cũ

máy ảnh cũ shader là gì?
brainydexter

Heh, đó là một cái gì đó siêu đơn giản. Chỉ cần giải thích, có thể nhìn màu nâu đỏ và một số họa tiết "máy ảnh cũ" được đặt ngẫu nhiên đã thêm pha trộn phụ gia (nó hút, nhưng có thể gây ấn tượng với ai đó:])
Notabene

Một điều khác bạn có thể muốn xem xét là vật liệu. Thực hiện một hoặc một số mô hình bóng hiệu quả (sơn xe, nhựa). Tìm hiểu về BRDF: s trong khi làm như vậy. Skinning cũng khá thường xuyên được thực hiện trong chương trình đỉnh vì vậy đó có thể là một cái gì đó để xem xét.
khoảng trống

Mát mẻ! Cảm ơn tất cả những lời đề nghị. Tôi đang làm việc về hiệu ứng nước ngay bây giờ. Bây giờ tôi sẽ giữ nó mở, trong trường hợp nếu có ai muốn thêm một số đề xuất.
brainydexter

3

Làm thế nào về metaballs ? Chúng tạo ra một bản demo khá thú vị và có rất nhiều thứ bạn có thể làm với bóng mờ như đèn điểm, phản xạ, khúc xạ, v.v. Ngoài ra còn có bản demo địa hình cổ điển + nước, trong đó bạn có thể có họa tiết, sắc thái, ánh xạ dịch chuyển (cho nước), phản chiếu ...


Ý kiến ​​hay. Trông cũng tuyệt vời trong 3D: vimeo.com/groups/glsl/ideo/10271624
bummzack

1

Tôi làm việc cho một dự án trường học trên một bản demo thời gian thực kết xuất. Ở đây một liên kết đến video: http://www.youtube.com/watch?v=Gj4vvlWuL8E Bạn cũng sẽ tìm thấy một liên kết đến mã nguồn nếu bạn bị chặn. Nó có rất nhiều hiệu ứng đổ bóng, như nước, bóng tối, toon parralax, chuyển động mờ, độ sâu của trường, v.v ...


Trông khá tuyệt vời +1
brainydexter

0

Trên thực tế, việc thực hiện công việc này vượt quá khả năng của tôi (và đó là DX11 chứ không phải OpenGL) nhưng tôi thấy bài viết này về hiệu ứng Bokeh và DOF rất hấp dẫn và kết quả trông rất tốt:

Làm thế nào để giả mạo Bokeh (và làm cho nó trông khá tốt)

Có một theo dõi ở đây quá nếu bạn quan tâm.

Một đề xuất khác sẽ là một thuật toán ánh xạ giai điệu HDR tốt, ví dụ từ blog John Hable của Uncharted 2 .

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.