Skip to content

Releases: hmans/composer-suite

[email protected]

21 Sep 11:02
2865696
Compare
Choose a tag to compare

Patch Changes

  • 362dac2: First release with some actual input composition bits. :-)

@material-composer/[email protected]

21 Sep 10:52
b7bf2b0
Compare
Choose a tag to compare

Patch Changes

  • 473407f: Patched.* now exposes both lower and upper case versions of the materials, so Patched.meshStandardMaterial will work just as well as Patched.MeshStandardMaterial. Note: the lower-case version should be considered deprecated, and will likely be removed in a future update.
  • 473407f: patched is now also exported as Patched, improving certain tooling integration (like VS Code recognizing the keyboard as something it should import from this package.)

@material-composer/[email protected]

21 Sep 10:05
3ff9687
Compare
Choose a tag to compare

Patch Changes

  • ac6a9e6: When patching a material, it is now marked as dirty (material.needsUpdate = true) to make sure it gets recompiled.

[email protected]

17 Sep 15:39
ee5dbfa
Compare
Choose a tag to compare

Patch Changes

  • 066b805: Added new Luminance unit, wrapping Three's luminance function.

[email protected]

17 Sep 10:46
5ec8a51
Compare
Choose a tag to compare

Patch Changes

  • 455c06c: Fresnel was returning wrong results for scaled geometries. This has now been fixed.

[email protected]

17 Sep 15:39
ee5dbfa
Compare
Choose a tag to compare

Patch Changes

[email protected]

16 Sep 17:25
8bac123
Compare
Choose a tag to compare

Patch Changes

  • 679d934: The first render pass did not have its clear flag set. This has been fixed.

[email protected]

16 Sep 16:03
6675a0c
Compare
Choose a tag to compare

Minor Changes

  • 2a56a89: Render Composer was completely rewritten from scratch. It now comes with its own JSX configuration layer for the postprocessing library, with <RenderPipeline> using that to construct its render passes. Because it's now much easier to declaratively add post-processing effects, <RenderPipeline> no longer sets them up by default. Instead, you can now add them as you see fit:

    import * as RC from "render-composer"
    
    function App() {
      return (
        <RC.Canvas>
          <RC.RenderPipeline>
            <RC.EffectPass>
              <RC.SMAAEffect />
              <RC.SelectiveBloomEffect intensity={5} />
              <RC.VignetteEffect />
            </RC.EffectPass>
    
            {/* ...normal R3F stuff here. */}
          </RC.RenderPipeline>
        </RC.Canvas>
      )
    }
  • 2a56a89: The <RenderCanvas> component now has been renamed to just <Canvas>.

  • 2a56a89: The buffer containing the first render pass' color information is now returned by useRenderPipeline as color, not scene.

Patch Changes

[email protected]

16 Sep 16:03
6675a0c
Compare
Choose a tag to compare

Patch Changes

[email protected]

16 Sep 16:03
6675a0c
Compare
Choose a tag to compare

Patch Changes