2013-01-03 11 views
12

Mam nadzieję, że tym razem będzie to właściwe miejsce, ale staram się wymyślić, jak użyć pliku three.js, aby utworzyć gwiazdę w taki sposób, w jaki została wykonana chrome experiments 100,000 stars . Próbowałem zaglądać do kodu źródłowego, ale jest to niezwykle trudne do rozszyfrowania, wydaje się, że jest wiele części, próbowałem używać tekstur i nie wiem, jak uzyskać blask lub halo wokół Słońca, byłbym wdzięczny każdemu pomoc od kogoś z wiedzą o tym, jak to się stało.Jak zrobić gwiazdę z plikiem three.js takim jak Eksperymenty Chrome 100 000 gwiazd

+0

Dzięki za edycję gilly3 –

Odpowiedz

3

Widziałeś this article?

Sekcja poświęcona słońcu zawiera ogólny przegląd sposobów uzyskania efektów. Prawdopodobnie będziesz chciał zajrzeć do shaderów GLSL, które są same w sobie. Na razie najlepiej jest znaleźć shadery w źródle i dostosować je, aby zobaczyć, jaki wpływ mają zmiany.

Weź również pod uwagę wymeldowanie this tutorial dla przykładu modułów cieniujących i rozkwitających.

Aby dowiedzieć się więcej o OpenGL w ogóle, the latest edition of The Red Book podobno dobrze wyjaśnia OpenGL, unikając błędów poprzedniej edycji.

2

Oto przykład halo w stylu efektu blasku wykorzystujące shadery:

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

Jest nadal w toku - przesuwanie lub powiększanie zmieni wygląd blask, ale być może to wystarczy, aby pomóc.

Mam nadzieję, że pomoże!

+0

To jest super! Zamierzam zagrać z tym na chwilę podczas nadrabiania zaległości (trzy lata po opublikowaniu, nadal przydatne) –