Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi G - M > Grafica e immagini digitali
 
Texture
Clicca QUI per vedere il messaggio nel forum
alealex
Scusate ragazzi ma stò impazzendo con le texture...
Allora: io ho qst semplicissimo file Rib (una sfera)

Option "searchpath" "shader" [".:./shaders:&"]
Option "searchpath" "texture" [".:./textures:&"]

Format 640 480 1

Display "teapots.tif" "tiff" "rgba"
Projection "perspective" "fov" [24]

Transform [0.947768 -0.137508 -0.287796 0 -1.38778e-017 0.902297 -0.431115 0 -0.318959 -0.408597 -0.855169 0 -2.04281e-014 -2.24265e-014 17.9935 1]

WorldBegin
LightSource "ambientlight" 0 "intensity" [0.1] "lightcolor" [1 1 1]
LightSource "pointlight" 1 "intensity" [650]"lightcolor" [1 1 1]"from" [12 10 10]
LightSource "pointlight" 2 "intensity" [200]"lightcolor" [1 1 1]"from" [-12 5 15]

AttributeBegin
ConcatTransform [1 0 0 0 0 1 0 0 0 0 1 0 2 1 0 1]
Rotate 90 1 0 0
Surface "myTexture" "string texDiffusive" "noise3.tx" "string texName" "legologo.tx" "float ss" -4 "float tt" 4
Color [1 0 0]
Sphere 1 -1 1 360
AttributeEnd


AttributeBegin
Scale -100 -100 -100
Surface "constant"
Color [0.3 0.3 0.3]
Sphere 1 -1 1 360
AttributeEnd
WorldEnd


il mio shader di nome "myTexture" invece è qst (mette come texture un'immagine)...

surface myTexture (string texName = "", texDiffusive = ""; float ss = 1, tt = 1, Kd = 0.5)
{
color myColor;
float myKd;
normal Nf;
Nf = faceforward( normalize(N), I);

if (texDiffusive == "")
myKd = Kd;
else
myKd = float texture (texDiffusive, s * ss, t * tt);

if (texName == "")
myColor = Cs;
else
myColor = texture( texName , s * ss, t * tt);

Ci = myColor * myKd * diffuse(Nf);
}

Il problema è che so lo renderizzo, si vede l'immagine del lego ma è nera al posto di essere rossa. Non riesco a capire il perchè...
Per trasformare l'immagine da TIFF a TX ho usato qst comando:

texmake legologo.tiff -smode periodic -tmode periodic -filter gaussian legologo.tx

Qualcuna mi può aiutare???...GRAZIE!!!!

ButterFlower
prova a controllare che questi path:

Option "searchpath" "shader" [".:./shaders:&"]
Option "searchpath" "texture" [".:./textures:&"]

corrispondono veramente a dove sono posizionate le texture nelle tue cartelle!


però non so.....sinceramente l'ho sparata un po li!:D
non ci capisco tanto nemmeno io!:D

*°§_-???
Dico una cosa che probabilmente è assolutamente inutile, ma hai provato a passare i parametri dello shader che richiami dal rib nello stesso ordine in cui sono nella dichiarazione dello shader?

nasty121
Ciao!

Anch'io ho lo stesso problema, applico la texture del lego e ottengo la sfera nera con il logo.
Continuo a rileggere il rib e lo shader, ma non trovo un possibile errore...

Chi ha un idea, mi sembra che a lezione era uscito lo stesso problema (ma all'epoca io mi ammazzavo ancora x installare pixie :shock:)..

HELP!

nasty121
Originally posted by nasty121
Ciao!

Anch'io ho lo stesso problema, applico la texture del lego e ottengo la sfera nera con il logo.
Continuo a rileggere il rib e lo shader, ma non trovo un possibile errore...

Chi ha un idea, mi sembra che a lezione era uscito lo stesso problema (ma all'epoca io mi ammazzavo ancora x installare pixie :shock:)..

HELP!


PS: shader di texture e bump vanno nella cartella Shader o Texture?

jonny86
Il problema potrebbe stare nella texture stessa.

Avete provato a creare voi un'altra texture col comando texMake da prompt?
Per chi non lo sapesse fare, caricate in photoshop un immagine, la salvate in tif e quando esce la finestra con le specifiche di salvataggio (si chiama Opzioni TIFF) selezionate in basso "Elimina livelli e salva una copia".

Poi nel prompt fate:

texmake vostraIMG.tif nuovatexture.tx

dove vostraIMG.tif è la vostra immagine tif e nuovatexture.tx è il file tx che andate a creare (il nome lo scegliete voi, l'importante è l'estensione).

Se non avete provato magari il problema sta proprio nella texture.

Hiroj
Originally posted by jonny86
Il problema potrebbe stare nella texture stessa.

Avete provato a creare voi un'altra texture col comando texMake da prompt?
Per chi non lo sapesse fare, caricate in photoshop un immagine, la salvate in tif e quando esce la finestra con le specifiche di salvataggio (si chiama Opzioni TIFF) selezionate in basso "Elimina livelli e salva una copia".

Poi nel prompt fate:

texmake vostraIMG.tif nuovatexture.tx

dove vostraIMG.tif è la vostra immagine tif e nuovatexture.tx è il file tx che andate a creare (il nome lo scegliete voi, l'importante è l'estensione).

Se non avete provato magari il problema sta proprio nella texture.


Ti adoro!!! :-D Non mi ricordavo più sto fatto del texmake! Tnx ^^

nasty121
notevole il comando texMake! quanto sono ignorante...?

cmq a parte aver creato la texture tx, il problema io non sono riuscito a risolverlo (tra l'altro photoshop a me non da l'opzione "discard layers and copy"..).

Credete sia un problema di texture o di parametri nel rib?

jonny86
Io ti dico che se non mettevo quell'opzione in photoshop, in fase di creazione texture col texmake mi dava errore ... una cosa sui livelli dell'immagine e roba simile, quindi se sei riuscito a creare la texture teoricamente dovrebbe essere andato tutto bene...

L'unica differenza tra il vostro codice e il mio (funzionante) è che io casto esplicitamente il colore della texture:

myColor = color texture( texName , s * ss, t * tt);

Che sia questo? Mi ricordo che una volta Viale aveva consigliato di castare sempre...

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate