Comments (4)
So this touches on a few related areas as well:
- Should environments be more controllable generally? Should the "props" be interchangable? What if you wanted the pedestal dummy in space? Or no mountains but the sky from the default scene?
- User skyboxes would benefit from some of this functionality as well (turning off the mountains)
- How would a "passthrough brush" or shapes interact with the passthrough environment?
I wonder if "passthrough" is really a type of skybox. Now we have custom skyboxes, the ones that form part of the environments should be selectable. So maybe the first step is to move both skyboxes and passthrough into a new settings UI.
We can still have a "passthrough environment" as environments are just presets that combine a skybox, lights and props.
from open-brush.
OK. So I took a look at how things work currently.
- If you load an environment that has a skybox - then the "Backdrops" panel has a big button "Customize Backdrop" that removes the skybox and let's you set a gradient skybox instead.
- If you load an environment without a skybox then the gradient colours are already shown and can be edited.
So basically there are two types of background - gradient or skybox.
I need to get my custom skyboxes working correctly with this (i.e. show the "Customize Backdrop" button if a skybox is set and maybe have a button to load a custom skybox as well)
@mikeskydev - how do you feel about slotting Passthrough backgrounds into this? i.e. the user uses the Backgrounds panel to switch between Skybox, gradient or passthrough. The current Passthrough environment can stay but it's just a convenient shortcut to a preset.
from open-brush.
The Backdrops panel is also a convenient place to add controls to turn off the mountains, floor etc. But that is maybe a task for later. I think this works ok as a phase 1.
from open-brush.
Backdrop panel when an environment preset has been loaded that contains a skybox:
Backdrop panel when either the preset's skybox has been customized OR the preset had a gradient instead of a skybox:
from open-brush.
Related Issues (20)
- where to find similar mesh(es) for pop-up windows, menu, etc.? (Just a query) HOT 3
- [Multiplayer] Find a better way of tracking strokes than m_Seed
- Youtube or Spotify integrations HOT 1
- Adding Google service API support issue HOT 2
- Browser integration HOT 2
- Snapping to guides doesn't behave correctly. HOT 2
- Zappar incorrect iOS Icon
- Build error with CHRFont.cs at line 66 "FormatException: Input string was not in a correct format." HOT 1
- Copyright updates and checks HOT 3
- Switching to experimental brushes and back shouldn't require a restart
- Enable sphere easter egg on mobile HOT 1
- Cached thumbnails for 3d models
- Mobile Bloom Support
- Images that are too large fail to load without any informative error message HOT 7
- View only mode via API should disable quick menu editing tools
- Properly investigate/fix RenderWrapper.cs Depth Blit HOT 1
- [QoL] Investigate Using Tilt Brush original startup sound for new users HOT 2
- Read/Import/Migrate files from Tilt Brush/Multibrush folder HOT 1
- Enable singlepass support
- Generate thumbnails for 3d models
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 open-brush.