- Hands-On Game Development with WebAssembly
- Rick Battagline
- 175字
- 2021-06-24 13:41:04
WebGL and JavaScript
As we learned in the previous chapter, working with the 2D canvas was pretty straightforward. To draw an image, you just need to translate the context to the pixel coordinates where you want to draw the image, and call the drawImage context function by passing in the image, its width, and its height. You could make this even simpler and forget about the translation passing the x and y coordinates directly into the drawImage function if you prefer. With the 2D canvas, you are working with images, but with WebGL, you are always working with 3D geometry, even when you are coding a 2D game. With WebGL, you will need to render textures onto geometry. You need to work with vertex buffers and texture coordinates. The vertex shader we wrote earlier takes 3D coordinate data and texture coordinates and passes those values onto a fragment shader that will interpolate between the geometry, and use a texture sampling function to retrieve the proper texture data to render pixels to the canvas.
- FPGA從入門到精通(實戰篇)
- Effective STL中文版:50條有效使用STL的經驗(雙色)
- The Applied AI and Natural Language Processing Workshop
- 硬件產品經理成長手記(全彩)
- 數字邏輯(第3版)
- 筆記本電腦維修300問
- Machine Learning Solutions
- Internet of Things Projects with ESP32
- 單片機技術及應用
- Neural Network Programming with Java(Second Edition)
- Building Machine Learning Systems with Python
- 微服務實戰
- Learning Less.js
- UML精粹:標準對象建模語言簡明指南(第3版)
- 筆記本電腦現場維修實錄