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!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 124.

Werbeanzeige

09.07.2012, 10:47

Forenbeitrag von: »Master Chief«

Regex - Frage

Ja, schon klar. Nur ist das XML klar definiert und dort müssen nunmal halt Kommas sein =)

09.07.2012, 10:36

Forenbeitrag von: »Master Chief«

Regex - Frage

Danke euch =) Ich brauche diesen Ausdruck für ein XML Schema Definition (falls es jemand intressiert =) <xsd:simpleType name="Type_Vertex"> <xsd:restriction base="xsd:string"> <xsd:pattern value="\s*([-+]?[0-9]*\.?[0-9]+)\s*,\s*([-+]?[0-9]*\.?[0-9]+)\s*,\s*([-+]?[0-9]*\.?[0-9]+)\s*"/> </xsd:restriction> </xsd:simpleType>

09.07.2012, 10:17

Forenbeitrag von: »Master Chief«

Regex - Frage

Wow, Hammer. Dankeschön =) Kannst du mir erklären, wofür diese Zeichen stehen: \s* ??

09.07.2012, 09:49

Forenbeitrag von: »Master Chief«

Regex - Frage

Hallo Zusammen Ich brauche einen Regex um einen String zu prüfen. Nur komme ich nicht wirklich draus mit Regex. Es gib tzuviele Zeichen Der String kommt. bzw. sollte so kommen: "120,-20,50". Kurz gesagt, es sind yxz - Koordinaten. Diese 3 Teile (durch KOmma getrennt), können beliebige Zahlen sein (<> 0), mit Kommastellen, etc. Wie sieht ein Regex dafür aus? Hoffe mir kann jemand helfen, danke und Gruss Master Chief

01.06.2012, 09:10

Forenbeitrag von: »Master Chief«

Farbkombination (Ambient, Diffuse, etc)

Guten Morgen Nein, ich brauche das definitiv als DXF. Da gibt es leider nichts dran zu ändern Niemand eine Idee??

31.05.2012, 11:19

Forenbeitrag von: »Master Chief«

Farbkombination (Ambient, Diffuse, etc)

Ambient, Diffuse, Specular und Emissive haben vom Material her einen fixen Wert. Klar die jeweiligen Flächen in der Szene sehen je nach Kameraposition und Lichtquelle anders aus. Aber das ist nicht relevant. Ich weis nicht, ob das überhaupt möglich ist, was ich vorhabe. Die exportierte DXF - Datei öffne ich mit DWG - TrueView 2013. In meiner Szene sind die Farben alle hell (grau). Wenn ich sie exportiere und nur den Ambient wert nehme. Wird es im TrueView sehr dunkel dargestellt. Mir ist klar, d...

31.05.2012, 10:25

Forenbeitrag von: »Master Chief«

Farbkombination (Ambient, Diffuse, etc)

Hallo Zusammen Ich habe ein Problem. In meiner Szene habe ich diverse Elemente mit unterschiedlichen Materialien. Die meisten Materialien sind Texturen. Wenn ich ein neues Material erstelle, inkl Textur, berechnet mein Programm mir den Durchschnittswert der Textur. So erhalte ich Farbwerte (Ambient, Diffuse, usw.). Dies funktioniert einwandfrei. Das Problem ist, dass ich nun meine Szene als DXF - Datei exportieren will und die Farbinformationen ebenfalls angeben möchte. Ich habe aber hier nur di...

24.08.2011, 13:54

Forenbeitrag von: »Master Chief«

Verfahren zur Auswahl von Objekten

So jetzt funktioniert alles so wie ich das gerne möchte =) Folgendermassen gehe ich vor: Als erstes ermittle ich das Rechteck, welches der Benutzer ausgewählte hat. Zusätzlich ermittle ich den Strahl (graue Linie), von jedem Eckpunkt. Die Normale der Ebene ergibt sich dann mit dem Kreuzprodukt aus dem Strahl und dem Vektor zwischen 2 Eckpunkten. Der Aufhängepunkt der Ebene ist der Mittelpunkt zwischen 2 Eckpunkten. Anschliessend rechne ich die Determinante jeder Fläche aus, damit ich am Ende jed...

24.08.2011, 13:11

Forenbeitrag von: »Master Chief«

Verfahren zur Auswahl von Objekten

Ja, das mit dem Frustum ist mir klar. Jedoch das ich einen 3 Vektor brauche, macht insofern Sinn, dass ich die Normale berechnen kann. Um eine Ebene zu definieren brauche ich ja eigentlich nur einen Aufhängepunkt und eine Normale... Also brauche ich noch die Grauen Linien (siehe Bild von vorher), mit denen kann ich dann die Normale jeder der 4 Ebenen, welche ich brauche, berechnen. Sehe ich das Richtig??

24.08.2011, 11:38

Forenbeitrag von: »Master Chief«

Verfahren zur Auswahl von Objekten

Es ist doch ein Problem aufgetaucht. Ziemlich sicher stehe ich wiedereinmal auf dem Schlauch, weil das nicht so schwierig sein kann. Darum hoffe ich jetzt auf eure Hilfe =) Ich habe ein Bild angehängt (frustum_sample.png). Dort ist ersichtlich, was ich suche =) Ich habe die 4 Eckpunkte meines Frustum (p1, p2, p3, p4) und auch die Mittelpunkte (mp1, mp2, mp3, mp4). Was ich aber nicht hinbekomme ist die Normalen der Mittelpunkte (rote Pfeile). Alle müssen entweder nach Innen oder nach Aussen zeige...

24.08.2011, 11:21

Forenbeitrag von: »Master Chief«

Verfahren zur Auswahl von Objekten

Ja, klar könnte man beides machen. Nur wird der Benutzer in meinem Programm sehr selten an die Situation stossen, in welcher er so weit weg zoomen muss, das es als störend wirkt. Von dem her ist eigentlich klar, wie ich das implementieren muss / will. Im Moment funktioniert das ganze zwar noch nicht =) aber sollte in kurzer Zeit eigentlich laufen, ansonsten melde ich mich nochmal =)

24.08.2011, 10:56

Forenbeitrag von: »Master Chief«

Verfahren zur Auswahl von Objekten

Ich sehe kein Problem mit grossen Objekten. Wenn der Benutzer diese Selektieren will, dann Zoomt er einfach weg und dann müsste das meiner Meinung nach trozdem funktionieren. Eine Schnittpunktprüfung mit dem Frustum ist mir auch durch den Kopf gegangen. Nur erfüllt das nicht das, was ich effektiv brauche. Ich muss prüfen, welche Objekte sich innerhalb des Frustum befinden und welche ausserhalb.

24.08.2011, 10:48

Forenbeitrag von: »Master Chief«

Verfahren zur Auswahl von Objekten

Ja, das siehst du richtig. Dies ist auch gewollt so. Es sollen effektiv nur diejenigen Objekte selektiert werden, welche sich vollständig im Frustum befinden. Oder hast du eine andere Möglichkeit / Idee??

24.08.2011, 09:16

Forenbeitrag von: »Master Chief«

Verfahren zur Auswahl von Objekten

Vergesst meine Frage oben =) Ich bin selber drauf gekommen, gar nicht so schwierig wie anfangs gedacht. (falls es jemand intressiert). Ebenengleichung ist ja ax + by + cz + D = 0 Somit kann ich D ausrechnen, wenn ich für a, b, c die Normale der Ebene nehme und für x, y, z den Aufhängepunkt D = 0 - ax - ay - az oder anders: D = 0 - (nx * px - ny * py - nz * pz) * = Skalarprodukt so muss ich nur noch die einzelnen Punkte (welche ich prüfen will) in die Ebenengleichung setzen und prüfen, ob das Res...

24.08.2011, 08:49

Forenbeitrag von: »Master Chief«

Verfahren zur Auswahl von Objekten

Hallo Zusammen Ich habe wiedermal ein Problem =) Ich möchte meinem Benutzer ermöglichen, dass er mehrere Objekte zugleich selektieren kann in meiner Szene. Die Selektion soll gleich erfolgen wie ein "Windows - Select" (keine Ahnung wie ich das benennen soll =). Also einfach mit einem Rechteck (wie wenn ich mehrere Ordner in Windows markiere). Die 4 Eckpunkte dieses Rechtecks habe ich schon. Ich weis auch, dass ich so ein Frustum bilden kann. Schlussendlich muss ich "nur" noch alle Punkte in der ...

28.07.2011, 16:05

Forenbeitrag von: »Master Chief«

Kreisberechnung

C#-Quelltext 1 2 3 Vector3 en = this.GetSceneNormal(); Vector3 ov1 = Vector3.Normalize(Vector3.Subtract(poc, mp)); Vector3 ov2 = Vector3.Cross(en, ov1); Die Methode GetSceneNormal() gibt mir einen Vektor zurück. Je nach dem wo sich die Maus im Raum befindet. Im Normalfall wird hier ein Normalenvektor einer Ebene des Koordinatensystems (0,0,1 oder 0,1,0 oder 1,0,0) zurückgegeben. Es kann aber sein, dass sich die Maus auf einer bereits existierenden Ebene (von einem Objekt in der Szene) befindet,...

28.07.2011, 15:08

Forenbeitrag von: »Master Chief«

Kreisberechnung

Hallo Zusammen So, es hat geklappt =) nach langem googeln, grübeln und kurz vor der Verzweiflung, habe ich es doch noch hingebracht. Hier meine Lösung: C#-Quelltext 1 2 3 4 for (int i = 0; i < c; i++) { Vector3 point = mp + (((float)Math.Cos(2 * Math.PI * i / c) * ov1) * r) + (((float)Math.Sin(2 * Math.PI * i / c) * ov2) * r); } c = Anzahl Segmente mp = Mittelpunkt des Kreises ov1 = Achsenvektor 1 ov2 = Achsenvektor 2 r= Radius des Kreises Danke für eure Hilfe und vor allem für die Geduld. Gruss...

28.07.2011, 11:47

Forenbeitrag von: »Master Chief«

Kreisberechnung

Dann stehe ich definitiv auf der Leitung... Naja.. finde das schon noch raus.. Danke trozdem

28.07.2011, 11:39

Forenbeitrag von: »Master Chief«

Kreisberechnung

Klar hatte ich Trigonometrie, sogar sehr hohe. Habe jedoch die 1. Lehre abgebrochen. Dadurch das ich erst spät in die Grafikprogrammierung gekommen bin, habe ich halt sehr vieles wieder vergessen, bzw. muss wieder aufgefrischt werden, Klar verstehe ich Sinus, Cosinus und so weiter. Die Basics sind mir schon klar =)

Werbeanzeige