Snake5's Blog

Kāda spēļu veidotāja blogs…

Daily Archives: 1 decembrī, 2010

Procedurāls koks – v0.4

1520 trijstūri. Normāla koka tekstūra. Pieņemams zaru novietojums. Atlika tikai nedaudz vēl padomāt par zaru novietojuma virzienu (piemēram, zemākos noliekt vai tml.) vai garumu (augstākos saīsināt) un tad zari būtu vēl labāki. Es gan varu to izdarīt manuāli, bet pēc iespējas automātiskāks variants būtu ērtāk lietojams.

Vēl vajag pievienot lapas un padomāt par šeideriem. Un tad gan jau būs pabeigta sistēma.

P.S. Animācijas sistēma ir izplānota un būs superērti lietojama (-kā jau viss 😀 …tikai kodā gan – ar kaut kādiem maģiskiem animāciju uzstādījumu / sistēmu failiem kā dārgās programmās ķēpāties nevajadzēs ^_^).

P.P.S. Te ir koka “apraksts” (fails, pēc kura informācijas izveido koku):

http://paste.php.lv/0a92b805d674b53014c8a0d69050c6e3?lang=text

Gan jau izskatās šausmīgi – varu tikai pateikt, ka savā ziņā tā arī ir, tomēr reference (šajā gadījumā lasīšanas kods) dara brīnumus. 😀

Tomēr domāju kaut kā nodokumentēt to visu. Lai vieglāk būtu pārveidot failus.

 

Procedurāls koks – v0.1

Nesauktu to par īpaši labu rezultātu, bet slikts arī nav – parāda to, ka sistēma strādā, zari tiek normāli novietoti un ir labi redzamas vietas uzlabojumiem. Vēl arī nav implementēta lapu likšana.

Pagaidām izskatās, ka būs jānomaina virziena aprakstīšana uz polāro koordinātu sistēmu, jo ne leņķi, ne ass-leņķa virziena apraksts, ne x/y/roll sistēma neaprakstīja virzienu tā, lai būtu vieta normāli aprakstīt laukumu, starp kuru var izvēlēties random skaitļus.

Vēl ir neliela problēma ar zaru savienojumiem – vajadzētu tos gludākus dabūt, tikai pagaidām nav labas idejas, kā to izdarīt… var izmest visus index’us un pārbūvēt vertex’us ar kaut kādiem algoritmiem, bet tad pazustu tekstūru koordinātas, var apvienot tuvākos vertex’us, bet tad ir liela iespēja visu salauzt.

Varbūt varētu arī atstāt visu tā, kā tas ir… jāskatās, cik lielā mērā to nosegs lapas, pareiza tekstūra, koka struktūra un varbūt kāds speciāls šeideris vai ēnas…