- SceneEvent pick-rays are now really independent of pick-depth
- added SimpleFreeFlyController
- fixed
Aardvark.Dom.Utilites
package name typo
- added simple utility for starting a server
- added
Aardvark.Dom.Utilites
providing a simple OrbitController - added PickRays to SceneEvent
- fixed Effect-IDs avoiding wrong cache-hits
- SceneHandler now used RGBA32F for rendering Pick Information (better compatibility)
- MS rendering now uses Renderbuffers (better compatibility)
- geometric (IIntersectable) picking now respects
Sg.Active
- Fixed render control samples attribute
- Fixed multisampled raw download
- net8.0 updates
- updated rendering packages
- added
App.startAndGetEnv
- added several
Sg.VertexAttribute
overloads for single-values - pinned dotnet to 6.0.100
- IIntersectable can now set explicit hit-position
- added Aardvark.Dom.Bootstrap
- added extension library for dom builders
- added new yield overloads for dom builders
- moved worker to Aardvark.Dom.Core
- added Worker-API sketch
- yet another pointerCapture/Tap problem
- fixed another pointerCapture/Tap problem
- fixed composition problem with pointerCapture and Tap
- made PixelPick-Shader creation lazy
- updated packages
- fixed
Sg.PickThrough
problem
- added
Sg.PickThrough
currently only working on intersectable nodes
- simplified
Sg.Active
- several small improvements
- added support for modified pixel-picking via returning
PickViewPosition
. user-shaders may return a replacement for the view-position which will be respected by the picking system (note that it may also differ in the XY-coordinates)
- added Env.RunModal (allowing for temporary UI in root-node)
- added RenderControl.OnReady event
- proper constant propagation for NodeList/AttributeTable
- fixed InputEvent parser for non-text inputs
- inlined all builder methods
- several Sg mode helpers (BlendMode, DepthBias, etc.)
- attachment-states (WriteMask & BlendMode) are now additive (can be set separately per attachment)
- Sg.Shader can now yield Effects directly
- DisableImplicitFSharpCoreReference for all projects
- added strongly typed PointerType
- Event inheritance now reflects the one in HTML/JS
- SceneEvents are now wrapping real HTML events and therefore include all their properties
- Events now include the (optional) source JSON data (allowing for access to missing properties)
- added Tap, DoubleTap and LongPress events
- RenderControl now uses mouse and touch events instead of PointerEvents (experimental)
- removed accidental print of TouchEvents
- fixed getting
TouchList
type in aardvark-dom.js (breaks on safari)
- Dom.OnTouchStart/Move/End/Cancel
- Sg PointerEvents get Button instead of int
- Sg.Text no longer uses Aardvark.SceneGraph
- added Sg.Shape
- Sg.Text now includes
pickBounds : bool
option
- Sg.Cursor now takes a string
- Dom KeyboardEvents and InputEvents
- Sg KeyboardEvents now take HTML
Key
,KeyLocation
andCode
directly
- Sg.Delay
- Dom.OnBeforeInput
- delayed loading of FontSquirrel.Hack and exposed Text-RenderStyle
- OnChange/OnInput
- respecting depth-writes
- Improved normal-detection
- Normal32 int encoding
- removed stopPropagation from event-listeners
- initial package