Comments (11)
/agenda Discuss how we can move forward with the AR specs. Are there any concerns about meshing, planes, hit testing, etc
from real-world-geometry.
Maybe we can skip normals for now?
from real-world-geometry.
I think we should defintely include normals, if the user wants them and the platform has them.
from real-world-geometry.
I think we should defintely include normals, if the user wants them and the platform has them.
So, should we optionally include them?
@blairmacintyre , are you interested in working on this spec with me? If so, we can discuss it in the next meeting.
from real-world-geometry.
Next meeting being the Tuesday calls? Or something else? I'm very interested in seeing this spec, and other AR specs, move forward.
from real-world-geometry.
I think next week's call is for the WG and not WCIG.
Let's see what happens if I try to add it to the agenda
from real-world-geometry.
Would you be able to edit your agenda message to add the reason, i.e. "... to resolve how normals should be requested for real world geometry"
those comments are now included in the agenda.
from real-world-geometry.
Yeah, the next call is a WG call so for now we'll leave the issue for the next CG call.
from real-world-geometry.
As a data point, here is how HoloLens handles spatial surface mesh normals today:
- The app requests mesh normals by setting SpatialSurfaceMeshOptions.IncludeVertexNormals to true.
- If the app requested mesh normals, they can then receive them from the SpatialSurfaceMesh.VertexNormals buffer.
For HoloLens hand mesh, we don't currently have an option for an app to skip normals - they are always provided in a combined vertex buffer that hands out both positions and normals for each vertex.
from real-world-geometry.
We don't have normals for hand mesh data and they are optional for the world mesh
from real-world-geometry.
Reading this, it sounds like we should allow the dev to request them if they want them. @thetuvix is it a performance hit for you to NOT return normals for the hands? Or should we allow them to be returned even if not requested?
My assumption is that It is probably easiest/most efficient for the UA to compute them if they aren't provided by the platform and the user wants them, so a platform can be required to compute normals for any piece of geometry if requested.
from real-world-geometry.
Related Issues (20)
- API for planes and meshes HOT 25
- Create proposal for near/world mesh HOT 1
- Plane detection should be enabled during session creating HOT 3
- Plane detection should be promise based HOT 2
- [meshing] provide support to pause meshing during a session
- [meshing] Determine the region that should provide a mesh HOT 2
- [meshing] determine how to deliver the mesh to the author
- [meshing] Type of the indexbuffer HOT 1
- No information on requiredFeatures or optionalFeatures HOT 1
- Please enumerate considered alternatives in Explainers HOT 1
- detectedPlanes throws exception, detection of feature availability is not graceful HOT 1
- Detecting user's physical environment impact on plane detection
- Top view map of SLAM
- Need a function to get all existing persisted anchor handles HOT 3
- Add support for 3D geometry HOT 10
- Providing a clear signal for when we should call initiateRoomCapture HOT 3
- Semantic Labels HOT 1
- Permissions and ongoing user control HOT 4
- unique ids, arrays or maps? HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from real-world-geometry.