Mesh mehrmals verwenden

Übersicht BlitzBasic Blitz3D

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen

 

Langi

Betreff: Mesh mehrmals verwenden

BeitragMi, Jul 14, 2004 15:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich bin mir nicht sicher ob ichs nicht versteh (bin in 3D noch ziemlicher Neuling), oder ob ich einfach nur auf der Leitung rumsitze Confused :

Ich hab mir grad nen Baum als *.3ds modelliert.

Mit
mesh_tree1=LoadMesh("terrain/tree01.3ds")
lad' ich den Baum.

Nun möchte ich aber nicht 100e Variablen anlegen, um diesen Baum 100e male in die Landschaft zu setzen.
Ich möchte einfach den Baum öfters benutzen, ohne den Baum öfters zu laden.

Thomas

BeitragMi, Jul 14, 2004 17:06
Antworten mit Zitat
Benutzer-Profile anzeigen
hi langi!


---------------------



Type tree
Field entity
End Type

global set.tree

mesh_tree1=LoadMesh("terrain/tree01.3ds")

poser(100) ;gib hier die Anzahl der bäume ein



Function poser(in)

Local i

For i=1 To in

set.tree=New tree

set\entity=CopyEntity(mesh_tree1) ;kopiert mesh
ScaleMesh set\entity,1,1,1
PositionEntity set\entity,Rnd(-10,10),0,Rnd(-10,10) ;random positionen setzen von... bis...

Next

End Function




------------------


das müsse dein problem lösen.

denk dir nichts, ich sitz den ganzen Tag auf der Leitung und dennoch kommt manchmal etwas durch.... Wink


greetings
Konfuzius sprach: "Ich bin kein Mensch, der von Geburt an schon alles wusste. Ich bin aber ein Mensch, der zugleich das Alte verehrt und in seinem Streben unermuedlich ist."
 

Langi

Betreff: Na gut...

BeitragMi, Jul 14, 2004 17:32
Antworten mit Zitat
Benutzer-Profile anzeigen
Sieht ja schon gut aus, mich plagt eh schon das nächste Problem.
Ich hab mir wieder ein Mesh erstellt, leider lässt es sich nicht textureieren, es is IMMER grau.
naja...

Danke erstmals.
 

Langi

BeitragMi, Jul 14, 2004 17:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Sieht doch nicht so gut aus.
Hab jetzt 70 Bäume über die ganze Landschaft verteilt.
Es ruckelt leider extrem. Langsam aber sicher brauch ich ne Zwangsjacke.

mfg

Markus2

BeitragMi, Jul 14, 2004 18:40
Antworten mit Zitat
Benutzer-Profile anzeigen
Mußte auf die Polygonzahl achten , also nicht übertreiben .
Auch nicht zu große Texturen auf dem Baum machen .
EntityAutoFade benutzen .
Oder wenn es dir auf Details ankommt dann zwei
Bäume machen Hi und Lowpoly die du nach Entfernung
austauscht .
Das ruckelt muß nicht unbedingt an BlitzBasic liegen ,
kann man auch selber produzieren ...

Auch mal auf WireFrame umschalten ,
dann siehste evtl. wo du übertrieben hast mit der Anzahl der Polys .
 

Langi

Betreff: Jo

BeitragMi, Jul 14, 2004 18:49
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Anzahl der Vertices bei den Blättern des Baumes war extrem hoch.
Problem behoben.
Das andere Problem ist viel schlimmer, hab dafür ein klaines Beispiel erstellt:
Klick für Bild

Das ist ein Haus, das ich mit einer Textur verschönern wollte, leider sieht man nicht viel davon.
Ich kann die Textur skalieren, es passiert nichts.
Auf keines meiner Meshes sieht man die Textur.

Bitte um Hilfe!!! Sad

Markus2

BeitragMi, Jul 14, 2004 19:20
Antworten mit Zitat
Benutzer-Profile anzeigen
Evtl. drauf achten das die Texturenamen nicht länger als 8 Zeichen sind !!!

Und diese Texturen im selben Pfad sind wie das Objekt was du ladest .
 

Langi

BeitragMi, Jul 14, 2004 19:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Ne, das passt alles.
Der Texturenname hab ich gekürzt und die Textur ist im gleichen Ordner.
Leider immer noch das Selbe.

mfg

Markus2

BeitragMi, Jul 14, 2004 19:46
Antworten mit Zitat
Benutzer-Profile anzeigen
Haste auch das Mesh neu gespeichert ?
Ich gehe mal davon aus das es in deinem Editor gescheit aus sieht .
Welchen benutzt du denn ?
In Cinema klappt z.B. nur Flächen Mapping gescheit .
 

Langi

BeitragMi, Jul 14, 2004 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich benutze Wings3D.
Klick wieder

So siehts im Editor aus.
Das Haus hab ich mir von http://www.3dcafe.com gesaugt.

mfg
Viele Menschen sind zu gut erzogen, um mit vollem Mund zu sprechen,
aber sie haben keine Bedenken, es mit leerem Kopf zu tun.
 

Langi

BeitragMi, Jul 14, 2004 20:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Kann es eventuell am Haus selber liegen???
Gerendert mit OpenDL sieht das ganze so aus:

Klick

mfg
Viele Menschen sind zu gut erzogen, um mit vollem Mund zu sprechen,
aber sie haben keine Bedenken, es mit leerem Kopf zu tun.

imagodespira

BeitragMi, Jul 14, 2004 22:15
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo Langi,

mit Wings3d habe ich das selbe Problem. Ich texturiere inzwischin in Cinema4D.

Das grundlegende Problem:

Du legst sicher kein Material in Wings3D auf das Objekt sondern erst in Blitz3D. Deshalb werden auch keine Texturkoordinaten exportiert, Blitz weiss also nicht, wie es die Textur auf das Objekt ziehen muss. Die Grundfarbe der Textur wird übernommen, das heisst für mich, die Textur ist da, wird aber falsch Positioniert.

Ich habe es selber mit Wings3D noch nicht hinbekommen ein Material mit Textur zu machen. Soll aber funktionieren, das also machen. Danach sollte eine Textur in Blitz drauf sein.
Oder ein Anderes Programm zum Texturieren nehmen, es gibt genügend auch hier aus der BlitzCommunity (denke ich Smile ). Vielleicht kommst Du auch noch an die Zeitschrift heran, wo Cinema4D 6Ce drauf war, das ist genial.

Was anderes: Das Haus ist ziemlich detailliert, vielleicht die Fensterläden als Textur nehmen, nicht als einzelne Objekte...

Markus2

BeitragMi, Jul 14, 2004 23:11
Antworten mit Zitat
Benutzer-Profile anzeigen
@Langi

Alle Objekte die man im Internet findet sind 'Müll'
bzw. kann man nicht in BB nutzen ohne sie vorher
richtig bearbeitet zu haben , das ist leider so .
Also der Mittelpunkt vom Objekt ist meist irgendwo,
die Texturen sind im falschen Format ,
die UVs stimmen nicht ganz , meist wird nur
eine gesamt Texture benutzt was dann das Problem
mit dem nachbearbeiten dar stellt uns so weiter .

Also einfach löschen und selber nen Haus machen .
Dabei solltest du drauf achten das keine Eckpunkte
für Flächen doppelt benutzt werden bei scharfen kannten
weil BB pro Eckpunkt nur eine Oberflächen Normale hat und
es sonnst extrem doof aus sieht wenn die Lichtberechnung
daneben geht .

Cimena ist sehr gut aber auch fummelkram wenn man was
für BB machen will . Son Haus ist da noch einfach weil
das Flächenmapping super angenommen wird von BB .
Beim Cylindermapping geht es nur wenn wieder keine
Vertices mit anderen Flächen am Übergang benutzt werden ,
also dort wo der Cylinder geschlossen wird muß man
dann Hand anlegen und neue Punkte einfügen ...
Übung macht den Meister Wink

Wenn du was gescheites in Wings mit Texture mal
hinbekommen solltest sag mal bescheid weil
dann guck ich mir den Editor auch mal an .
Vieleicht ist der sonnst ja besser für Spiele geeignet als C4D ...


[/quote]
 

Langi

BeitragDo, Jul 15, 2004 11:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Na da hab ich mir was angefangen. Leider hab ich keine Ahnung, wo ich Cinema herbekomm. Das nächste ist, dass ich mich selbst nicht so gut mit dem erstellen von Meshes auskenn (der Baum war eher Anfängerglück).

Naja, wie gesagt, Übung macht den Meister.

Ich habe mir bereits gedacht, dass em am Material liegt.
Ich hab beim Haus ca. 15 Materialien zur Auswahl.
Viele Menschen sind zu gut erzogen, um mit vollem Mund zu sprechen,
aber sie haben keine Bedenken, es mit leerem Kopf zu tun.
 

getlose

BeitragDo, Jul 15, 2004 12:20
Antworten mit Zitat
Benutzer-Profile anzeigen
k.a ob es schon erwähnt wurde aber wenn
du ein mesh texturieren willst musst du mit nem
UV-editor nach-helfen. macht man das
nicht, kann es passieren das nur der
obere linke pixel einer textur "benutzt" wird.

edit: freeware-version von 3ds-max, also gmax
ist eigentlich am besten. man muss sich nur
eben etwas einarbeiten und das kann ne weile dauern Smile
 

Langi

BeitragDo, Jul 15, 2004 12:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Hab mir die Demoversion von Cinema4D bei Maxtor gesaugt.

Um mal etwas mit zu kommen, brauch ich mal ein paar Erklärungen.

Was ist UV?
Wenn ich mit Cinema ein Mesh erstelle, kann ich es dann in BB textureieren (welche Materieleigenschaften,...).

Das wars eigentlich schon.
Ich könnte mir ja ein Tut suchen, aber ich hab grad einiges zu tun.

mfg
Viele Menschen sind zu gut erzogen, um mit vollem Mund zu sprechen,
aber sie haben keine Bedenken, es mit leerem Kopf zu tun.
 

getlose

BeitragDo, Jul 15, 2004 12:48
Antworten mit Zitat
Benutzer-Profile anzeigen
UV = X(breite der tex), Y(höhe der tex)

somit is es zb. möglich die tex zu kacheln usw

Markus2

BeitragDo, Jul 15, 2004 12:51
Antworten mit Zitat
Benutzer-Profile anzeigen
UVs ist das gleiche wie XY und beschreibt die Pos. in der Texture wobei
die breite dann U=1 ist und die Tiefe V=1
Darum kann man auch eine Texture kacheln auf dem Objekt wenn
nach der 1 wieder mit 0 begonnen wird .
Texturen kannste in Cinema direkt drauf machen und
auch sagen wo die UVs sind .
Für Cinema mußte dir Zeit nehmen weil es ist sehr komplex .
Und mal den Paletten Manager angucken , dort kannst
du dir die Icons selber zusammen stellen die wichtig sind .
 

Langi

BeitragDo, Jul 15, 2004 12:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Okay, jetzt hab ich mal für ne Weile eine Beschäftigung.
Cinema is wirklich ziemlich komplex, aber sooo schwer kanns nicht sein

mfg
Viele Menschen sind zu gut erzogen, um mit vollem Mund zu sprechen,
aber sie haben keine Bedenken, es mit leerem Kopf zu tun.
 

getlose

BeitragDo, Jul 15, 2004 13:04
Antworten mit Zitat
Benutzer-Profile anzeigen
und noch mal : nimm doch gmax !
das ist ne apgespeckte version
von 3ds max und extra für
spiele ausgelegt. außerdem
for free !

soviel ich weiß ist da sogar
ein UV-editor dabei

Gehe zu Seite 1, 2  Weiter

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group