Releases: brown-ccv/react-volume-viewer
Releases · brown-ccv/react-volume-viewer
V1.2.1
What's Changed
- Fix float precision for OpenglES by @kmilo9999 in #148
Full Changelog: v1.2.0...v1.2.1
V1.2.0
Correction on blending transfer function colors
What's Changed
- Fix blend color using multiple transfer functions by @kmilo9999 in #140
- added bluescale and redscale variables by @kmilo9999 in #141
Full Changelog: v1.1.3...v1.1.4
Fix Intensity Blending
Allow textures of different sizes
zScale
is now calculated based on the maximum width and height of all the textures, not just one- Removes validation forcing all textures to be the same size
What's Changed
- Refactor coordinates calculation by @RobertGemmaJr in #119
- Use max texture size for zScale by @RobertGemmaJr in #135
Full Changelog: v1.1.1...v1.2.2
v1.1.1
- Blending can now use a minimum, maximum, or average algorithm
- Added new color maps
- Updated the example app to reflect the new changes
BREAKING CHANGE: Blending.None
no longer exists, Blending.Max
is the new default
What's Changed
- Add link to example project by @RobertGemmaJr in #123
- Add colormaps by @RobertGemmaJr in #121
- Validate Model Texture sizes by @RobertGemmaJr in #122
- fix: error when no enabled models by @RobertGemmaJr in #126
- Match README Example by @RobertGemmaJr in #125
- Refactor Blending by @RobertGemmaJr in #131
- Fix: Fix colormap import to work on new release by @RobertGemmaJr in #133
Full Changelog: v1.0.1...v1.1.0
Full Changelog: v1.1.0...v1.1.1
New Blending types
- Blending can now use a minimum, maximum, or average algorithm
- Added new color maps
- Updated the example app to reflect the new changes
BREAKING CHANGE: Blending.None
no longer exists, Blending.Max
is the new default
What's Changed
- Add link to example project by @RobertGemmaJr in #123
- Add colormaps by @RobertGemmaJr in #121
- Validate Model Texture sizes by @RobertGemmaJr in #122
- fix: error when no enabled models by @RobertGemmaJr in #126
- Match README Example by @RobertGemmaJr in #125
- Refactor Blending by @RobertGemmaJr in #131
Full Changelog: v1.0.1...v1.1.0
Blend Multiple Models
<VolumeViewer />
now expects an array of models as a prop (model
->models
)- Multiple models passed to
<VolumeViewer>
can be blending together - Non-model specific props have been moved to
<VolumeViewer />
directly <Controls />
now contains multiple tabs - one per model- Each individual model can be enabled/disabled via
<Controls>
- aframe updates the volume asynchronsouly
- aframe utilizes
THREE.Cache
directly - The Shader code now uses GLSL version 330 es
- The background of the transfer function is now the current colormap
What's Changed
- Organize folders by @RobertGemmaJr in #58
- Consolidate props by @RobertGemmaJr in #59
- build: setup firebase to deploy on PR by @RobertGemmaJr in #61
- Fix controls state by @RobertGemmaJr in #69
- Convert Shader to template literal by @RobertGemmaJr in #71
- Checkbox for enabled property by @RobertGemmaJr in #70
- Update aframe asynchronously by @RobertGemmaJr in #64
- Expose
sliders
to the user by @RobertGemmaJr in #79 - Upgrade rc-slider by @RobertGemmaJr in #82
- Refractor props for blending by @RobertGemmaJr in #81
- Merge aframe blending by @RobertGemmaJr in #93
- Always use the linear filter by @RobertGemmaJr in #98
- Set model func by @RobertGemmaJr in #96
- Upgrade shader code by @RobertGemmaJr in #99
- Rename
box_min
andbox_max
asclip_min
andclip_max
by @RobertGemmaJr in #97 - refactor fragment shader by @RobertGemmaJr in #102
- Refactor update functions in
volume.js
by @RobertGemmaJr in #105 - Utilize THREE caching by @RobertGemmaJr in #104
- Partition promises by @RobertGemmaJr in #103
- Use color map as background of transfer function control by @RobertGemmaJr in #106
- Blending merged by @RobertGemmaJr in #108
Full Changelog: v0.3.1...v1.0.0
Blend Multiple Models
<VolumeViewer />
now expects an array of models as a prop (model
->models
)- Multiple models passed to
<VolumeViewer>
can be blending together - Non-model specific props have been moved to
<VolumeViewer />
directly <Controls />
now contains multiple tabs - one per model- Each individual model can be enabled/disabled via
<Controls>
- aframe updates the volume asynchronsouly
- aframe utilizes
THREE.Cache
directly - The Shader code now uses GLSL version 330 es
- The background of the transfer function is now the current colormap
What's Changed
- Organize folders by @RobertGemmaJr in #58
- Consolidate props by @RobertGemmaJr in #59
- build: setup firebase to deploy on PR by @RobertGemmaJr in #61
- Fix controls state by @RobertGemmaJr in #69
- Convert Shader to template literal by @RobertGemmaJr in #71
- Checkbox for enabled property by @RobertGemmaJr in #70
- Update aframe asynchronously by @RobertGemmaJr in #64
- Expose
sliders
to the user by @RobertGemmaJr in #79 - Upgrade rc-slider by @RobertGemmaJr in #82
- Refractor props for blending by @RobertGemmaJr in #81
- Merge aframe blending by @RobertGemmaJr in #93
- Always use the linear filter by @RobertGemmaJr in #98
- Set model func by @RobertGemmaJr in #96
- Upgrade shader code by @RobertGemmaJr in #99
- Rename
box_min
andbox_max
asclip_min
andclip_max
by @RobertGemmaJr in #97 - refactor fragment shader by @RobertGemmaJr in #102
- Refactor update functions in
volume.js
by @RobertGemmaJr in #105 - Utilize THREE caching by @RobertGemmaJr in #104
- Partition promises by @RobertGemmaJr in #103
- Use color map as background of transfer function control by @RobertGemmaJr in #106
- Blending merged by @RobertGemmaJr in #108
Full Changelog: v0.3.1...v1.0.0
Style updates to controls menu
Lots of backend cleanup as well