Tôi tìm thấy vid này: http://www.youtube.com/watch?v=eVi6ThY3LRs Tôi tự hỏi nếu đó là một số loại hiệu ứng tiêu chuẩn của OpenGLES. Tôi khá chắc chắn nó là, vì tôi đã thấy điều này khá thường xuyên. KoiPond sử dụng nó, DuckDuckDuck sử dụng nó. Rất nhiều trò chơi sử dụng nó. Họ không phải tất cả các phi hành gia. Họ là những người lập trình bình thường;) Vậy làm thế nào là xong? Có bất kỳ hướng dẫn nào về điều này trên web không?Làm cách nào để tạo hiệu ứng nước với openGLES trên iPhone?
Trả lời
(ngoài đỉnh đầu của tôi) Có lẽ một méo lưới nơi kết cấu được ghim vào các đỉnh và do đó dường như gợn khi các đỉnh lưới được di chuyển? Bằng cách di chuyển một tập hợp các chuyển vị đỉnh xung quanh lưới, bạn có thể tạo một gợn đồng nhất như một mặt sóng ...
Ví dụ cũ có thể xem ví dụ 'distort'. Lưu ý rằng đây là một điều được tạo ra vào năm 1992 (chỉ cần nhìn vào distort.c).
Chương trình tuyệt vời gây ra những gợn sóng trong ảnh bất cứ khi nào nút chuột được nhấn. Một chế độ khác của chương trình hoạt động như một tấm cao su và có thể được kéo bằng cách kéo chuột.
Tôi đã quản lý để biên dịch ví dụ trên mac của mình.
- Rename tất cả
#include <GL/glut.h>
-#include <GLUT/glut.h>
- Thêm một
usleep(33*1000);
trongidle()
chức năng - Đổi tên tập tin
ripple_precalc.c
-ripple_precalc.c.org
(hoặc chỉ rm nó) - Compile với "
cc *.c -framework GLUT -framework OpenGL
" sẽ tạo ra mộta.out
Cảm ơn, tôi sẽ thử điều đó. Bạn có thể xem liệu nó có sử dụng những thứ không được hỗ trợ trong OpenGLES không? – Thanks
Tôi nghĩ về cơ bản nó giống như mô tả của JeeBee, một lưới được bao phủ bởi một kết cấu và các đỉnh lưới được di chuyển với một số phép toán, tôi đoán một số động lực mùa xuân. Lưu ý rằng bạn cần chuyển đổi mã để xóa các lệnh gọi glBegin()/glEnd() ... – epatel
JeeBee có quyền. Bạn có thể căn cứ mã của bạn tắt hướng dẫn này:
- 1. chuyển ứng dụng iPhone OpenGLES sang OSX?
- 2. Làm cách nào để tạo ra nước trong Sea Stars?
- 3. chống răng cưa iPhone OpenGLES
- 4. Thuật toán để tạo hiệu ứng mưa/giọt nước?
- 5. Làm cách nào để triển khai hiệu ứng slurp trên iPhone?
- 6. Png trên jpeg (hiệu ứng nước) chất lượng kém?
- 7. Làm cách nào để tạo hiệu ứng này bằng javascript?
- 8. Làm cách nào để tạo hiệu ứng thả xuống MKAnnotationView?
- 9. Làm cách nào để tạo hiệu ứng View.setVisibility (GONE)
- 10. Hiệu ứng gợn nước trên nền của trang web
- 11. Hướng dẫn mới bắt đầu về OpenGLES trên iPhone
- 12. Android - Cách tạo hiệu ứng rung như xóa trong iphone?
- 13. Làm cách nào để tạo số ngẫu nhiên trên iPhone?
- 14. Làm thế nào để lật một sprite/texture trong OpenGLES?
- 15. Ứng dụng iPhone trên iPhone vào Android
- 16. Mở chế độ xem với hiệu ứng trượt từ dưới lên trên trên iPhone
- 17. Làm thế nào để bạn tạo hiệu ứng một cách rõ ràng backgroundColor của CALayer?
- 18. làm cách nào để kiểm tra hiệu ứng rung trong trình mô phỏng iPhone?
- 19. Làm thế nào để thêm hiệu ứng xóa như ứng dụng iphone?
- 20. Tạo hiệu ứng UICollectionViewCell trên Tap
- 21. Làm thế nào để vô hiệu hóa nảy trong ứng dụng iphone toàn màn hình html5?
- 22. Làm thế nào để tạo hiệu ứng trọng lực với Javascript?
- 23. Tạo hiệu ứng mờ trên nút bị vô hiệu hóa
- 24. Làm thế nào để thực hiện gợn sóng nước?
- 25. iPhone - tạo đường dẫn Quartz trên ứng dụng vector?
- 26. cách tạo Hiệu ứng cuộn tiêu đề Danh bạ iPhone cho html?
- 27. GLSL cho các hiệu ứng bề mặt nước đơn giản
- 28. Làm thế nào để tạo hiệu ứng hình ảnh với php, hình ảnh nghiêng vv?
- 29. Làm cách nào để giữ người dùng đăng nhập liên tục trên ứng dụng iPhone?
- 30. Làm cách nào để truy vấn bảng ARP trên iPhone?
làm thế nào để bạn biết họ đang lập trình viên bình thường không? –
bạn nghĩ rằng họ không? ;) – Thanks