webgl~02~前置技能/知识建议

2023-2-18 14:01| 发布者: 挖安琥| 查看: 80| 评论: 0

摘要: 前言在计算机领域,每时每刻都有新的算法、新的概念诞生,webgl也是如此,软硬件的更迭,浏览器架构的升级,每天都在进行着。前置技能/知识为最低限度的需求,不必全都立刻精通,但至少需要有一定的了解才行。不必过 ...

前言

在计算机领域,每时每刻都有新的算法、新的概念诞生,webgl也是如此,软硬件的更迭,浏览器架构的升级,每天都在进行着。

前置技能/知识为最低限度的需求,不必全都立刻精通,但至少需要有一定的了解才行。

不必过分焦虑,不必执拗于新潮,我们先从山底开始,穿好登山靴,备好登山杖。

webgl 是啥

大部分webgl的教程,会在一开始讲述,webgl 是什么,源自哪里。

想必大家肯定也有所了解,故不在此赘述,贴上MDN的解释,想更进一步了解的可以自行翻阅资料。

WebGL(Web Graphics Library) is a JavaScript API for rendering high-performance interactive 3D and 2D graphics within any compatible web browser without the use of plug-ins. WebGL does so by introducing an API that closely conforms to OpenGL ES 2.0 that can be used in HTML<canvas>elements. This conformance makes it possible for the API to take advantage of hardware graphics acceleration provided by the user's device.

html / js / dom / network

Required

webgl 虽然部分相对独立于web页面(shader),但其本质是服务于交互、展示、信息传递等,并且其操作大部分也依赖于js,故而,扎实的前端开发知识必不可少。

线性代数

Optional

虽然在后期会需要到大量的高等数学知识,但在入门阶段,重中之重,必须对线性代数有一定的理解,否则shader中各种矩阵变换运用,将会如同天书一般。

大家如果忘了,建议,重新拾起大学课本放在一边,或者打开网课放在一边。

当然,如果需求仅限于使用成熟框架,展示一些模型,做一些简单的场景,那也可以忽略这个知识点。

Blender or others

Optional

学习一些3d建模软件将会有助于理解一些渲染流程以及知识点,并且可以在与设计师沟通时针对性的对资源做出一些优化建议,避免出现资源无法使用或者展示错乱的情况。

如果你也有兴趣,建议可以学习一下Blender,其为开源软件,并且其生成文件在众多软件中对webgl比较友好。

当然,其他的类似于maya、3dmax、c4d等都是可以的。


路过

雷人

握手

鲜花

鸡蛋
版权声明:免责声明:文章信息来源于网络以及网友投稿,本网站只负责对文章进行整理、排版、编辑,是出于传递 更多信息之目的, 并不意味着赞同其观点或证实其内容的真实性,如本站文章和转稿涉及版权等问题,请作者在及时联系本站,我们会尽快处理。
已有 0 人参与

会员评论

相关分类

 万奢网手机版

官网微博:万奢网服务平台

今日头条二维码 1 微信公众号二维码 1 抖音小程序二维码 1
上海万湖珠宝贸易有限公司 地址:上海市宝山区共和新路4727号新陆国际大厦1003-1007室 网站经营许可证 备案号:沪ICP备11005343号-12012-2019
万奢网主要专注于手表回收,二手名表回收/销售业务,可免费鉴定(手表真假),评估手表回收价格,正规手表回收公司,宝山实体店,支持全国范围上门回收手表
返回顶部