feat(flat-components): add avatar window #1847
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Notes about the implementation @netless-io/native
New synced storage
userWindows
:Where
x, y, width, height
are all in the range of 0 to 1.Windows have constant aspect ratio =$\frac{3}{4}$ (the same as video avatar).
The default window size is (0.4, 8/15):
The minimal window size is width =$0.25$ .
When create a new window, set its
index = maxIndex + 1
,z = maxZ + 1
.When click or move a window, set its
z = maxZ_except_itself + 1
.When use double click to create a window, set its
x = y = 0.1, width = 0.4, height = 8/15
.