Skip to content

Topaz 3.3

Compare
Choose a tag to compare
@harrand harrand released this 12 Jun 00:01
  • The following shader types have been added:
    • Compute Shader
    • Tessellation Control Shader
    • Tessellation Evaluation Shader
  • Wireframe mode is now supported. By default it is disabled, but it can be enabled with a new renderer edit.
  • Refactor of TZSLC and various improvements and language features.
    • Namely, TZSL now ships with a standard library!
  • TZSLC no longer links against Topaz.
  • textc has been removed, and re-added as a separate repository submodule.
  • Renderer outputs have now been properly implemented. You can set the renderer output to an image output which can render into an existing image components. This allows a renderer to use the result of another.
  • Added following functionality to Renderer edits:
    • Compute Edits, allowing you to set the compute kernel dimensions on-demand
    • Renderer State Edits, allowing you to set some renderer state on-demand.
      • At present, this only includes the ability to toggle wireframe mode rendering.
  • Added the following demos:
    • tz_blur_triangle_demo. Draws a single triangle, but blurs it so it looks like two. This is achieved by setting the output of a Renderer to an image component, and then performing post-processing in a second renderer.
    • tz_compute_demo. Contains a buffer resource which a compute shader constantly changes. The buffer data is used to set the colour of each window pixel.
    • tz_terrain_demo. Renders a pretty, low-poly terrain with a single 4-triangle draw-call. This is achieved by using the new tessellation shaders.