Warto uczyć się java dla projektu ?

Warto uczyć się java dla projektu ?
S3
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 10 lat
  • Postów:13
0

Witam.
Czy warto uczyć się javy(nie wiem jak się odmienia) dla stworzenia programu w którym można modelować obiekty 3D? Typu 3ds max, sculptris etc..?

Nie wiem czy java udźwignie tak duży projekt?

spartanPAGE
  • Rejestracja:około 12 lat
  • Ostatnio:7 dni
0

Warto uczyć się java CIACH - tak

0

Programista nie powinien ograniczać się do jednej/dwóch technologii. Jeśli projekt, jest stworzony w Javie, a Ty znasz składnię jakiegoś zbliżonego języka np. C# to z łatwością odnajdziesz się w nowym projekcie. Programista to nie osoba, która zna składnię a taka, która potrafi język wykorzystać. Nauczyć się składni Javy to jeden dzień jak nie kilka godzin.

Pozdrawiam ;)

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 2 godziny
0

Składnia to jedno, a semantyka i zachowanie JVMki to drugie.

Modelowanie obiektów 3D to generalnie sporo zabawy z OpenGLem/ DirectXem/ etc

Z cięższych programów z grafiką 3D napisanych w Javie kojarzę głównie Minecrafta. Ale są też inne gierki/ programy: http://en.wikipedia.org/wiki/JMonkey_Engine#Projects_powered_by_jMonkeyEngine


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
S3
  • Rejestracja:ponad 11 lat
  • Ostatnio:ponad 10 lat
  • Postów:13
0

Ok dzięki za rady.

Jednak czy program w Javie potrafiłby utrzymać tak wielką siatkę? http://pixologic.com/sculptris/features/img/dynamic-tessellation.jpg

edytowany 1x, ostatnio: SE3A
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około 2 godziny
0

Moim zdaniem bezproblemowo może utrzymać prawie tak wielkie siatki jak programy natywne, problem leży w odpowiednim ustawieniu przełączników typu Xmx czy rozmiarach generacji tak by na stercie mieściły się duże tablice. Ponadto i tak najlepiej jest po prostu alokować pamięć poza stertą Javową, czyli na stercie natywnej, za pomocą ByteBuffer.allocateDirect. Powinno to zapewnić najlepszą wydajność przy wywołaniach funkcji natywnych.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.