diff --git a/main/extensions/penPlus/blocks/renderTextures/CreateRenderTexture.svg b/main/extensions/penPlus/blocks/renderTextures/CreateRenderTexture.svg new file mode 100644 index 0000000..cef8a25 --- /dev/null +++ b/main/extensions/penPlus/blocks/renderTextures/CreateRenderTexture.svg @@ -0,0 +1,14 @@ +render texturecreate render texture namedrender texture128128create render texture namedof size \ No newline at end of file diff --git a/main/extensions/penPlus/blocks/renderTextures/allRenderTextures.svg b/main/extensions/penPlus/blocks/renderTextures/allRenderTextures.svg new file mode 100644 index 0000000..c2527ec --- /dev/null +++ b/main/extensions/penPlus/blocks/renderTextures/allRenderTextures.svg @@ -0,0 +1,14 @@ +render textures \ No newline at end of file diff --git a/main/extensions/penPlus/blocks/renderTextures/clearPenFromRenderTexture.svg b/main/extensions/penPlus/blocks/renderTextures/clearPenFromRenderTexture.svg new file mode 100644 index 0000000..647d44c --- /dev/null +++ b/main/extensions/penPlus/blocks/renderTextures/clearPenFromRenderTexture.svg @@ -0,0 +1,14 @@ +No Render Textures Yet!clear pen from \ No newline at end of file diff --git a/main/extensions/penPlus/blocks/renderTextures/deleteRenderTexture.svg b/main/extensions/penPlus/blocks/renderTextures/deleteRenderTexture.svg new file mode 100644 index 0000000..71efc8a --- /dev/null +++ b/main/extensions/penPlus/blocks/renderTextures/deleteRenderTexture.svg @@ -0,0 +1,14 @@ +render textureremove render texture named \ No newline at end of file diff --git a/main/extensions/penPlus/blocks/renderTextures/doesRenderTextureExist.svg b/main/extensions/penPlus/blocks/renderTextures/doesRenderTextureExist.svg new file mode 100644 index 0000000..90e0f86 --- /dev/null +++ b/main/extensions/penPlus/blocks/renderTextures/doesRenderTextureExist.svg @@ -0,0 +1,14 @@ +render texturedoes render texture namedexist? \ No newline at end of file diff --git a/main/extensions/penPlus/blocks/renderTextures/setRenderTargets.svg b/main/extensions/penPlus/blocks/renderTextures/setRenderTargets.svg new file mode 100644 index 0000000..a05ebd1 --- /dev/null +++ b/main/extensions/penPlus/blocks/renderTextures/setRenderTargets.svg @@ -0,0 +1,14 @@ +Scratch Stagerender tris and squares to \ No newline at end of file diff --git a/main/extensions/penPlus/images/RenderTextureExample.png b/main/extensions/penPlus/images/RenderTextureExample.png new file mode 100644 index 0000000..a4fa13e Binary files /dev/null and b/main/extensions/penPlus/images/RenderTextureExample.png differ diff --git a/main/extensions/penPlus/images/portals.png b/main/extensions/penPlus/images/portals.png new file mode 100644 index 0000000..b0127f8 Binary files /dev/null and b/main/extensions/penPlus/images/portals.png differ diff --git a/main/extensions/penPlus/main.html b/main/extensions/penPlus/main.html index 7e15984..3cd27f5 100644 --- a/main/extensions/penPlus/main.html +++ b/main/extensions/penPlus/main.html @@ -36,6 +36,6 @@

  • Shader Blocks
  • Cubemap Blocks
  • List Blocks
  • -
  • Render Textures
  • +
  • Render Textures
  • Extra Blocks
  • diff --git a/main/extensions/penPlus/renderTextures.html b/main/extensions/penPlus/renderTextures.html new file mode 100644 index 0000000..d941592 --- /dev/null +++ b/main/extensions/penPlus/renderTextures.html @@ -0,0 +1,99 @@ +Render Textures + +

    Render Textures

    +If you are looking for image manipulation blocks. Check out Image Blocks. + +

    What are render textures

    +

    + Render textures are images that you can render directly too, You may have seen them before in other programs.
    + Some other names for them are +


    + You can think of a render texture as a secondary stage that you can use pen+ to draw to. And then use it as an image or texture. +

    + +

    + Some uses for render textures are +


    + This picture demonstrates using render textures for portals. Image from Alltrue +

    + +
    +
    +
    + +You cannot name a render texture "Scratch Stage".. sorry
    You will see why later in the page.
    +

    + "Create render texture named [name]" +

    + + +

    + These two blocks both create a render texture. Though one creates a render texture of a fixed size while the other matches the stage size.
    + Creating a render texture with the same name as an existing one will overwrite the existing one. +

    +
    + + +

    + "Remove render texture named [name]" +

    + + +

    + This block deletes a render texture. That is it. +

    +
    + + +

    + "Does render texture named [name] exist?" +

    + + +

    + This block returns true if a render texture of the desired name exists. +

    +
    + + +

    + "Render textures" +

    + + +

    + This block gives you an array of every render texture in the project. +

    +
    + + +

    + "Render tris and squares to [render texture]" +

    + + +

    + This block makes any blocks that draw or clear triangles draw to your render texture or the stage. + Setting the render texture to "Scratch Stage" will return rendering back to the scratch stage! +

    +
    + + +

    + "Clear pen from [render texture]" +

    + + +

    + This block clears the render texture selected. Much like the "erase all" block! +

    +
    \ No newline at end of file