Topologic er en open source, gratis og platform-uafhængige kommandolinjen software implementeret i C ++ ved hjælp af OpenGL, WebGL og libxml2 biblioteker. Det giver en enkel software til at gøre forskellige regelmæssige 3D former og højere dimensionelle geometriske primitiver.
Understøtter en bred vifte af geometriske primitiver og output-metoder
Blandt de understøttede geometriske primitiver, kan vi nævne simplekser, kugler og terninger. Også blandt de understøttede fraktaler kan nævnes fraktale flammer og grundlæggende affine IFSs (gentog funktionssystem).
Desuden Topologic understøtter flere output-metoder, såsom simpel OpenGL 3.2 og SVGs. Den libefgy biblioteket anvendes til at udføre de fleste gør opgaver, såvel som den faktiske beregninger.
Leveres med en overflod front-end, et WebGL front-end og en kommando-line interface
Projektet har flere grænseflader, herunder GLUT og WebGL front-ends, samt en kommando-line interface (CLI). Hver af disse grænseflader skal udarbejdes separat for at bruge dem, ellers er den eneste måde at interagere med programmet er via en terminal emulator app.
Den WebGL front-end er langt den mest let at anvende og giver brugerne en smertefri oplevelse, da de vandt & rsquo; t har at installere noget. Den web-baserede brugerflade kan du køre Topologic lige i din browser.
Kom godt i gang med Topologic
Da Topologic ikke kan findes på de vigtigste software repositories af moderne GNU / Linux operativsystemer, installere det er ganske vanskeligt. Det kræver tredjeparts biblioteker som libefgy, der kan erhverves og installeres separat (detaljer findes på projektets & rsquo; s officielle hjemmeside).
Dybest set, at installere Topologic, bliver du nødt til at downloade den nyeste version fra enten dens GitHub side eller gennem Softoware. Åbn en terminal emulator app, navigere til placeringen af kildefilerne ved brug af & lsquo; cd & rsquo; kommando (f.eks cd / home / softoware / topologic-release-10), køre & lsquo; gøre & rsquo; kommando til at kompilere det, efterfulgt af & lsquo; sudo make install & rsquo; kommando til at installere det hele systemet.
Hvad er nyt i denne udgivelse:
- Frontends:
- Der er nu en Chrome app, baseret på den reviderede WebGL frontend. Sidstnævnte er blevet forbedret ved hjælp af jQuery Mobile, så det vil være en meget glattere og fungere fint på mobile enheder. Især WebGL frontend fungerer nu fint og ser temmelig godt på iOS 8 og nyere versioner af Android.
- WebGL-klienten er flyttet til https://dee.pe/r - fordi den gamle URL var waaaaaaay for lang til at huske .
- Chrome-brugere kan nu downloade denne frontend i Chrome App Store, på https://chrome.google.com/webstore/detail/hnfpoonnkobplgfaafpkbamebbccjegb.
- Modeller:
- Denne version indeholder et øjebliksbillede af, hvad jeg forsøger at gøre med attraktorer. De attraktorer er tilfældigt genereret, men de viser pæne symmetrier og en masse af parametrene har interessante effekter.
- Fractal Flame Farvning:
- fraktal flamme farve algoritme øjeblikket moderniseret. Hvis du bruger OSX frontend, så den nye algoritme bruger matematik meget tættere til den oprindelige, takket være floating point teksturer i OpenGL 3.2+. Desværre er dette ikke virker så godt på WebGL og OpenGL ES, så dette er ikke aktiveret i de andre frontends. Uanset hvad, den nye farve metode er ganske lovende, meget pænere, tættere på den oprindelige papir og endnu hurtigere at gøre -. Takket være at kræve færre rendering passerer
Hvad er nyt i version 9:
- Model fabrik er blevet integreret i libefgy:
- Modellen Fabrikken var tidligere en del af Topologic, men er nu flyttet ind i libefgy. Det betyder, at når nye modeller er tilføjet til libefgy, din favorit Topologic frontend er blot en rekompilering væk fra tegning, at ny model.
- De tilgængelige modeller og den tilgængelige vektorkoordinat formater forespurgt med denne fabrik, når Topologic behov for at vide om dem, så ./topologic --version og notering i OSX frontend vil opføre sig som forventet.
- Ny model parametre i libefgy:
- libefgy-5 og 6 indført nye model parametre sammen med nogle nye modeller; De nye parametre er en mindre radius til Tori og Klein flasker, og en model-afhængig konstant, som kun benyttes af Klein flasker.
- Nye modeller: torus og Klein flasker. Dette er faktisk en del af libefgy, men det føles stadig ret til at påpege, at disse to nye modeller er nu tilgængelige i alle frontends.
- Variabel bund koordinere format:
- Den nye libefgy understøtter angivelse af koordinat format, vektorer tolkes som, før de føres til en renderer; øjeblikket libefgy understøtter polære og kartesiske koordinater for dens vektorer, mere koordinatformater vil sandsynligvis blive tilføjet til libefgy engang snart. Hvis du undrer dig over, hvad der ligner, har et kig på screenshots.
Kommentarer ikke fundet