Rayne ha scritto mer, 26 gennaio 2005 alle 16:51
Finalmente un piccolo mod che sistema uno dei pochi difetti del motore di DooM: la mancanza di glossmaps. Questo faceva sì che il motore avesse quel look plasticoso, dato che molte superfici sono speculari, ma non tutte con la stessa opacità, e nel motore di doom non si poteva specificare ciò.
Cosa sono le glossmaps? Sarò breve perchè ora ho da fare, ma la "glossyness" è una proprietà che va a braccietto con la "specularity": serve a gestire l'opacità dei rilfessi della luce sulle superfici.
Esempio: guardate la vostra tastiera, tutti i tasti hanno un certo quantitativo di riflessi delle fonti di luce che vi sono attorno, ma i tasti che più sono utilizzati avranno un look più "olioso/untuoso", per via del grasso delle dita e della piccola usura.
Ovviamente un esempio in piccolo, ma ne consegue che materiali come plastica e vetro anche a parità di quantità di "riflessi speculari", hanno comunque due opacità differenti e quindi molto diverse all'occhio. Ora in DooM è possibile, quì trovate il topic con la roba da scaricare.
http://www.doom3world.org/phpbb2/viewtop ic.php?t=8255&postdays=0&postord er=asc&start=0
Questo è utile a chi conosce abbastanza questi parametri, e vuole creare textures che ne tengano conto. Per me ormai è un must, se dovrò rilasciare qualcosa, creerò textures con questo criterio, infatti secondo me questo piccola modifica cambia le cose da così a così. Chi si intende di grafica 3D mi capisce.
Ultima cosa, cerco qualcuno che si intenda un poco di programmazione di vertex e pixel shaders, dato che escono sempre più mod che apportano migliorie incredibili (tipo questo delle glossmaps e quello del "parallax mapping") ma fanno parte di due mod diversi e non possono ancora essere utilizzati insieme. Bisognerebbe joinare i due codici, e poi se ne vedrebbero delle belle. Se leggete e ne sapete qualcosa, contattatemi.
Ps: appena avrò tempo (mi sa non tanto presto) editerò e mi dilungherò, magari facendo pure un tutorialino...