triplex
triplex copied to clipboard
User testing session notes
With a focus on resolving any blockers.
With Kenny
- [x] port already in use https://github.com/try-triplex/triplex/issues/175
- [x] leva types not found (fixed by upgrading Triplex version)
- [x] component with
anyprops throws #188 - [x] define global variables in Vite HELLO_WORLD #177
- [x] webgl shared array buffers support #186
- [x] need to set canvas props #187
- [x] components defined from React.FC don't paths resolved as expected #178
- [x] adding elements to component that doesn't have a top level group or fragment throws #130
- [x] bring out default values from jsdoc/code into form elements #default #176
- [x] canvas being rendered inside other canvas throws #111
- [x] if the provider component is invalid an error is not shown in triplex #183
- [x] update provider guide to be exhaustive end-to-end #191
- [x] https://github.com/try-triplex/triplex/issues/114
- [ ] updating config should live update triplex editor (e.g. adding a provider!) #181
- [ ] Children that are conditional aren't shown as nested children #34
- [ ] saving a file in vscode for an edited by not yet persisted component gets triplex into a weird invalid state #180
Nice to have
- [x] loading indicator for when a scene is loading would be good #182
- [x] jumping to element should fit said element in the camera instead of being hardcoded #184
- [ ] forcibly export components so they can be opened by triplex #179
- [ ] required props should be needed to be set when opening #33
- [ ] helper message saying nothing was rendered to the scene #185
Anderson
Blockers
- [x] user land controls affecting transform controls #114
- [x] When a project doesn't have a triplex config it throws
- [x] Runs into canvas / html element being opened inside another canvas problem
- [x] Guide for project is using tsx not jsx in the example
- [x] js example should tell how to get better analysis from triplex
- [x] update leva controls guide to say Triplex + Leva can work together / default props in examples
- [x] add step to prop tags
- [x] getTypeNode is not a function (reading the bloom element component, react three post processing, boom + vignette)
- [x] Tsconfig issue (didn't have allowJs)
Nice to have
- [x] running into HTML errors trying to render
- [x] Auto upgrading didn't work
- [ ] active tab didn't appear as selected
- [ ] loading triplex as an error and then switching doesn't clear the error so the scene doesn't render
Maxime
- [x] Chicken camera scene enter camera didn't work
- [x] Enter camera / exit starts to affect tranfsorm controls
Kenny (2)
- [x] Triplex camera not being properly set as default #197
- [x] Scene objects being wrapped in groups breaking post processing #72
From Wawa
- [x] Provider guide says config.tsx instead of config.json
- [x] Initialising javascript projects doesn’t set JSX
- [x] Undo/redo should be global not local to the file else it’s too confusing
- [x] Initialising project doesn’t detect what package manager to use
- [x] Tsconfig that is generated doesn’t include the .triplex config folder so you get type errors
- [x] Close project -> open project flow doesn’t work on macOS
- [x] Children of some elements that are nested don’t look like children
- [x] Entering user land camera can get stuck and look like you’re not in it without adding
- [ ] Recent files would be great
- [ ] Double clicking Experience element in App.jsx didn’t navigate to the component
- [ ] Entering shadow camera would be useful (!)
- [ ] Number input modifiers + tags should be respected by the transform controls
- [ ] Setting rotation vector3 need to change all values to have it actually start changing values
Closing as issues have been created.