Comments (4)
when I run the depth buffer locally I do not see anything but a black screen. When I run in the browser it works just fine. Do you have any insight into how I might fix that?
I just had to struggle for two days trying to figure out why my ray-sphere intersection was not working only to find out I needed to remove the OPENGL_TO_WGPU_MATRIX
to get it working natively, and I still haven't figure out how to get it working in the browser.
from learn-wgpu.
I'm considering removing OPENGL_TO_WGPU_MATRIX
entirely. I've already removed it in the HDR tutorial as it messes with the math for drawing the skybox.
from learn-wgpu.
I'm considering removing
OPENGL_TO_WGPU_MATRIX
entirely. I've already removed it in the HDR tutorial as it messes with the math for drawing the skybox.
How would you go about removing it? I assumed it was necessary for normalizing the z axis properly.
from learn-wgpu.
I believe it's meant to move the projection forward and scale it in the z by 2. Opengl has the z buffer between -1 and 1 while wgpu has it between 0 and 1. To be fair I'm not sure about the specifics, but removing it from the camera calculation made the skybox code work. I could have had add an extra matrix to the uniforms or something similar, but removing it worked fine.
I wouldn't be opposed to switching to glam
as I use that in any new projects I make, though it would be a big refactor.
from learn-wgpu.
Related Issues (20)
- tutorial 11 explanation of srgb HOT 2
- Modification for the textures beginner tutorial. HOT 1
- Wgpu without a window for web
- Switch to glam from cgmath.
- Incorrect parameter for creation of WGPU Instance HOT 2
- EventLoop::new() return a Result(...) and need unwrap() to use.
- Windowing chapter wonβt work on some platforms HOT 4
- Running tutorial11-normals panics on macOS Sonoma after fresh checkout HOT 1
- some setup is needed for proper dev eniorment of the exmple HOT 2
- Compiler error in State::new() HOT 5
- The source code in the Dependencies and window chapters is outdated. HOT 1
- Surface chapter code contains compilation errors! HOT 2
- Update the window creation section HOT 12
- Fix your tutorial HOT 4
- Vertex jittering when a object is far from the origin HOT 1
- Cannot follow tutorial as is
- new_inner_size: No such field HOT 3
- How to draw in a dedicated function HOT 2
- Tutorial10 was running fine yesterday, today it does not. HOT 2
- Missing field during State::New() in "The Surface"
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 learn-wgpu.