topo logiese is 'n oop bron, gratis en platform-onafhanklike opdrag-lyn sagteware geïmplementeer in C ++ met behulp van die OpenGL, WebGL en libxml2 biblioteke. Dit bied 'n eenvoudige sagteware vir die lewering van verskeie gereelde 3D vorms en hoër-dimensionele geometriese primitiewes.
Ondersteun 'n wye verskeidenheid van meetkundige primitiewes en uitset metodes
Onder die ondersteun geometriese primitiewes, kan ons praat simplices, sfere, en blokkies. Ook onder die ondersteun fraktale, kan ons praat fraktale vlamme en basiese affiene IFSS (herhaalde funksie System).
Daarbenewens topo logiese ondersteun verskeie uitset metodes, soos eenvoudige OpenGL 3.2 en SVGs. Die libefgy biblioteek word gebruik vir die uitvoering van die meeste van die lewer take, sowel as die werklike berekeninge.
Kom met 'n oorvloed front-end, 'n WebGL front-end en 'n opdrag-line interface
Die projek bevat verskeie koppelvlakke, insluitend GLUT en WebGL front-ends, sowel as 'n opdrag-line interface (CLI). Elkeen van hierdie koppelvlakke moet afsonderlik saamgestel word om dit te gebruik, anders sal die enigste manier om te kommunikeer met die program is via 'n terminaal skep app.
Die WebGL front-end is by verre die mees maklik om te gebruik, verskaffing van gebruikers met 'n pynlose ervaring, as hulle gewen het & rsquo; t het om iets te installeer. Die web-gebaseerde koppelvlak kan jy hardloop topo logiese reguit in jou web browser.
Aan die begin met topo logiese
As gevolg topo logiese kan nie gevind word op die belangrikste sagteware repositories van die moderne GNU / Linux-bedryfstelsels, die installering van dit is baie moeilik. Dit vereis die derde-party biblioteke soos libefgy, wat verkry kan word en geïnstalleer apart (besonderhede verstrek word oor die projek en rsquo; s amptelike webwerf).
Basies, topo logiese om te installeer, sal jy die nuutste weergawe van óf die GitHub bladsy of deur Softoware te laai. Open 'n terminaal emulasie app, gaan na die plek van die bron lêers met behulp van die & nav, CD's & rsquo; opdrag (bv cd / huis / softoware / topo logiese-release-10), loop die & nav, maak & rsquo; opdrag om dit op te stel, gevolg deur die & nav, maak sudo installeer & rsquo; opdrag om dit te installeer stelsel wyd.
Wat is nuut in hierdie release:
- Front Ends:
- Daar is nou 'n Chrome app, wat gebaseer is op die opgeknapte WebGL frontend. Laasgenoemde is verbeter met behulp van jQuery Mobile, so dit 'n baie gladder sal wees en werk boete op mobiele toestelle. In die besonder, die WebGL frontend werk nou fyn en lyk redelik goed op IOS 8 en onlangse weergawes van Android.
- Die WebGL kliënt het verskuif na https://dee.pe/r - omdat die ou URL was waaaaaaay te lank om te onthou .
- Chrome gebruikers kan nou laai hierdie frontend in die Chrome App Store, by https://chrome.google.com/webstore/detail/hnfpoonnkobplgfaafpkbamebbccjegb.
- Models:
- Hierdie vrystelling sluit 'n oorsig van wat ek probeer om te doen met Aantrek. Die Aantrek is lukraak gegenereer word, maar hulle wys mooi simmetrieë en 'n baie van die parameters interessante effekte.
- Fractal Flame Kleur:
- Die fraktale vlam kleur algoritme word tans opgeknap. As jy die OSX frontend, dan is die nuwe algoritme gebruik wiskunde baie nader aan die oorspronklike, te danke aan drywende punt teksture in OpenGL 3.2+. Ongelukkig is dit nie te goed werk op WebGL en OpenGL ES, so dit is nie aangeskakel in die ander front ends. Ongeag, die nuwe kleur metode is baie belowend, 'n baie mooier, nader aan die oorspronklike papier en selfs vinniger te lewer -. Te danke aan wat minder lewering passe
Wat is nuut in die weergawe 9:
- Model fabriek is opgeneem in libefgy:
- Die model fabriek was voorheen deel van topo logiese, maar is nou verskuif na libefgy. Dit beteken dat wanneer nuwe modelle te libefgy bygevoeg, jou gunsteling topo logiese frontend is net 'n heropstel weg van teken dat die nuwe model.
- Die beskikbare modelle en die beskikbare vektor koördinaat formate word bevraagteken met die fabriek wanneer topo logiese nodig om te weet oor hulle, so ./topologic version en die notering in die OSX frontend sal optree as wat verwag is.
- New model parameters in libefgy:
- libefgy-5 en 6 het nuwe model parameters saam met 'n paar nuwe modelle; die nuwe parameters is 'n minderjarige radius vir tori en klein bottels, en 'n model-afhanklike konstante wat slegs gebruik word deur die klein bottels.
- Nuwe modelle: torus en klein bottels. Dit is eintlik deel van libefgy, maar dit voel nog steeds reg om te wys dat hierdie twee nuwe modelle is nou beskikbaar in alle front ends.
- Veranderlike basis koördineer formaat:
- Die nuwe libefgy ondersteun spesifiseer die koördineer formaat wat vektore word geïnterpreteer as voor hulle na 'n vertoning gevoed; tans libefgy ondersteun polêre en Cartesiese koördinate vir sy vektore, meer koördineer formate sal waarskynlik bygevoeg word om gou iewers libefgy. In geval jy wonder wat dit lyk, het 'n blik op die screenshots.
Kommentaar nie gevind