2013-01-03 14 views
12

Tôi hy vọng đây là nơi thích hợp trong lần này, nhưng tôi đang cố gắng tìm cách sử dụng three.js để tạo một ngôi sao theo cách mà chrome experiments 100,000 stars được thực hiện . Tôi đã thử nhìn vào mã nguồn nhưng rất khó giải mã, có vẻ như có nhiều phần, tôi đã thử sử dụng kết cấu, và tôi không biết làm sao để có được ánh sáng hay vầng hào quang quanh mặt trời, tôi sẽ đánh giá cao bất kỳ sự hỗ trợ từ một người có kiến ​​thức về cách thức thực hiện điều này.Cách tạo ngôi sao có ba.js giống như Thử nghiệm của Chrome 100.000 sao

+0

Cảm ơn bạn đã chỉnh sửa gilly3 –

Trả lời

3

Bạn có thấy this article?

Phần trên mặt trời cung cấp tổng quan cấp cao về cách đạt được hiệu ứng. Có thể bạn sẽ muốn xem xét các trình đổ bóng GLSL, đây là toàn bộ trường. Hiện tại, tốt nhất bạn nên tìm các trình đổ bóng trong nguồn và chỉnh sửa chúng để xem những thay đổi của bạn có hiệu lực như thế nào.

Đồng thời xem xét kiểm tra ra this tutorial để biết ví dụ về trình phát sáng và đổ bóng.

Để tìm hiểu thêm về OpenGL nói chung, the latest edition of The Red Book được cho là thực hiện tốt công việc giải thích OpenGL trong khi tránh các lỗi của phiên bản trước.

2

Dưới đây là một ví dụ về một hiệu ứng ánh sáng quầng kiểu sử dụng shaders:

http://stemkoski.github.io/Three.js/Shader-Halo.html

Nó vẫn là một công việc đang tiến - panning hoặc phóng to sẽ thay đổi sự xuất hiện của ánh sáng rực rỡ, nhưng có lẽ nó sẽ đủ để được hỗ trợ.

Hy vọng điều đó sẽ hữu ích!

+0

Thật tuyệt! Tôi sẽ chơi với cái này một chút trong khi bắt kịp các shader (ba năm sau khi bạn đăng, vẫn hữu ích) –