Newsgroup: it.comp.grafica
Titolo: Montagne 3d da curve di livello con MAX2???

Sto cercando di fare una montagna o solo versante di essa in 3d (solo la
superficie).
Sono riuscito a farlo con Acad14, ma e' un lavoro da schiavi e il risultato
e' stato una montagna e gradoni schifosissima .
Con MAX2 ho cercato di inventarmi qualche cosa, ma il risultato non e' stato
dei migliori. Non so infatti come potrei fare ad unire le curve di livello
con una unica superficie!!!
Avevo pensato alle superfici nurbs e al U_Loft, ma mi salta fuori un montagna
attorcigliata su se stessa...insomma una cosa improponibile, anche con curve
nurbs molto semplici.
PS domandina: e' possibile convertire spiline in curve nurbs o generare
superfici nurbs da spiline??
Premetto che non sono affatto esperto di nurbs e quindi potrei aver sbagliato
ad unire e a generare le superfici, ma prima di mettermi li a perdere la
testa con NURBS volevo solo sapere se qualcuno di voi mi sapeva dare qualche
consiglio ed aiuto per generare un modello 3d dalle isoipse di una cartina
topografica per arrivare alla mia amata montagnetta.
Ringrazio anticipatamente tutti voi che vorrete darmi qualche consiglio.
Buone feste e buon 99,
			Rick Defender .
----------< Defender >-------- 
http://Defender.freeweb.org
 --------
         "...to Help the Helpless Ones ,Who All look up to You
                  and to Defend Them ...to the End".
                                                     Defender.
------------- 
veg...@iperbole.bologna.it
 -------------------------


Con le NURBS devi stare particolarmete attento al vertice n. 1 delle varie
linee....
Un metodo che ho sperimentato io con Max, consiste nello scansionare la mappa che
serve con le curve di livello, quindi importarla come sfondo in Max, costruire
una superficie NURBS (non CV ma vertex), poi selezionare i vari vertex che
appartengono alla stessa curva di livello in pianta e quindi elevarli in alzato
alla giusta altezza; e così via....
ovviamente piu vertci avra la superficie e piu dettagliata sarà la montagna.....
E' solo uno dei modi... potresti anche provare Rhino che importa da Autocad e
esporta per MAx, pur disponendo di potenti funzioni di lofting
bye,
[int] Jena Plissken del Clan Intruders  
http://quake.flashnet.it
alcuni miei lavori :
http://freeweb.aspide.it/freeweb/3dgrafix/autori/romeo.htm
aka Gianluca Romeo


Rhino senza dubbio.
Scansiona un'immagine con solo le curve di livello. Vai in Photoshop o
simili e trasforma lo spazio tra le curve in varie gradazioni di
colore (grigio, meglio) alla fine avrai un'immagine della montagna in
pianta con i diversi livelli corrispondenti a diverse gradazioni del
grigio. Vai in Rhino e voila! Direttamente importando l'immagine avrai
una superficie NURBS con la forma della tua montagna.
ciao
ilFede
PS
Questa stessa cosa la fa anche Bryce3d ma non si puo' poi esportare il
file cosi' generato.
ciao
ilFede
---------------------------------------------------------------
Per favore non postare anche in mail se non in casi urgenti
---------------------------------------------------------------
No alla censura! I'm a Topolin Edizioni supporter.
http://www.mix.it/utopia/topolin/index.htm
---------------------------------------------------------------

file cosi' generato.
Volevo chiederti\vi se e' fattibile anche in Brice2....mi sembrava che
importazzesolo immagini bmp quadrate!! tipo MxN pixel....forse sto dicendo
una stupidaggine...brice l'ho sempre usato poco proprio perche' non mi
sembrava un programma che potesse servirmi con dati numerici...invece forse..
Comnque grazie a tutti voi che siete stati cosi' pazienti da leggermi... mi
scuso se non sono stato molto chiaro,
Mentre aspetto i vostri consigli vi auguro un Buon 1999 
						Rick Defender.


esporta per MAx, pur disponendo di potenti funzioni di lofting
E' ancora reperibile la versione Beta o free di Rhino??
Ti riferisci per caso al metodo consigliato da 
aka...@iol.it
 (ilFede) quello
delle scale di grigio per il passaggio photoshop--->rhino3d ??
E' veramente efficace questo metodo oppure rischio anche con questo metodo di
ritrovarmi una montagna gradoni tipo Zighurrat (si scriveva cosi? :-))
generate dallo sbalzo dei grigi??
Vi ringrazio anticipatamente per tutti i consigli che potrete darmi
Buon Anno a tutti, byebye


Mentre aspetto i vostri consigli vi auguro un Buon 1999 
Ricambio.
ciao
ilFede
----------------------------------------------------------------
In cosa crede un computer?
Manicheismo, senz'altro.

e' stato una montagna e gradoni schifosissima .
Se vuoi ottenere qualcosa di meglio ti consiglio di disegnare le curve
di livello portarle ad elevazione corretta e collegarle con un mesh
tramite il comando Rulesurf; la scaletta sparirą e il risultato č
accettabile.
Per una maggiore precisione basta che setti la variabile surftab1
dando un numero maggiore (10 ...100 ...1000....). 
Un saluto Davide Crippa

esportare... insomma non mi piace.
Esatto.. il problema di brice2 e' che non tiene conto delle quote, nel senso:
ho usato la mia bmp con scale di grigio, ma e' venuta fuori la solita
montagna a gradoni ( anche se era molto piu' smussata!) e per smussarla brice
si prende la liberta' di sfumare la BMP iniziale e cosi' facendo mi abbassa
tutta la montagna!!!
Grazie per i consigli che mi hai dato e se mi fai sapere ancora qualche cosa
sulle versioni di Rhino te ne sarei grato,
byebye,


dando un numero maggiore (10 ...100 ...1000....). 
si ma impostare valori di 1000 mi sembra una pazzia!! per quello speravo di
trovare un metodo meno con 3dmax\rhino\brice etcetc...
Grazie, aspetto tuoi e vostri pareri a riguardo,


Oppure: esiste una licenza studenti??
ma scaricati bCAD (la demo) da 
www.scacchia.com
  , per fare i terreni da
curve di livello basta disegnare delle spline passante per tutte le quote,
poi con il comando "ruperficie di rotazione" si uniscono le spline e viene
fuori il terreno, la precisione del risultato dipende da quante facce si
sono impostate per la maglia.

dando un numero maggiore (10 ...100 ...1000....). 
Ti rispondo dopo aver utilizzato il comando RULESURF...
NON funziona vi dico!! Mi si attorciglia il versante come se fosse una vite!
Eppppppoi le mesh sono tutte scollegate tra di loro...e come se non bastasse:
si attorcigliano in senso inverso fra loro.
Ma sei sicuro che funzioni questo tuo metodo? Ci hai mai provato? Se
si....saresti cosi' gentile da spedirmi il tuo DEMO.dwg con un versante di
monte in 3d?
Aspetto qualsiasi aiuto sappiate dare, vi ringrazio,
byebye,
	Rick Denfender.



wrote:
Quando B-Cad lavorerà con NURBS potrà iniziare a fare concorrenza a
Rhino.
Ciao ciao.
Gabriele  
gabri...@usa.net
-------------------------------------------------------------------------------------------------
Studying architecture in Milan, experienced in Cad and computer graphics.
Piece of friendly advice: try Rhino 3D (
http://www.rhino3d.com/
)

Ciao ciao.
bCAD non ha nessuna intenzione di fare concorrenza a Rhino, sono programmi
pensati e realizzati per utenti diversi, il discorso verteva su come fare le
montagne in 3D e mi sembra che non tutti consigliavano di farle con NURBS.

si attorcigliano in senso inverso fra loro.
Hai provato a controllare le normali?

Hai provato a controllare le normali?
In che senso?? Che sarebbero le normali?
Quale comando mi permette di impostarle?
Grazie veramente a tutti voi che mi state aiutando!
Byebye,
	Rick Defender.



***PREMESSA TEORICA (difficile)***
Prendiamo in considerazione tre tipi di enti geometrici:
1 curve piane
2 curve spaziali
3 superfici
*1*
Si dice curva piana una qualsiasi linea che giace interamente su un
piano. Puo' essere orientata oppure non orientata; nel primo caso ha
importanza il verso, nel quale viene percorsa (o disegnata), nel
secondo caso no. In ogni punto della curva piana sono definite due
rette (tra loro perpendicolari):
- la retta TANGENTE che "interseca" la curva in due punti che tendono
a coincidere con il punto considerato e
- la retta NORMALE che e' sempre perpendicolare alla tangente nello
stesso punto.
Se la curva piana e' orientata, lo sono anche la tangente e la
normale. La tangente prende il verso della curva, la normale ha invece
il verso della tangente, ruotata in senso antiorario di un angolo
retto.
[Le curve di livello o isoipse sono delle curve chiuse "quasi" piane
che giacciono su "pseudo-piani orizzontali" ed equidistanti: sono
infatti generate per intersezione tra il terreno ed i suddetti
"pseudo-piani". Li chiamo "pseudo-piani" in quanto possono ritenersi
effettivamente piani per porzioni limitate di terreno, mentre per
grandi estensioni debbono considerarsi superfici conformi al geoide.]
*2*
Qualsiasi curva, che non e' contenuta in un piano, si dice curva
spaziale. Per questo tipo di curva si definiscono in ogni punto tre
piani e tre rette.
I piani (tra loro vicendevolmente perpendicolari) sono:
- il piano NORMALE che e' il piano perpendicolare alla retta tangente
(tutte le rette di questo piano, che passano per il punto considerato,
si chiamano rette normali),
- il piano OSCULATORE che e' il piano intersecante la curva in tre
punti che tendono a coincidere con il punto considerato ed
- il piano RETTIFICANTE che passa per il punto ed e' perpendicolare ai
due piani precedentemente citati.
Le rette (tra loro vicendevolmente perpendicolari) sono invece:
- la retta TANGENTE che e' definita come per le curve piane (e' anche
l'intersezione tra il piano osculatore ed il piano rettificante),
- la retta NORMALE PRINCIPALE che e' l'intersezione tra il piano
osculatore ed il piano normale e
- la retta BINORMALE che e' l'intersezione tra il piano rettificante
ed il piano normale.
Anche per le curve spaziali si possono fare le stesse considerazioni
sull'orientamento, viste a proposito delle curve piane.
*3*
In questo caso si puo' definire in ogni punto un piano (detto piano
TANGENTE) ed una retta (detta retta NORMALE). Se sulla superficie
tracciamo per il punto considerato tutte le possibili curve, le rette
tangenti di queste curve giacciono sul piano tangente. La retta
perpendicolare al piano tangente che passa per il punto considerato e'
la retta normale.
Anche in questo caso la retta normale e' orientata, se lo e' la
superficie che prendiamo in considerazione.
***FINE della PREMESSA TEORICA***
***RIASSUNTO PRATICO (facile)***
Ogni curva (sia piana che spaziale) puo' avere - e nel caso del CAD 3D
ha sempre - un verso positivo che si puo' vedere osservando il verso
della RETTA TANGENTE.
Similmente anche una superficie puo' avere - e nel caso del CAD 3D ha
sempre - una faccia positiva che si puo' vedere osservando il verso
della RETTA NORMALE.
In Rhino basta selezionare la curva o la superficie e dare il comando
"dir" (oppure dal menu Analyze>Direction): compaiono delle freccette
che indicano il verso della retta tangente per le curve e della retta
normale per le superfici. Purtroppo Rhino le chiama (erroneamente)
entrambe "normal"…
Queste "normali" si possono facilmente invertire digitando "F" (che
sta per "flip").
Il verso delle "normali" e' importante in quasi tutte le operazioni
con/tra le superfici/curve, in quanto il risultato cambia
completamente a seconda del  loro verso. Basta provare una sottrazione
booleana…
***FINE del RIASSUNTO PRATICO***
P.S.: Mi dispiace di essermi dilungato cosi' tanto...


Sei sicuro di quel che dici? Hai mai provto a farlo anche con una decina di
isoipse di una certa complessita'??
Ti chiedo questo perche  ho gia scaricato rhino... e le mie aspettative sono
state un po' deluse.... nel senso, ottimo SW, ma  usando una BMP per generare
la superfice-montagna continua a farmi delle montagne a gradoni se imposto
una maglia un po' piu' precisa.
Aspetto altri consigli, fatemi sapere,
grazie di tutto
			Rick Defender


Il tipo in questione adesso vuole lavorare con Rhino.
Sicuramente, la proporzione e' questa :-))
   Rhino:AutoCAD = Brice:PhotoShop
sono due porgrammi completamente diversi... dal mio punto di vista.
Ottimo l' import\export di Rhino!
Grazie aspetto sempre consigli da tutti voi che siete stati sempre
gentilissimi,
byebye,
	Rick Defender.



Sei sicuro di quel che dici? Hai mai provto a farlo anche con una decina di
isoipse di una certa complessita'??
Ti chiedo questo perche  ho gia scaricato rhino... e le mie aspettative sono
state un po' deluse.... nel senso, ottimo SW, ma  usando una BMP per generare
la superfice-montagna continua a farmi delle montagne a gradoni se imposto
una maglia un po' piu' precisa.
Aspetto altri consigli, fatemi sapere,
grazie di tutto
			Rick Defender
----------< Defender >-------- 
http://Defender.freeweb.org
 --------


le NURBS non si "Fondevano" fra loro.
MAX con le NURBS proprio non ci azzecca.
Forse dalla versione 3 gli "piaceranno" di piu'.


Un saluto Davide Crippa
Grazie ancora a tutti
	Rick Defender.


P.S.: Mi dispiace di essermi dilungato cosi' tanto...
Mi dispiace di averti rubato cosi' tanto tempo. Grazie ancora.
Ritornando al discorso di Rhino ... leggi il post che ho fatto a il_Fede
Byebye,
	Rick Defender.

Forse dalla versione 3 gli "piaceranno" di piu'.
Ok... non voglio entrare nella solita polemica, ma MAX non e' poi cosi'
scandaloso, anzi... sono arrivato quasi ad una simil montagnetta molto
reale.... reale quanto quella di Rhino se di piu'.
Volevo sapere se con Rhino\MAX e' possbile fare una superfice con punti di
controllo piu' fitti in certe zone e meno in altre.
In MAX o visto che e' possibile aggiungere dei singoli Punti senza dover
aggiungere tutta la roga\colonna, ma poi non posso muoverli perche' mi
sembrano attaccati alla superfice. Sto parlando dei punti:
CreatePoints\SurfPoint ....che pero' non fanno parte della grigia di punti
che modificano la superfice.
altrimenti dovrei usare il Refine come mi ha consigliato JENA che pero'
agisce su tutta la riga, vero?
Per il momento quindi mi sembra di aver detto tutto....
aspetto come sempre i vigli consigli sperando che alla fine riesca a trovare
un modo alternativo al SUPCOON di AUTOCAD.
PS: a me sembra impossbile che MAX e Rhino non abbiano un comando simile ma
piu versatile....e che non mi partorisca una montagna attorcigliata a vite su
se stessa!!
Grazie come sempre a tutti voi,
Byebye
	Rick Defender.