MirrorCAD

Hier könnt ihr euch selbst, eure Homepage, euren Entwicklerstammtisch, Termine oder eure Projekte vorstellen.
Forumsregeln
Bitte Präfixe benutzen. Das Präfix "[Projekt]" bewirkt die Aufnahme von Bildern aus den Beiträgen des Themenerstellers in den Showroom. Alle Bilder aus dem Thema Showroom erscheinen ebenfalls im Showroom auf der Frontpage. Es werden nur Bilder berücksichtigt, die entweder mit dem attachement- oder dem img-BBCode im Beitrag angezeigt werden.

Die Bildersammelfunktion muss manuell ausgeführt werden, die URL dazu und weitere Details zum Showroom sind hier zu finden.

This forum is primarily intended for German-language video game developers. Please don't post promotional information targeted at end users.
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

MirrorCAD

Beitrag von Mirror »

Hallo,

ich möchte Euch mein neues Project vorstellen. Es ist zum Modellieren von Gebäuden und Städten gedacht. Mein altes Project der Softcube Designer wird als spezielle Meshform in MirrorCAD integriert werden.

Hier ein paar erste Screenshots. Bitte seit gnädig mit mir, da ich erst seit kurzem daran schreibe.
Solid.jpg
Transparent.jpg
Schema.jpg
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Benutzeravatar
Schrompf
Moderator
Beiträge: 4941
Registriert: 25.02.2009, 23:44
Benutzertext: Lernt nur selten dazu
Echter Name: Thomas
Wohnort: Dresden
Kontaktdaten:

Re: MirrorCAD

Beitrag von Schrompf »

Coole Sache. Ich habe ehrlich keine Ahnung, was ein CAD-Programm leisten, daher kann ich nicht bewerten, was ich hier sehe.
Früher mal Dreamworlds. Früher mal Open Asset Import Library. Heutzutage nur noch so rumwursteln.
mrz
Beiträge: 79
Registriert: 07.08.2008, 14:34

Re: MirrorCAD

Beitrag von mrz »

Schönes Projekt. Aktuell nutze ich, je nach Arbeitsschritt, FreeCAD, eine Uralt-Version von Cinema4D oder Blender.
Planst Du eine Befehlskonsole zu machen?
Sehe da grosse Vorteile wenn man auch intern alles Operation bzw Command-basiert macht.
Kannst es als Dateiformat verwenden, History bzw Undo/Redo Funktion, Automatisierung z. B. für Testing etc
Oder eben auch die direkte Eingabe der Befehle durch Benutzer.
Leider durch die ganzen GUI Geschichten etwas in Vergessenheit geraten oder sonst artet es grad in Scripting aus.
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Danke für das Lob an Euch.

Im Moment plane ich keine Befehlskonsole, aber ich kann mir vorstellen Scripting einzubauen. Ich habe Erfahrung in der Interpreter-Entwicklung ( ARexx und HLSL, letzteres für mein Framework und ersteres für meinen alten StormWIZARD ). Es ist also gut möglich das ich das in eine spätere als die 1.Version mache, vielleicht. in die 2.Version...
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Die letzten Tage bin ich wieder zum programmieren gekommen und habe Fenster geschrieben. Die Fenster werden direkt mit der Maus auf die Wände gezeichnet. Alle logischen Verknüpfungen geschehen automatisch. Im Moment gibt es noch nicht allzu viele Fensteroptionen.
Solid2.jpg
Transparent2.jpg
Schema2.jpg
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Benutzeravatar
kimmi
Moderator
Beiträge: 1405
Registriert: 26.02.2009, 09:42
Echter Name: Kim Kulling
Wohnort: Luebeck
Kontaktdaten:

Re: MirrorCAD

Beitrag von kimmi »

Welche Modellformate planst du zu unterstützen?

Gruß Kim
Benutzeravatar
Krishty
Establishment
Beiträge: 8299
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: MirrorCAD

Beitrag von Krishty »

Hammer! Sowas möchte ich ja nun schon seit einiger Zeit erreichen. Respekt :)

Hast du ein GIF davon, wie man ein paar Fenster zeichnet?
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

@ Kimmi
Ich möchte auf jeden Fall *.x untertstützen. Aber auch noch mindestens ein 2.Format.

@Krishty
Ich habe noch nie ein animiertes GIF erstellt. Muss mal danach googlen. Vielleicht Anfang nächte Woche oder am WE.
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Danke !!! Ich werde noch Türen und Innenwände schreiben, dann werde ich vielleicht schon eine erste Schnupper - Version ins Internet stellen.
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

@ Kompetenz-Bestie ( Krishty )
Dein Wunsch ist mir Befehl. Nochmal Danke füs Lob.

FensterErstellung.gif
Auf Bild klicken um Animation zu starten !
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Benutzeravatar
Krishty
Establishment
Beiträge: 8299
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: MirrorCAD

Beitrag von Krishty »

Kompetenz-Bestie
Halte ich für ’n Gerücht ;)

Hier ist ein (20-MiB-)GIF von den Fenstern bei mir:

Bild

Deine Idee, links-oben und rechts-unten anzuklicken ist super – du siehst, dass das bei mir leider deutlich mehr Klickerei ist.

Andererseits möchte man ja nicht jedes Fenster einzeln zeichnen, sondern legt sich pro Gebäude zwei oder drei Fenstertypen zurecht und verteilt die dann nur. Hm.

Da habe ich direkt Lust, zu experimentieren. Und verdammt – laut Zeitstempel schiebe ich es nun schon fünf Jahre vor mir her, das weiterzumachen :(
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Tiles

Re: MirrorCAD

Beitrag von Tiles »

Ich möchte auf jeden Fall *.x untertstützen.
Die Arbeit würde ich mir ehrlich gesagt schenken. Das X Format ist komplett outdated, wird nur noch selten unterstützt, hat auch noch ein Problem mit den ganzen Derivaten und unterschiedlichen Versionen. Und wird schon lange nicht mehr weiterentwickelt. Das ist eher was für kalte Winterabende wenn es dir langweilig ist ^^

Das derzeit gängigste und am weitesten verbreitete Format ist FBX. Da gibts von Autodesk eine FBX SDK. Da musst du halt schauen ob das mit deiner Lizenz passt, das ist nicht mit GPL kompatibel. Für statische Geometrie tut Obj immer noch einen sehr guten Dienst. STL wäre für 3D Druck interessant. Und ansonsten ist Alembic und gltf stark im Kommen.
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

@Krishty

Da haben wir die selbe Idee gehabt. Ich glaube meine Version ist etwas aufwendiger programmiert. Bei mir wird man auch Fenster direkt von einem Stockwerk in ein anderes kopieren können. Mein Ziel ist es ein Programm zu schreiben bei dem man mit minimalen Klickaufwand modellieren kann.

@Tiles

besten Dank für deinen ausführlichen Kommentar ( Erklärung ). Du hast mich überzeugt *.x nicht mehr zu unterstützen. MirrorCAD wird nur statische Meshes unterstützen, deshalb habe ich mich entschieden Obj zu unterstützen. Wenn es erlaubt ist mit dem eigenen Writer FBX Dateien zu schreiben, dann werde ich ebenfalls dieses Format einbauen. Das SDK von Autodesk möchte ich nicht verwenden, da ich nur ungerne fremde SDK's verwende.

Die anderen Format werde ich mir ebenfalls ansehen, wobei die dann wirklich für die Profis sind. Wohl eher was für BForArtists. ;)
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Benutzeravatar
xq
Establishment
Beiträge: 1585
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: MirrorCAD

Beitrag von xq »

MirrorCAD wird nur statische Meshes unterstützen, deshalb habe ich mich entschieden Obj zu unterstützen.
Hätte ich jetzt auch vorgeschlagen. OBJ ist einfach und kann quasi jeder sprechen. FBX ist da schon wieder schwerer zu supporten

Sehr coole (und schnelle) GIF!
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Die GIF ist so schnell, weil ich nur wenige Bilder mit der Drucktaste in die Zwischenablage getan habe und diese dann animiert habe. Leider...
Ich habe aber auch mal eine Klasse geschrieben die Screenrecords erzeugt. Wollte sie aber aus Faulheit noch nicht einbinden. im Softcube Designer war sie integriert.
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Benutzeravatar
Krishty
Establishment
Beiträge: 8299
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: MirrorCAD

Beitrag von Krishty »

Ich nutze Screen2gif. Fenster ausreichend groß machen, Record drücken, vorführen, Stop drücken, dann in den Menüs den Export suchen und los. Nicht ideal, aber does its job
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Dank dem Hinweis jetzt ein besseres animiertes gif. Tolles Programm (Screen2GIF) !
FensterErzeugen.gif
Bild wieder anklicken.
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Wände, also auch die Innenwände, sind jetzt fertig. Die Berechnungen muss ich aber noch parallel machen, da sie etwas langsam sind als gehofft. Aber das ist ja kein Problem. Allerdings ist die Unterstützung des Hilfsliniensystems bei Wänden noch nicht vollständig fertig. Da muss ich noch feilen. Vielleicht mache ich Türen als nächstes mal sehen. Da ich aber immer nur sporadisch programmieren tue, kann es etwas dauern.
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Hier mal ein Beispiel für Splinewände und Innenwände. Leider sind Splinewände sehr langsam, aber das lässt sich ja später noch parallelisieren.
Außerdem sehe ich auch noch Optimierungsmöglichkeiten ( bei Singlethreaded ).
Innenwaende.jpg
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Im Moment habe ich das Timing noch nicht optimiert, will es aber noch machen. Fenster will ich nochmal umschreiben, damit es auch bei runden Wänden geht. Deshalb ohne Fenster. Bodenplatten erstellt das Programm jetzt automatisch.
Test.jpg
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Jetzt erhält jeder Raum eine eigene Bodenplatte...
Bild01.jpg
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Jetzt klappen Verknüpfungen auch bei verbogenen Wänden. Das neue Objekt wird die Basis für Fenster und auch Wandschmuck. Polygone die sich direkt 2 - dimensional auf diese Objekte zeichnen lassen. Dazu ist dir rechte View gedacht.
Bild02.jpg
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Benutzeravatar
Krishty
Establishment
Beiträge: 8299
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: MirrorCAD

Beitrag von Krishty »

Mirror hat geschrieben: 31.05.2020, 00:19Das neue Objekt wird die Basis für Fenster und auch Wandschmuck. Polygone die sich direkt 2 - dimensional auf diese Objekte zeichnen lassen. Dazu ist dir rechte View gedacht.
Sehr gut; da hatte ich damals die Lust verloren.

Ich wollte das ganze „Beim Splitten werden alle bestehenden Öffnungen und Objekte auf die neuen Segmente verteilt“ möglichst generisch halten (damit ich den Wand-Algorithmus auch für Straßen benutzen kann) und bin irgendwo im Template-Sumpf falsch abgebogen …

Sieht sehr fein aus!
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Krishty hat geschrieben:Sieht sehr fein aus!
Ein Lob von Dir freut mich ganz besonders. Tausend mal Danke !!!
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Softcubes wurden in die Wände integriert, sind bisher auch nur dort nutzbar. Eine kleine GIF-Animation soll es zeigen. Ich habe bei dem Video vergessen die Resolution für Cylinder und CylinderBox einzustellen, aber das Prinzip ist sichtbar. Alle Softcubes sind auch in gekrümmten Wänden nutzbar.

Simple.gif
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Benutzeravatar
xq
Establishment
Beiträge: 1585
Registriert: 07.10.2012, 14:56
Alter Benutzername: MasterQ32
Echter Name: Felix Queißner
Wohnort: Stuttgart & Region
Kontaktdaten:

Re: MirrorCAD

Beitrag von xq »

Das sieht schon extrem geil aus, ich bin beeindruckt
War mal MasterQ32, findet den Namen aber mittlerweile ziemlich albern…

Programmiert viel in ⚡️Zig⚡️ und nervt Leute damit.
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Danke für die Blumen ... Ich hatte eine längere Pause gemacht, aber jetzt bin ich wieder dran. Allerdings möchte ich noch ein anderes Projekt zwischen schieben. Freut mich jedenfalls sehr das es Dir gefällt.
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Mirror
Establishment
Beiträge: 297
Registriert: 25.08.2019, 05:00
Alter Benutzername: gdsWizard
Kontaktdaten:

Re: MirrorCAD

Beitrag von Mirror »

Ein simples Dach ist jetzt abrufbar.
Roof.jpg
Hat den StormWizard 1.0 und 2.0 verbrochen. https://mirrorcad.com
Benutzeravatar
Krishty
Establishment
Beiträge: 8299
Registriert: 26.02.2009, 11:18
Benutzertext: state is the enemy
Kontaktdaten:

Re: MirrorCAD

Beitrag von Krishty »

Mega!
seziert Ace Combat, Driver, und S.T.A.L.K.E.R.   —   rendert Sterne
Antworten