Seite 71 von 71

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 25.10.2025, 14:35
von joeydee
Schrompf hat geschrieben: 25.10.2025, 13:44 Mini-Feature-Wunsch: [optional] [halb]transparente Hintergründe für jegliche Schrift aufm Bildschirm. Verbessert die Lesbarkeit.
Oder Outlines.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 26.10.2025, 14:53
von Jonathan
Schrompf hat geschrieben: 25.10.2025, 13:44 Mini-Feature-Wunsch: [optional] [halb]transparente Hintergründe für jegliche Schrift aufm Bildschirm. Verbessert die Lesbarkeit.
Tatsächlich hatte ich gestern Abend auch schon die selbe Idee :D
2025-10-26_16-51-02_Landvogt.png
2025-10-26_16-50-21_Landvogt.jpg

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 17.01.2026, 21:52
von Jonathan
GUI Effekte im Murmel Hauptmenü:
2026-01-17_23-42-58_Balls.mp4
(589.08 KiB) 68-mal heruntergeladen
Ich habs ja in unterschiedlichen Threads schon angesprochen - ich baue gerade mein GUI System um, weil ich Gamepadunterstützung haben will. Dafür brauche ich unter anderem ein Fokus-System, damit man Bedienelemente auswählen kann. Und dieser Fokus muss natürlich entsprechend irgendwie visuell repräsentiert werden.

Im Landvogt hab ich einfach die Farbe des Buttons geändert - heller, wenn der Mauszeiger drüber war, dunkler, wenn man ihn runtergedrückt hat. Das hat auch erstaunlich gut funktioniert, das erste ist ein wie ein Glühen oder ein Scheinwerfereffekt, das zweite ist halt wie wenn man den Knopf physisch rein drückt und er deshalb weniger Licht abbekommt.

Jetzt können Buttons aber beliebige Effekte haben. In diesem Fall ein Glühen unter dem Bild. Das Sprite ist super hässlich, aber es geht ja um den Code. Harald Hoppelhase wird dann demnächst auch angepasst, da wird dann eine Mohrrübe vor dem ausgewählten Knopf hin- und hertanzen.

Wie man im Video sieht, können Fokuseffekte zeitlich animiert sein, und obwohl immer nur ein Objekt Fokus haben kann, kann die Animation etwas länger leben, um ein hübsches Ausblenden zu ermöglichen. Daher sieht man bei schnellen Mausbewegungen mehrere Fokuseffekte.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 05.02.2026, 18:03
von Schrompf
screenshot0041.png
Endlich: eine geschlossene Oberfläche. Es gibt noch jede Menge Kleinigkeiten: die früher schonmal erwähnten spitzen Ecken, der ganze Ärger rund um Pixelmitten vs. Texturkoords, die LOD-Säume, vereinzelte nicht-deterministische Effekte an Kanten, so dass es mit nem Shader drauf dann doch wieder aufklafft... aber ich freu mich erstmal. Damit kann ich jetzt mal endlich ein bissl Grafikeffekte basteln

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 06.02.2026, 06:57
von Mirror
Gefällt mir. Schon erstaunlich was man mit Voxeln alles machen kann.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 06.02.2026, 09:28
von Schrompf
Danke :-) Aber das hier hat nix mit Voxeln zu tun, das ist reine Geometrie-Verarbeitung. Deswegen isses ja auch so kompliziert, das stabil und grenzfallfrei hinzukriegen.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.02.2026, 17:06
von scheichs
Hatte ich ja gestern schon beim Stammtisch gezeigt. Heute noch ein wenig dran weitergearbeitet. Hab jetzt umgestellt auf ein traditionelles Heightmapterrain, bei dem alle "Quads" als 2 Dreiecke ohne gesharte Vertices gerendert werden (-> super simpel). Dabei bekommt jedes Quad UVs von 0,0 -> 1,1 und dann werden die Vektor-Linien im Shader erzeugt. Das dürfte dann nachher auch ein bei den Modellen ein guter Ansatz sein.


Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.02.2026, 19:35
von Schrompf
Sieht sehr stylisch aus!

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 12.02.2026, 21:14
von Schrompf
Jeder Felsen hat mal klein angefangen...
screenshot0042.png

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.02.2026, 09:17
von joeydee
scheichs hat geschrieben: 12.02.2026, 17:06 Hatte ich ja gestern schon beim Stammtisch gezeigt. Heute noch ein wenig dran weitergearbeitet. Hab jetzt umgestellt auf ein traditionelles Heightmapterrain, bei dem alle "Quads" als 2 Dreiecke ohne gesharte Vertices gerendert werden (-> super simpel). Dabei bekommt jedes Quad UVs von 0,0 -> 1,1 und dann werden die Vektor-Linien im Shader erzeugt. Das dürfte dann nachher auch ein bei den Modellen ein guter Ansatz sein.
Sieht sehr cool aus! Die Überstrahlung an den Ecken kommt auch sehr gut rüber.
Bei der Szene erinnere ich mich auch wieder was ich noch lösen wollte falls ich sowas mal wieder mache: Bei sich schneidender Geometrie die Schnittkanten finden und ebenfalls rendern.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.02.2026, 10:23
von Schrompf
Ja, das sieht echt so stylisch aus, dass ich selbst eins bauen will. Schneidende Geometrie... da dachte ich zuerst, haua das wird teuer. Aber nö, Normalen im Screenspace ausrendern wie so ein billiger DeferredRenderer, und dann ne Edge Detection darauf, und Du kriegst alle Kanten freihaus. Noch dazu in immer gleicher Stärke, egal wie weit weg die Oberfläche ist, was ja eine der erklärten Anforderungen von scheichs beim Stammtisch war.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.02.2026, 20:24
von scheichs
Danke danke! JA die Idee es über Deferred und EdgeDetection zu machen stand auch im Raum. Allerdings hättest du dann z.b bei "planen" Terrainflächen keine Unterteilung. Dafür würden die meisten Mesh-Modelle vermutlich ad-hoc ziemlich gut ausschauen.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 13.02.2026, 21:31
von Zudomon
Ich frage mich, wie ein negiertes SSAO aussehen würde, dass also aufhellt, statt abdunkelt, in den Kanten/Spalten/Einschlüssen. Ansonsten kann ich mich nur anschließen, mir gefällt der Style auch sehr gut.
Vielleicht könntest du die großen Würfel noch ein bisschen unterteilen.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 14.02.2026, 08:31
von gombolo
Kurzes Update zu meiner 3DEngine:

Ich wechsle mit dem Thema jetzt rüber in „Showroom". Hier geht es zum Orginal Beitrag.

Wie es bis jetzt war:
Die Engine ist Stück für Stück gewachsen. Ein Feature nach dem anderen: Shadows (ich sehe jedoch keinen), Multitexture (noch in Arbeit), getrennte Render-Passes usw.
Vieles läuft, aber die Struktur ist nicht sauber genug. Zu viele Abhängigkeiten, zu viel implizite Logik. Wenn man an einer Stelle dreht, bewegt sich woanders etwas mit. Das ist auf Dauer nicht tragbar.

Wie es werden soll:
Kein weiteres Herumflicken. Ich bauen neu auf. Sauber, strukturiert, mit Plan :D

Das Core-Systeme soll klar getrennt werden, die Render-Pipeline definierter statt implizitem Ablauf. Material- und Shader-System modular und erweiterbar (Hoffe ich). Keine versteckten Abhängigkeiten mehr (Hoffe ich auch). Debug-Struktur von Anfang an fest integriert (kann immer noch keinen Schatten rendern...keine Ahnung warum)

Ziel ist eine stabile Basis, die ich erweitern kann oder jemand anders, ohne jedes Mal Angst zu haben, etwas anderes kaputt zu machen.

Ich poste trotzdem mal ein Bild. Beide Würfel werden mit zwei unterschiedlichen Shadern gerender. Das rechte mit einem Shader welches nur rot rendern kann...aber es funktioniert.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 20.02.2026, 16:45
von scheichs
scheichs hat geschrieben: 12.02.2026, 17:06 Hatte ich ja gestern schon beim Stammtisch gezeigt. Heute noch ein wenig dran weitergearbeitet. Hab jetzt umgestellt auf ein traditionelles Heightmapterrain, bei dem alle "Quads" als 2 Dreiecke ohne gesharte Vertices gerendert werden (-> super simpel). Dabei bekommt jedes Quad UVs von 0,0 -> 1,1 und dann werden die Vektor-Linien im Shader erzeugt. Das dürfte dann nachher auch ein bei den Modellen ein guter Ansatz sein.

Mit Erschrecken grade festgestellt, dass ich mich echt nicht weiterentwickle.
Damals vor 18 Jahren hatte ich fast dasselbe schonmal gemacht, aber mit ner eigenen SW-Renderengine. Heute brauch ich für sowas Unity... XD

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 20.02.2026, 20:00
von gombolo
Da bist du nicht alleine...ich habe 2015 das hier gepostet: [Projekt] giDX³ 3D Engine

11 Jahre später sitze ich immer noch vor einer 3D Engine. Jetzt nicht mehr DX9 sondern D11, aber eigentlich das selbe. Natürlich etwas besser und umfangreiche und jetzt sogar mit Schatten :D

Unglaublich wie die Zeit vergeht und man feststellt, dass es nie wirklich fertig wird...nur immer ein Stück besser. Vielleicht geht es auch nicht um das Fertigwerden, sondern ums Verstehen.... :)
bkgr.png

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 22.02.2026, 15:40
von gombolo
Die Szene verwendet zwei Shader gleichzeitig. Mesh1 nutzt den Standard-Shader mit Textur und Beleuchtung. Mesh2 verwendet einen eigenen Vertex- und Pixel-Shader, der über einen separaten Constant Buffer die Laufzeit empfängt und daraus animierte Plasma-Farben berechnet.


Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 22.02.2026, 16:16
von Jonathan
Hübsch :)

Die Textur links erinnert mich irgendwie ein wenig an die Cover meiner alten Schulhefte. Heieiei.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 22.02.2026, 16:30
von gombolo
Ich gebe es zu: Ich stehe gerade vor meinem Bildschirm und freue mich wie ein Kind über zwei rotierende Würfel. Die Unreal Engine rendert fotorealistische Welten mit Millionen Polygonen und ich bin stolz auf meine zwei Boxen.

Vielleicht ein paar Wörtern zum Code:

Code: Alles auswählen

Engine::Graphics(1200, 650); // Fenster erstellen, fertig.
Ein einziger Aufruf initialisiert DirecX11 im Hintergrund

Eigenen Shader laden:

Code: Alles auswählen

Engine::CreateShader(
    &neonShader,
    L"shaders\\VertexShaderNeon.hlsl", "main",
    L"shaders\\PixelShaderNeon.hlsl", "main",
    Engine::CreateVertexFlags(true, false, false, false, false)
);
Vertex-Flags steuern, welche Attribute der Shader braucht — hier nur Position, keine Normals, keine UVs. Die Engine baut daraus automatisch das passende Input-Layout.

Kamera, Material, Mesh

Code: Alles auswählen

Engine::CreateCamera(&camera);
Engine::PositionEntity(camera, 0.0f, 0.0f, -5.0f);

Engine::CreateMaterial(&material1);
Engine::MaterialTexture(material1, face);

CreateCube(&Mesh1, material1);
Engine::PositionEntity(Mesh1, -2.0f, 0.0f, 0.0f);
Einfach Entity erstellen und positionieren, fertig.

Game Loop

Code: Alles auswählen

while (Windows::MainLoop() && !(GetAsyncKeyState(VK_ESCAPE) & 0x8000))
{
    Core::BeginFrame();
    float dt = Core::GetDeltaTime();

    Engine::TurnEntity(Mesh1, -50.0f * dt, -50.0f * dt, 0.0f);

    Engine::Cls(0, 64, 128);
    Engine::UpdateWorld();
    Engine::RenderWorld();
    Engine::Flip();

    Core::EndFrame();
}
Wer Blitz3D kennt, wird sich sofort heimisch fühlen. Ich habe die API bewusst in diesem Stil gehalten, aber unter der Haube läuft DirectX11.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 23.02.2026, 12:45
von Jonathan
gombolo hat geschrieben: 22.02.2026, 16:30 Ich gebe es zu: Ich stehe gerade vor meinem Bildschirm und freue mich wie ein Kind über zwei rotierende Würfel. Die Unreal Engine rendert fotorealistische Welten mit Millionen Polygonen und ich bin stolz auf meine zwei Boxen.
Ja, ist doch auch nice :)

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 27.02.2026, 14:40
von gombolo
Endlich Freitag! Das Wochenende steht vor der Tür – und dieses Mal steht bei mir mal wieder Renovierung an. Es wird gestrichen! Auch wenn das Wetter wunderschön ist, heißt es also: Ärmel hochkrempeln statt entspannen.

Der Sommer kommt ja jetzt auch so langsam – und das bedeutet für mich oft: weniger Zeit vorm PC. Dabei sitze ich beruflich schon acht Stunden am Tag vor dem Bildschirm. Zu Hause dann nochmal ... das fällt mir im Winter leichter. Wenn’s draußen kalt und dunkel ist, mach ich’s mir in meinem „Arbeitszimmer“ (eigentlich eher Hobby-Zimmer) gemütlich und programmiere vor mich hin.

Aber jetzt hab ich schon genug erzählt. Zum Ausklang der Woche gibt’s daher einfach einen kleinen Screenshot meiner 3D-Engine.

Ich wünsch euch allen ein schönes Wochenende! :)

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 26.03.2026, 05:23
von gombolo
50lights.png
Bevor ich mein Projekt etwas Ruhen lasse, weil ich zu viel Zeit reingesteckt habe (andere Sachen müssen auch gemacht werden). Ein Screenshot einer Testscene mit mehreren (Point)Lichtern.

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 26.03.2026, 08:36
von Schrompf
Und Sonnenschatten, wenn ich das links an der Wand richtig sehe! Sehr cool. Was machst Du denn sonst noch so, wenn ich fragen darf?

Re: Showroom - Aktuelle Arbeiten und Projekte

Verfasst: 26.03.2026, 08:57
von gombolo
Schrompf hat geschrieben: Gestern, 08:36 Und Sonnenschatten, wenn ich das links an der Wand richtig sehe! Sehr cool. Was machst Du denn sonst noch so, wenn ich fragen darf?
Ja leider nur einen Schattenquelle...die anderen Lichter werfen keine Schatten :)

Hmmm...sagen wir es mal so. Ich mache nicht das was ich mal machen wollte :) Ich programmiere seit Jahren, eigentlich schon seit Jahrzehnten. Ich habe auch an kommerziellen Projekten mitgearbeitet, aber das war nie meine Haupteinnahmequelle.

Mein Geld verdiene ich damit, Einkäufer in großen Industrieunternehmen bei Verhandlungen zu beraten. Das hat gar nichts mit der Programmierung zu tun, aber setzt Kreativität voraus. Vielleicht mache ich den Job aus diesem Grund auch so gut :)

Dir ist sicher aufgefallen das ich dann mal Monate oder Jahre hier nichts poste, weil ich wieder keine Zeit habe für meine Hobby, dann kommen immer wieder Zeiten wo es ruhiger ist, dann kann ich mich wieder damit beschäftigen.

Vor allem in den kalten Monaten sitze ich gerne in meinem Arbeitszimmer und zeichne Bilder (Digital) oder Modelliere mit Blender oder programmiere.
Ja, das mache ich so...