<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://developer.dragondreams.ch/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Drag[en]gine Wiki - gamedev:canvassystem</title>
        <description></description>
        <link>https://developer.dragondreams.ch/wiki/</link>
        <lastBuildDate>Mon, 11 May 2026 20:32:27 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://developer.dragondreams.ch/wiki/lib/exe/fetch.php/wiki:dokuwiki-128.png</url>
            <title>Drag[en]gine Wiki</title>
            <link>https://developer.dragondreams.ch/wiki/</link>
        </image>
        <item>
            <title>canvasview</title>
            <link>https://developer.dragondreams.ch/wiki/doku.php/gamedev:canvassystem:canvasview?rev=1710435184&amp;do=diff</link>
            <description>dragonscript graphic canvas ui

Start Page &gt;&gt; Game Development with the Drag[en]gine &gt;&gt; Canvas System &gt;&gt; Canvas Canvas View

Canvas Canvas View

 enables re-rendering of canvas in other places. This sort of duplicates a canvas and all its content but without physically making duplicates. A canvas is only allowed to be child of exactly one parent canvas view. To use a canvas in multiple canvas view you have to use a canvas canvas view to replicate the content. Doing so you can also apply transfor…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 14 Mar 2024 16:53:04 +0000</pubDate>
        </item>
        <item>
            <title>capture</title>
            <link>https://developer.dragondreams.ch/wiki/doku.php/gamedev:canvassystem:capture?rev=1710435209&amp;do=diff</link>
            <description>dragonscript graphic canvas ui capture screenshot

Start Page &gt;&gt; Game Development with the Drag[en]gine &gt;&gt; Canvas System &gt;&gt; Capture Canvas

Capture Canvas

Render of graphics modules is allowed to be asynchronous and for performance reasons this is usually the case. This has implications for handling capturing of canvas. All kinds of off-screen rendering inside the graphic module is handled by the graphic module in whatever way it sees fitting. If the game scripts desire though to obtain a scree…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 14 Mar 2024 16:53:29 +0000</pubDate>
        </item>
        <item>
            <title>image</title>
            <link>https://developer.dragondreams.ch/wiki/doku.php/gamedev:canvassystem:image?rev=1710435230&amp;do=diff</link>
            <description>dragonscript graphic canvas ui image

Start Page &gt;&gt; Game Development with the Drag[en]gine &gt;&gt; Canvas System &gt;&gt; Canvas Image

Canvas Image

 display a single image as content stretched to fill the entire canvas. This requires the canvas size to be set to the image size for proper 1-on-1 pixel matching. A transformation matrix can be used to apply effects like stretching if required. Canvas image have a</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 14 Mar 2024 16:53:50 +0000</pubDate>
        </item>
        <item>
            <title>introduction</title>
            <link>https://developer.dragondreams.ch/wiki/doku.php/gamedev:canvassystem:introduction?rev=1710434794&amp;do=diff</link>
            <description>graphic canvas ui

gamedev:canvassystem:introduction

Start Page &gt;&gt; Game Development with the Drag[en]gine &gt;&gt; Canvas System

Canvas System

The Canvas System provides 2D rendering support for the Drag[en]gine Game Engine. This covers both graphical user interfaces as well as 2D graphics povered games. The 3D World rendering and 2D Canvas rendering modules work together and can be mixed in any desired way without limitations. For example in a typical 3D game setup rendering involves a 2D canvas h…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 14 Mar 2024 16:46:34 +0000</pubDate>
        </item>
        <item>
            <title>paint</title>
            <link>https://developer.dragondreams.ch/wiki/doku.php/gamedev:canvassystem:paint?rev=1558741400&amp;do=diff</link>
            <description>dragonscript graphic canvas ui shape

Start Page &gt;&gt; Game Development with the Drag[en]gine &gt;&gt; Canvas System &gt;&gt; Canvas Paint

Canvas Paint

Canvas paint displays one or more geometric shapes with optional outline and fill color. A couple of basic geometric shapes are available for situations where a full image is not required. Shapes are stretched to fill the entire canvas while keeping the desired line thickness. Shapes have an individual line and fill color with support for transparency. The fi…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 24 May 2019 23:43:20 +0000</pubDate>
        </item>
        <item>
            <title>renderworld</title>
            <link>https://developer.dragondreams.ch/wiki/doku.php/gamedev:canvassystem:renderworld?rev=1710435006&amp;do=diff</link>
            <description>dragonscript graphic canvas world scene

Start Page &gt;&gt; Game Development with the Drag[en]gine &gt;&gt; Canvas System &gt;&gt; Canvas Render World

Canvas Render World

Render world canvas renders a 3D . The world covers the entire area of the canvas. To render a world you have to assign a  to the canvas. If the camera resource is part of a world the world is rendered using the camera with the active camera properties. If no camera is set or the camera is not part of a world black is rendered. Multiple canva…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 14 Mar 2024 16:50:06 +0000</pubDate>
        </item>
        <item>
            <title>text</title>
            <link>https://developer.dragondreams.ch/wiki/doku.php/gamedev:canvassystem:text?rev=1558741400&amp;do=diff</link>
            <description>dragonscript graphic canvas ui text

Start Page &gt;&gt; Game Development with the Drag[en]gine &gt;&gt; Canvas System &gt;&gt; Canvas Text

Canvas Text

Text canvas display a single line of text. The text starts in the top left corner and is clipped against the canvas area. This behavior is different from other canvas where the content is stretched to fill the entire canvas area. With text canvas the text is not stretched to the canvas area but clipped against it. A transformation matrix can be used to apply eff…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 24 May 2019 23:43:20 +0000</pubDate>
        </item>
        <item>
            <title>video</title>
            <link>https://developer.dragondreams.ch/wiki/doku.php/gamedev:canvassystem:video?rev=1710435020&amp;do=diff</link>
            <description>dragonscript graphic canvas ui video

Start Page &gt;&gt; Game Development with the Drag[en]gine &gt;&gt; Canvas System &gt;&gt; Canvas Video Player

Canvas Video Player

Video player canvas display a  using a . Video players can be shared if required allowing to show the same video frame in different places including 3D dynamic skin renderables. To play the video call the update function on the video player resources during game frame updating. This is not done automatic to allow individual advancing of video fr…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 14 Mar 2024 16:50:20 +0000</pubDate>
        </item>
        <item>
            <title>view</title>
            <link>https://developer.dragondreams.ch/wiki/doku.php/gamedev:canvassystem:view?rev=1710434822&amp;do=diff</link>
            <description>Start Page &gt;&gt; Game Development with the Drag[en]gine &gt;&gt; Canvas System &gt;&gt; Canvas View

Canvas View

Canvas are organized in a tree structure. A  contains 0 or more child canvas rendering them in a determined order. Since canvas are transparent in general they can be easily stacked. The order numbe assigned to child canvas determines the render order. Canvas with lower numbers are rendered underneath canvas with higher numbers. If two or more canvas have the same order number the render order is u…</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Thu, 14 Mar 2024 16:47:02 +0000</pubDate>
        </item>
    </channel>
</rss>
