Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

bassdscho

Alter Hase

  • »bassdscho« ist der Autor dieses Themas

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

1

23.02.2006, 02:55

n00b fragen in Blender

Hi,

die sachen sind eigentlich relativ simpel, aber ich bekomms einfach nicht hin :(

1. Wie kann ich mir anzeigen lassen wie viele Dreiecke ein Object hat? (Das was oben in der Leiste steht sind die Faces, das können aber auch Vierecke sein)

2. kann ich auch das rendern, oder als camera setzen was ich gerade im 3D Fenster seh?

3. Wie kann ich in den optionen die abstände verändern wann mein cursor "snaped" wenn ich Strg gedrückt halte?

Ich hoff ihr könnt mir helfen ;)
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Anonymous

unregistriert

2

23.02.2006, 09:11

Re: n00b fragen in Blender

Hi!

Zitat von »"bassdscho"«


1. Wie kann ich mir anzeigen lassen wie viele Dreiecke ein Object hat? (Das was oben in der Leiste steht sind die Faces, das können aber auch Vierecke sein)

2. kann ich auch das rendern, oder als camera setzen was ich gerade im 3D Fenster seh?

3. Wie kann ich in den optionen die abstände verändern wann mein cursor "snaped" wenn ich Strg gedrückt halte?


zu 1: Ich weiß von keiner eingebauten Funktion die das könnte - du kannst
aber ein kleines Python-Script schreiben das das leistet. Z.B. folgendes:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import Blender
from Blender import NMesh

scene = Blender.Scene.getCurrent()
obj = scene.getActiveObject()
data = obj.getData()

numtris=0
numquads=0

for i in data.faces:
    if len(i)==3:
        numtris=numtris+1
    elif len(i)==4:
        numquads=numquads+1
    

print "Anzahl Dreicke ", numtris
print "Anzahl Vierecke ", numquads


Wichtig bei jedem Python-Script ist, dass die Einrückung durch Tabulator-
Tasten vorgenommen wird! Kopier dieses Script einfach in den Text-Editor
von Blender und drück Alt+p , dann gibt er auf der Konsole die
Anzahlen aus.

zu 2: Ich wüsste hier keinen Weg wie das ginge leider

zu 3: Klick auf View/View properties im 3D Window - dann hast du links
oben im Dialogfenster die Grid-Options

Viele Grüße
Stefan

bassdscho

Alter Hase

  • »bassdscho« ist der Autor dieses Themas

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

3

23.02.2006, 11:59

Danke

zu 1.
ich wollte das eigentlich so:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import Blender
from Blender import NMesh

scene = Blender.Scene.getCurrent()
obj = scene.getActiveObject()
data = obj.getData()

numtris=0
numquads=0

for i in data.faces:
   if len(i)==3:
      numtris=numtris+1
   elif len(i)==4:
      numquads=numquads+1
   

print "Anzahl Dreicke ", numtris
print "Anzahl Vierecke ", numquads
print "Gesamt Dreiecke ", numtris + (2 * numquads)


Aber mit dem Code von dir war das dann kein Problem mehr ;)
Ich hab auch ewig gebraucht bis ich gemerkt hab das du mit Console das Dos Fenster meinst :roll:

zu 2.
schade, ich find das voll umständlich die camera als Objekt zu haben und dann die brewegn zu müssen

zu 3.
cool. gefunden.

4. ;P
Wie kann ich einstellen das ich immer einseitige (Faces) Objekte erstellen will?

edit:
das kopieren über die zwischenablage funktioniert mit blender gar nicht!!
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Anonymous

unregistriert

4

23.02.2006, 12:15

Zitat

4. ;P
Wie kann ich einstellen das ich immer einseitige (Faces) Objekte erstellen will?

edit:
das kopieren über die zwischenablage funktioniert mit blender gar nicht!!


Eigentlich sind alle Faces immer einseitig, denn die Normale der Flächen
zeigt ja immer nur in eine Richtung. Es kommt darauf an wie das Material
eingestellt ist das du der Fläche zuweist. Es gibt da einen Button
"Double sided" oder so - wenn der aus ist, dann wird die Fläche einseitig
interpretiert. D.h. dass die Seite in die die Normale zeigt vorne ist und die
andere (hinten) dann nicht sichtbar sein soll. Blender nimmt diese Angaben
aber nicht sooo genau. In verschiedenen Modi beachtet Blender die
einseitig-Info anscheinend gar nicht. Ich glaube mich erinnern zu können,
dass im den Textured-View die Rückseiten gar nicht gezeichnet werden,
aber in den anderen Views die Rückseiten sehr wohl dargestellt werden...
Aber in jedem Fall änderst du nur die Art wie Blender die Objekte darstellt.
An den Mesh-Daten ändert das nichts. Wenn du das Objekt exportierst,
dann muss anschließend _dein_ Programm die Vorder- und Rückseite
entsprechend behandeln :)

Das Prob mit dem kopieren hab ich auch... Hatte bisher nicht die Lust da näher
nachzusehen woran das liegen könnte. Das wird sich sicher irgendwie
lösen lassen.

Grüße
Stefan

bassdscho

Alter Hase

  • »bassdscho« ist der Autor dieses Themas

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

5

23.02.2006, 13:48

Das ist mir klar das das nichts an meinem modell ändert. ich hätte nur das "Double sided" standard mäsig aktiviern wollen über die Einstellungen.
Also die Einstellugnen sind ja net so der Bringer :(
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

CodingCat

1x Contest-Sieger

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

6

23.02.2006, 14:29

Also vieles geht aber auch einfacher.

Zu 1 - Python-Script völlig überflüssig - einfach in den Editmode gehen, Select All, dann steht oben rechts genau wie viele Vertices, Edges und Faces du selektiert hast. Falls du nur Dreiecke willst, also keine 4-Ecks-Polys, halt vorher Triangulate drücken.

Zu 2 - Selbstverständlich geht das - die Kamera kannst du ganz einfach auf den aktuellen View setzen - einfach Ctrl + Alt + 0 drücken. Btw. Blender hat auch Menüs, in dem 3D-View gibt es diese Operation ganz einfach in dem Menü View -> Align View - da sollte man es eigentlich finden können.

Zu 4 - Dobule-Sided ist standardmäßig immer an, soweit ich weiß - wenn du einseitig modellieren willst, dann mach das aus - auf deiner Faces musst du aber aufpassen, die gehen ab und zu mal in die falsche Richtung, dann musst du sie mit Flip Normals umdrehen.

bassdscho

Alter Hase

  • »bassdscho« ist der Autor dieses Themas

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

7

23.02.2006, 15:50

zu 1: ich seh da nix wo triangulate steht. da hab ich ürigens als erstes gesucht ;)

zu 2: cool, thx. Bei align hab ich nicht geschaut, weil ich unter dem begriff was anderes versteh :angel:

zu 4: jo, ich hab gefragt ob man das standardmäßig auf nicht "double sided" stellen kann. also nein.
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

CodingCat

1x Contest-Sieger

Beiträge: 420

Beruf: Student (KIT)

  • Private Nachricht senden

8

23.02.2006, 17:37

Naja, in Blender gibt es einen Shortcut, ohne den du nicht auskommst, nämlich SPACE. In dem durch SPACE geöffneten Menü findest du so gut wie alle Grundfunktionen, darunter auch Convert to Triangles.

Werbeanzeige