Szukam narzędzia do wizualizacji 3D wielkich siatek(meshes), chcieliśmy wizualizować efekty graph partitioningu czyli wyświetlenie jednej dużej siatki oraz tego jak wyglądają poszczególne części po jej podziale(dla ciekawych tutaj link do biblioteki: http://glaros.dtc.umn.edu/gkhome/metis/metis/overview ). Pliki wejściowe w przedziale 100 - 1000MB.
Apka będzie desktopowa. Rozważamy napisanie tego z użyciem Electron+BabylonJS. Chcieliśmy użyć Unity3D ale nie wspiera linuxa. Widziałem jeszcze #threejs do pracy z 3D.
Zastanawiam się czy #unrealengine mógłby
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej wykopki! Świat gamedevu do świat pełen sztuczek, oszustw oraz iluzji. Bardzo fajnym tego przykładem jest dynamiczne oświetlenie 2d wykorzystujące normal mapę (czyli bitmapę zawierającą informacje o wektorze normalnym kawałka powierzchni należącej do danego texela).

Prosty tutorial dla three.js:
http://gamedevelopment.tutsplus.com/tutorials/a-beginners-guide-to-coding-graphics-shaders-part-3--cms-24351

Bazując na tym przykładzie - https://www.youtube.com/watch?v=CzuYXTa_CsU udało mi się łatwo zaimplementować to w webgl:
regis3 - Hej wykopki! Świat gamedevu do świat pełen sztuczek, oszustw oraz iluzji. Ba...

źródło: comment_h8P2XSJW2taDh926hwXwoNWr82Chpdv7.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ohayo, Mircy! ^^
Kminię i kminię jak najlepiej uzyskać w Three.js wielomateriałowego mesha (mesh jest zlepkiem kilku geometrii i każda z nich musi posiadać swój materiał) - macie jakieś sugestie? Geometry merge nie zadziała, a specjalny materiał który łączy inne materiały raczej nie przejdzie - bo muszę renderować różne części mesha z innymi materiałami, miast cały mesh z wszystkimi na raz :/

Mój pomysł (najprostrzy do uzyskania) to zrobić obiekty-dzieci do głównego
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MP0WER: hmm, doczytałem gdzieś iż teoretycznie da się za pomocą MeshFaceMaterial i Mesh.merge uzyskać to, ale ponoć prościej jest uzyskać to za pomocą hierarchii meshy - będę kombinował z tym!
  • Odpowiedz
Jestem kiepski z matematyki, a muszę wyliczyć co widzi kamera.
Kamera jest umieszczona centralnie w sześcianie. Moimi danymi są rozmiary sześcianu, współrzędne miejsca, gdzie patrzy kamera i szerokość widzenia kamery (kąt widzenia w stopniach). Zresztą danych mam dużo więcej, ale nie wiem jakich danych potrzebuję i w ogóle jak się za to zabrać :) Dokładnie mówiąc robię to w #webgl z użyciem biblioteki #threejs

#grafika3d
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@regis3: dokładnie :)

Jak zwykle mam zdolność do udziwnienia opisu najprostszych rzeczy ;-)

Kombinuję z tym jak koń pod górę, podejrzewam, że choćby podstawowa znajomość grafiki 3d bardzo by mi pomogła, ale ja jak zwykle próbuję wszystko robić od tyłu :P

Dorwałem innego playera panoram w html5, który niestety ma własny silnik i nie korzysta z three.js, ale w nim to działa jak trzeba.... Teraz tylko zrozumieć jak tam to
  • Odpowiedz