Releases: aardvarkxr/aardvark
Releases · aardvarkxr/aardvark
Licenses and data directories
- Added third_party_licenses.txt and web_third_party_licenses.txt to make sure to give credit where credit is due.
- Fixed bug with builds that was preventing them from working because of a compile-time hardcoding of the data directory. This SHOULD be fixed now, but I wasn't able to test. Please jump on Slack or an issue if you try this build and it works (or doesn't.)
- Removed a bunch of pointless spew in various bits of code.
CEF 78 et al
- Updated to CEF 78. This more recent release of CEF regressed accelerated offscreen rendering, so Aardvark currently uploads CEF textures from the CPU, which is quite a bit less efficient. It fixes the crashing, though, and that's more important. #43
- Added Oculus Touch bindings #46
- Fixed double-sided materials on opaque materials (and single-sided materials on alpha materials.) #21
- Removed aardvark.install URL support, and added serving of gadgets and models via the server. This was mostly because of CEF78, but is probably better in the long run anyway.
Autostart, model sizing, and big hooks
- Added startAutomatically to gadget manifest. This causes the gadget to start automatically whenever it's installed.
- Added scaleToFit to AvModel component. This lets the model be scaled up or down as appropriate to fix inside the specified box. Hooked that up in the AvGadgetSeed component to make those look better.
- Added bounding-box-style hooks, including support for remembering the transform relative to the hook and multiple gadgets on the same hook. This is a step toward providing one hook per hand and one for the head and letting the user put gadgets wherever they want. Explicit hooks were too annoying, and the charm bracelet was just spackle on top of that.
- Fixed scale transforms not being taken into account on the radii of sphere volumes. This made grabbing things from the gadget menu significantly mismatched from what was going on visually.
Click poking and lines
Changes:
- Click on panels by pulling the trigger (or whatever the grab button is bound to)
- AvPanelIntersection primitive, which sets its transform to the closest point on the specified panel from the AvPanelIntersection's own transform.
- AvLine primitive, which draws a line from the node's parent transform to the specified end node's transform.
- Changed the master poker to use AvPanelIntersection and AvLine to draw a line from the poker to the panel for more precise pointing. (#23 )
First "published" build from build script
This is mostly a test of the build script to make sure it's building and collecting everything it needs to build and collect.