Comments (4)
I don't feel like "square" is really accurate because it's not a square unless you manipulate it into one by scaling it with extra math. In other words, if you take a unit quad and draw with gl_Position = position
on a default canvas you'll get a 150x75 rectangle which is not a square.
from webgl-fundamentals.
Yes it's not square in pixel space.
But doesn't it square in clip space??
from webgl-fundamentals.
what size is clip space? To me, clip space is some arbitrary size. I think it's confusing to call something that doesn't appear to be a square a square.
I don't think of clip space as a square. I think of clip space as the space of the canvas (or whatever we're rendering to). In that space a 0 to 1 by 0 to 1 quad does not appear to be a square.
But I get it's an opinion. if you want to write "unit square" in Korean that's fine by me but I think I prefer unit quad in English since I feel like I'll get questions why it's not appearing as a square
from webgl-fundamentals.
Ah I understand it.
Actually when I read this sentence:
A unit quad is a quad (square) that's 1 unit big.
So I think it's a square.
But as you told, rendering result can make people confused.
I'll translate it into quadrilateral.
from webgl-fundamentals.
Related Issues (20)
- Duplicate gl.bindBuffer in webgl-fundamentals.html? HOT 1
- Is the example lost? HOT 3
- Is it modulo or module? HOT 1
- WebGL Using 2 or More Textures (wrong order of calls) HOT 6
- Explanation error HOT 1
- Skinning inverse world matrix HOT 1
- possible bug in m3.js HOT 1
- another bug in m3.js HOT 3
- error in textures example code HOT 2
- [SUGGESTION] Point Sprites HOT 4
- data-textures: Mention (data in texture)=(data supplied)/255?
- webgl-state-diagram use-2-programs does not work HOT 6
- Broken links HOT 1
- webgl state diagram : draw on cube
- webgl-state-diagram: extraneous column heading in vertex array HOT 2
- Broken link in Load Obj HOT 1
- webgl-how-it-works.html: some poor rounding, one wrong number
- webgl-image-processing: images don't actually have to be same-origin
- Camera tutorial requirements
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 webgl-fundamentals.