Comments (1)
I think right now we don't resize the buffers individually. Internally if the canvas changes size we just rebuild the entire RenderTree from scratch, so that would be the easiest thing to do in your case too.
You'd have to be careful to avoid race conditions because the RenderInterface may not be updated with the new canvas size until the next frame is drawn after a resize. Best bet would be to store a flag like needsResize
in both RenderTrees and then recreate A the next time you switch from B to A. B should be recreated automatically by XML3D so long as it was the active tree when the resize happened.
from xml3d.js.
Related Issues (20)
- XML3D Shaders: default uniforms HOT 5
- Strange performance issues HOT 12
- Rotating around center of the model HOT 3
- dynamic camera settings HOT 1
- Drawing text HOT 8
- Normal mapping HOT 1
- XML: Random Error HOT 9
- Custom render passess & Implementing shadows HOT 3
- README.MD should say FIWARE instead of FI-WARE
- Render depth buffer to texture HOT 1
- Loading textures for postprocessing shaders HOT 1
- openctm vertex color HOT 3
- Add configurable GL states to materials HOT 1
- Shadow casting lights sometimes fail when other lights are present in the scene
- Removing a light from a scene can break updates to other lights
- Passing a cube map to a shader. HOT 3
- Frustum Culling not implemented for Projective camera model
- Can't change models
- specification xml3d HOT 1
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 xml3d.js.