18:57:13 RRSAgent has joined #immersive-web 18:57:17 logging to https://www.w3.org/2023/10/17-immersive-web-irc 18:57:32 Zakim has joined #immersive-web 18:58:07 agenda: https://github.com/immersive-web/administrivia/blob/main/meetings/cg/2023-10-17-Immersive_Web_Community_Group_Teleconference-agenda.md 18:59:53 present+ 19:01:14 item: https://github.com/immersive-web/capture/pull/2 19:02:21 s/item: /topic: / 19:02:27 rrsagent, make log public 19:03:01 Brandel has joined #immersive-web 19:03:46 lgombos has joined #immersive-web 19:04:21 present+ Laszlo_Gombos 19:04:22 present+ 19:04:27 present+ 19:04:32 bialpio has joined #immersive-web 19:04:56 present+ 19:05:53 scribenick: ada 19:06:08 alcooper: at TPAC the capture repo was brought up 19:06:26 ... i uploaded the PR from my personal repo 19:07:18 topic: https://github.com/immersive-web/model-element/issues/71 19:07:21 ... there was a disagreement with cabanier about some of the details which need resolving before it can be merged 19:07:49 Brandel: at TPAC we discussed what should be in a v1 for model. 19:08:08 ... such as an image based environment map (an ibl) 19:08:41 yonet: i am finding it hard to hear you 19:08:47 Brandel: i'll go to a quieter environment 19:09:39 bajones_ has joined #Immersive-web 19:11:39 q+ 19:11:52 Brandel: it would be good to work out what features should be include in a v1 here is a non-exhaustive list of thigns that would be good to discuss 19:11:53 ack lgombos 19:12:44 q+ 19:13:00 lgombos: thanks Brandel, since this is specifically a V1 are these attributes mandatory or optional. One where the UA has the option to apply IBLs, it needs to be optional since it an automated one is expensive but we should let developers define their own 19:13:17 lgombos: does this property still make sense for GLTF? 19:14:33 Brandel: yeah it should be fine for GLTF since it doesn't specify an environment. The images should be any format but especially ones which support deeper bit depths. 19:14:44 ack bajones 19:14:51 https://github.com/KhronosGroup/glTF/blob/main/extensions/2.0/Vendor/EXT_lights_image_based/README.md 19:15:11 Brandel: it should also be allowed for models to include IBLs which can be replaced by the page 19:15:36 bajones_:IBL isn't in gltf by default there is an extension also extensions for punctual lights. 19:16:15 bajones_: it would be good for the system to fallback and use it if it is avaialble but it is valuable for a page to be able to replace the IBL 19:16:41 bajones_: what do you envision reasonable default's being? 19:17:14 Brandel: for VisionOS there is a system envionment based on the user's environemnt. Which would be a reasonable default. 19:17:53 Brandel: but it should be upto the useragent to provide a reasonable default even a synthetic IBL 19:18:23 bajones_: i am interested to see what you would do for a default IBL on Mac and iPhone. 19:19:16 Brandel: we are basing this on ARQuick look, and it's behind a flag so you can try it. It has a default IBL but it's just a plain one that is not based on the user's environment 19:20:02 bajones_: i agree it makes sense for UAs to do their own thing but should probably converge on something similar to avoid creating compat issues. 19:20:26 Brandel: if you use xcode or reality converter you have a choice of choosing between two default equirectangular images 19:20:37 present+ 19:20:45 Brandel: I agree they should probably look similar 19:21:28 q+ 19:21:53 ack cabanier 19:21:58 Brandel: two other parameters we are thinking of doing are rotation and light intensity 19:23:08 cabanier: i wasn't sure we had a agreed on image based lighting, and why is it needed, why would you ever need to replace the OS provided IBL? 19:24:30 Brandel: on the apple store online we have these fancy light setup for very specific lights and simpler set ups for our non-flagship products. For marketing pages it's good to imply the lights come from the page itself. 19:25:13 bajones_: to be clear if the model was not embedded inside the page it would want to use the user's lighting 19:25:17 Brandel: yes 19:25:53 cabanier: I thought one benefit of this was reflecting the environment and the UI? 19:26:36 Brandel: yes that is one thing it can do and is one of the goal but isn't the only thing 19:26:57 cabanier: is there any reason you couldn't do this with WebGL? 19:27:11 Brandel: stereoscopic 19:28:27 cabanier: it would be odd if the model was removed from the page and was in your environment that it has IBL 19:29:24 Brandel: it's upto the user agent to choose how to handle the provided IBL 19:30:50 cabanier: we want to have browser where the models stick out of the page. 19:31:06 cabanier: and i thought that was the original proposal 19:31:10 q+ 19:31:22 ack ada 19:33:10 ada: is it okay if one browser displays it in a portal and respects the IBL whilst it is in the portal and another browser has it sticking out the page and never needs the IBL since it doesn't fully make sense. 19:33:48 Brandel: this is how we envision reaching our V1 today. 19:33:50 q+ 19:33:59 ack ada 19:34:06 Brandel: for presentation and marketting it is valuable. 19:35:29 item: https://github.com/immersive-web/model-element/issues/72 19:35:50 ada: I think it would be cool if the model was half out of the page and normals that point into the page get the user supplied IBL and the parts coming out get the system IBL 19:37:14 q+ 19:37:20 q+ 19:37:25 in 2D pages people want to move the camera to look around a model, I think we should simplify the way the camera is defined to prevent people doing things which do not make sense in a stereoscopic environment 19:37:28 q+ 19:37:48 ack cabanier 19:38:20 cabanier: it soudns reasonable but I don't think we should call it a camera since at least for us the camera always come from the operating system perhaps something like "orbit controls" 19:38:48 Brandel: I don't like camera either and would love ot bikeshed what it should be, perhaps view of perspective or vantage? 19:39:06 ack bajones_ 19:40:33 bajones_: I think having some mechanism for directly setting the matrix if you know what to do, but also let you do simple controls like zoom pivot etc. 19:41:42 bajones_: it would be good to think about the default user interaction model, such as an inside out view where this a skybox 19:43:08 Brandel: pan and dolly would be handy as well as pivot, the issue here is to specifically add a pivot point so that you know where the pivot is. I would prefer to use the interaction model upto the UA due to differing inputs hands vs keyboards vs mouse etc 19:44:39 bajones_: I agree that the exact methods are a UA choice there probably will be de-facto standards will develop but new interaction models come out with relative frequency but we should plan for some interaciton modes. E.g. should i be allowed to pan wherever or rotate wherever? 19:45:29 bajones_: brand safety probably want to ensure people cannot see where they are not supposed to look. 19:47:05 bajones_: we need to balance the JS interactions with ones which can come from the OS since if we constrain the OS ones we limit the amount that can be done with JS 19:47:49 Brandel: I am sympathetic but I would like to leave the door open for JavaScript to handle that control. 19:48:25 ack ada 19:52:04 ada: I don't like the model based on cameras since it doesn't actually make sense in XR, having a movable model on a rotating movable stage makes more sense to me. So essentially you do the opposite to the camera transform for the same effect? 19:52:33 Brandel: yes, I think that can be used to do the same things that camera controls can do. 19:54:12 rrsagent, publish minutes 19:54:13 I have made the request to generate https://www.w3.org/2023/10/17-immersive-web-minutes.html atsushi 19:54:34 rrsagent, make log public 19:54:36 Thanks atsushi 19:54:45 thank you! 19:54:48 meeting: Immersive Web CG meeting 19:54:54 I was looking up the bot commands lol 19:55:04 s/item: /topic: / 19:55:06 rrsagent, make log public 19:55:09 rrsagent, publish minutes 19:55:10 I have made the request to generate https://www.w3.org/2023/10/17-immersive-web-minutes.html atsushi 19:55:17 i can never remember even after all these yeards 19:56:00 chair: Yonet, Ada 19:56:03 rrsagent, publish minutes 19:56:04 I have made the request to generate https://www.w3.org/2023/10/17-immersive-web-minutes.html atsushi 19:56:25 rrsagent, bye 19:56:25 I see no action items