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