如何在WebGL中实现一个简单的立方体,而不使用任何库,如glMatrix等
How to implement a simple cube in WebGL without using any libraries as glMatrix and etc?
我正在学习three.js,这个库非常棒,它简化了我的开发过程。但是今天我想开始学习简单的WebGL只是为了更好地理解,我想从头开始实现基本的样本,而不使用任何已经完成的JavaScript库,如glMatrix, sylvester, j3di等…
我试着在网上搜索一些简单的例子,但任何样本,这是接近简单(我的意思是"不使用任何额外的库"在这种情况下)使用一些库。
当然,当你开发一个产品来节省你的时间时,使用库是非常好的,但我今天的目的是不同的,我只是想了解如何从头开始在WebGL中制作平面,立方体和其他东西,只是为了更好地理解。
我要求提供这样的示例,因为即使在MDN或Khronos官方wiki中也有使用库的建议:
- MDN: https://developer.mozilla.org/en-US/docs/Web/WebGL/Creating_3D_objects_using_WebGL (sylvester.js, glUtils.js)
- Khronos: http://www.khronos.org/webgl/wiki/Tutorial (webgl- utis3d .js, J3DI.js)
所以你能帮我展示一些WebGL的立方体或平面的例子,它不使用任何库。
我认为Greggman的这篇文章涵盖了您正在寻找的所有内容,并且不依赖于任何第三方数学库。
http://games.greggman.com/game/webgl-3d-cameras/http://greggman.github.io/webgl-fundamentals/webgl/lessons/webgl-3d-camera.html相关文章:
- html画布中的等轴测立方体投影
- 使用镶边立方体浏览器
- 控制立方体或其他几何体的每个面,分为三.js
- 方向感知三维立方体动画
- Three.js立方体-旋转到任意一侧
- html5立方体幻灯片
- 如何点击并滑入三个js立方体
- 三个js立方体是黑色的..不是红色
- 三js立方体相机没有像我预期的那样反射
- Chrome动画CSS3三维立方体与悬停状态问题
- 如何在three.js中检测立方体和球体之间的碰撞
- 立方体纹理加载器不加载天空盒在三个.js
- 线框立方体几何图形
- 三.js - 使用CubeTextureLoader在立方体的每个面上创建不同的图像
- 3D 立方体创建和处理该多维数据集上的事件
- 三.js立方体摄像机环境图不起作用
- 按三个.js序列对立方体进行动画处理
- 三.js立方体大小调整
- 如何快速将立方体投影到轴上
- 如何在WebGL中实现一个简单的立方体,而不使用任何库,如glMatrix等