<style>
/* Default Off-Canvas (Hidden) */
.e-off-canvas {
    z-index: 100;
    display: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.2s, opacity 0.2s linear;
}

/* Show Off-Canvas */
.e-off-canvas-visible {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999 !important;
}

/* Hide Off-Canvas */
.e-off-canvas-hidden {
    visibility: hidden !important;
    opacity: 0 !important;
    z-index: 10 !important;
}

/* White Background Behind Off-Canvas (Using ::before on Body) */
body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(255, 255, 255, 1); /* Solid White */
    opacity: 0;
    visibility: hidden;
    z-index: 9998; /* Just behind Off-Canvas */
    transition: opacity 0.2s linear, visibility 0s linear 0.2s;
}

/* When an Off-Canvas is Open, Show the Background */
body.off-canvas-active::before {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.2s linear;
}
</style>

<script>
jQuery(function($) {
    // Function to force repaint/reflow
    function forceRepaint() {
        document.body.style.display = 'none';
        document.body.offsetHeight; // Force reflow
        document.body.style.display = 'block';
        window.dispatchEvent(new Event('resize'));
    }

    function closeAllOffCanvas(exceptID = null) {
        let anyOpen = false; // Track if another Off-Canvas remains open

        $(".e-off-canvas").each(function() {
            let canvasID = $(this).attr("id");

            if (!exceptID || canvasID !== exceptID) {
                $(this).removeClass("e-off-canvas-visible")
                       .addClass("e-off-canvas-hidden")
                       .attr("aria-hidden", "true")
                       .css({
                           "z-index": "10",
                           "visibility": "hidden",
                           "opacity": "0"
                       });

                // Full removal delay set to 0ms
                setTimeout(() => {
                    if ($(this).attr("aria-hidden") === "true") {
                        $(this).css("display", "none");
                    }
                }, 0);
            } else {
                anyOpen = true; // At least one Off-Canvas is still open
            }
        });

        // Remove white background delay set to 0ms
        setTimeout(() => {
            if (!$(".e-off-canvas-visible").length) {
                $("body").removeClass("off-canvas-active");
                forceRepaint(); // Force repaint when closing all
            }
        }, 0);
    }

    function openOffCanvas(targetID) {
        let targetCanvas = $(targetID);

        if (targetCanvas.length) {
            // Close all others EXCEPT the one we're opening
            closeAllOffCanvas(targetID);

            // Open immediately with delay set to 0ms
            setTimeout(() => {
                targetCanvas.removeClass("e-off-canvas-hidden")
                            .addClass("e-off-canvas-visible")
                            .attr("aria-hidden", "false")
                            .css({
                                "z-index": "9999",
                                "visibility": "visible",
                                "opacity": "1",
                                "display": "block"
                            });

                // Ensure the White Background Stays Visible
                $("body").addClass("off-canvas-active");
                
                // Force repaint after opening
                forceRepaint();

            }, 0);
        }
    }

    // Decode Base64
    function decodeBase64(str) {
        try {
            return atob(str);
        } catch (e) {
            return null;
        }
    }

    // Handle Elementor Off-Canvas OPEN clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aopen"]', function(event) {
        event.preventDefault();
        let href = decodeURIComponent($(this).attr("href"));

        let base64Match = href.match(/settings=([^&]+)/);
        if (base64Match) {
            let decodedSettings = decodeBase64(base64Match[1]);

            try {
                let settingsObj = JSON.parse(decodedSettings);
                if (settingsObj.id) {
                    let offCanvasID = "#off-canvas-" + settingsObj.id;
                    openOffCanvas(offCanvasID);
                }
            } catch (e) {}
        }
    });

    // Handle Elementor Off-Canvas CLOSE clicks
    $(document).on('click', '[href*="elementor-action%3Aaction%3Doff_canvas%3Aclose"]', function(event) {
        event.preventDefault();
        closeAllOffCanvas();
    });

    // Ensure all Off-Canvas elements start hidden
    $(".e-off-canvas").each(function() {
        $(this).attr("aria-hidden", "true").css({
            "z-index": "10",
            "visibility": "hidden",
            "opacity": "0",
            "display": "none"
        });
    });

    // Handle same-page anchor link clicks
    $(document).on('click', 'a[href*="#"]', function(event) {
        let href = $(this).attr('href');
        if (href.indexOf('#') !== -1) {
            // Close all off-canvas widgets when an anchor link is clicked
            closeAllOffCanvas();
        }
    });

});
</script>
				
			
KI-generierte Cityscape

Creative AI and the City

Vernissage am 10. November, 17 Uhr im Jupiter - 4. Etage (ehemals Karstadt Sport), Mönckebergstraße 2–4

In vielen kreativen Bereichen wird Creative AI zur Ideenfindung und als Inspiration eingesetzt; so auch in der Stadtgestaltung. Aber auch herkömmliche datengestützte Methoden werden in der Stadtplanung zunehmend eingesetzt. So werden z.B. Verkehr, nachhaltige lokale Produktion sowie auch Umwelt und Energiefaktoren mit Modellen von KI und Datascience simuliert und geplant. Auch zu diesem Aspekt wird es einige Ausstellungsstücke geben.

KI-generierte Cityscape
KI-generierte Cityscape

Ingesamt werden etwa 30 Stadtansichten gezeigt und erläutert, sowie einige interaktive Modell gezeigt. Die Ansichten werden 10 Tage öffentlich ausgestellt.

Auf der Eröffnungsveranstaltung wird im künstlerisch gestalteten Umfeld des Jupiter Hauses der Kreativgesellschaft ein Überblick über die aktuellen Entwicklungen der kreativen KI gegeben sowie die Ausstellungsstücke erläutert.

Programm

  • 17 Uhr: Generative AI Insights
    Werner Bogula (ARIC) referiert den aktuellen Stand der Generativen AI aus der technischen, Anwendungs- und Businessperspektive. Was ist möglich, wo geht es hin? 


  • 17:20 Uhr: AI for better Cities

    Axel Sylvester (Fab Lab) und Dirk Pieper (Zirkular) geben einen Einblick wie Technologie und Kreativität dazu beitragen unsere Städte lebenswerter zu machen.
  • 17:30 Uhr: AI in City Design

    Dr. Ayse Glass (HCU) introduces the exhibition in a walk through and tells how the artworks were created.
  • Ab 18 Uhr: Networking

AR Präsentation COUP

Wie fegt der Wind durch die Straßenzüge? Wie groß wird die Lärmbelästigung auf dem Spielplatz? Und wie werden sich Fußgänger in einem neuen Park wohl bewegen? Diese zentralen Fragen innerhalb der Stadtplanung lassen sich mit Hilfe des interaktiven Tools „COUP“ (Cockpit for Collaborative Urban Planning) simulieren.

Das Forschungsprojekt unter der Leitung von Prof. Dr. Jörg Noennig (Professur Digital City Science) ist ein interaktives Tool, das mit seiner innovativen Technik eine Entscheidungsgrundlage für Stadtplanung und Urban Design liefert. Es wird während der Eröffnung ebenfalls präsentiert.

Ohne Anmeldung
→ creativeai2022.de ←