Tôi hiện đang nghiên cứu các shader opengl nhưng tôi không thể tìm ra một điều: làm thế nào để áp dụng các shader khác nhau cho các đối tượng, ví dụ, một ấm trà được sử dụng shader toon và một cái khác trong cùng một cảnh sử dụng …
Tôi đã xem xét các shader được tìm thấy ở đây shadertoy.com và hầu hết những cái mát đều có tiếng ồn và raymarch chung. Tôi hoàn toàn không hiểu mã nguồn nhưng tôi thực sự muốn. Làm thế nào để các shader này hoạt động và thuật toán raymarch …
Tôi thực sự không hiểu làm thế nào để sử dụng in/ outtừ khóa trong GLSL và google không hữu ích. Chính xác thì họ làm gì? Làm thế nào tôi có thể sử dụng chúng nếu, ví dụ, tôi muốn chuyển một bộ biến khác nhau cho mỗi đỉnh …
Tôi đang cố gắng viết một shader băng trong Unity có vẻ tốt và ít nhất là bán thực tế. Nếu ảnh sau ( được tìm thấy trên Google ) là CG, thì shader của nó sẽ bao gồm những gì? (hang tiền cảnh). Tôi có thể sai nhưng có …
Tôi đang cố gắng tái tạo hiệu ứng phác thảo phát sáng trong trò chơi Left 4 Dead. Hiệu ứng này làm cho một đối tượng phác thảo phát sáng, ngay cả khi đối tượng bị chặn. Dưới đây là một ảnh chụp màn hình của hiệu ứng: Tôi phần …
Tôi rất mới để phát triển trò chơi, nhưng không lập trình. Tôi (một lần nữa) chơi xung quanh với một trò chơi loại Pông bằng canvasphần tử JavaScript . Tôi đã tạo một Paddleđối tượng có các thuộc tính sau ... width height x y colour Tôi cũng có …
Trong một shader mảnh GLSL, tôi đang cố gắng tạo floatthành một int. Trình biên dịch gây ra lỗi: ERROR: 0:60: '=' : cannot convert from 'mediump float' to 'highp int' Tôi đã cố gắng nâng cao độ chính xác của int: mediump float indexf = floor(2.0 * mixer); highp …
Cố gắng tìm ra chính xác nguyên nhân gây ra sự phân nhánh và những gì không có trong GLSL. Tôi đang làm điều này rất nhiều trong shader của tôi: float(a==b) Tôi sử dụng nó để mô phỏng nếu các câu lệnh, không phân nhánh có điều kiện ... …
Vì vậy, tôi đang tự học GLSL và đang cố gắng tìm hiểu tại sao nó lại nhanh hơn đường ống chức năng cố định. Lý do tôi gặp vấn đề là từ sự hiểu biết của tôi, các shader bạn tạo ra đang thay thế các phần của đường …
Tôi có một chương trình OpenGL và tôi đang hiển thị lưới địa hình. Tôi thay thế các đỉnh trong bộ đệm đỉnh và chưa thực sự tô màu chúng trong shader mảnh. Tôi đang thêm một shader hình học một phần tại một thời điểm. Trước khi tôi thêm …
Đã đóng cửa. Câu hỏi này không đúng chủ đề . Nó hiện không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để nó thuộc chủ đề cho Trao đổi ngăn xếp phát triển trò chơi. Đóng cửa 4 năm trước . …
Có thể thực hiện shader mảnh để làm mờ gaussian một lần? Tôi đã tìm thấy rất nhiều việc thực hiện mờ hai chiều (gaussian và làm mờ hộp): http://callumhay.blogspot.com/2010/09/gaussian-blur-shader-glsl.html http://www.gamerendering.com/2008/10/11/gaussian-blur-filter-shader/ http://www.geek3d.com/20100909/shader-l Library-gaussian-blur-post-processing-bộ lọc-in-gll / vân vân Tôi đã nghĩ đến việc thực hiện mờ gaussian như tích chập (trên …
Tôi thực hiện chiếu sáng Phong. Mọi thứ dường như hoạt động - hình xuyến và hình cầu được chiếu sáng như mong đợi, v.v. Nhưng tôi nhận thấy một điều kỳ lạ liên quan đến ánh sáng đặc trưng của ánh sáng định hướng. Đây là hai ảnh chụp …
Tôi đang triển khai đèn điểm trong động cơ Voxel của mình và tôi thực sự đang nỗ lực để có được luồng ánh sáng tốt, từ 100% gần nguồn sáng đến 0% ở bán kính ánh sáng. Tôi có 5 đối số cho hàm: Màu sáng (Vec3) Cường độ …