webgl 学习心得

我本是搞Android 的,公司需要就搞3D展示了,刚开始找了很多资料,觉得threejs最为适合我,原因是我会点前端的东西,threejs也比较简单,demo也齐全;但是,由于公司没有真正的UI,全凭老板一句话,你们懂得,修修改改,晚上学习,白天实现功能,搞了几个月,实现的功能有,导入3d文件,展示楼层,设备参数展示,报警,位置提醒这些主要的功能,又感觉不满意,想要bim功能,又想要游戏效果,其它第三方的价格过高,与是我开始接触原生webgl,想更深入进去;

不废话了,怎么学?这条路很崎岖,没人带,只能自学,买买书,看看视频,极客学院有免费基础,还不错,太基础,个人觉得webgl编程指南 很不错,很适合入门,视频csdn webgl坚如磐石很不错,不过你最好有点基础,虽然是基础教程,但是老师讲的并不是很细吧(给我的感觉);

所以,建议是:买本webgl编程指南的书,然后加几个webgl活跃的群,书的前几章你一定要记得,并能大概写的下来,不明白也不要紧,我刚开始也是这样,发现越大后面越困难,最后决定,死记没个代码,神奇的事情出现了,我在后面的时候学的很快,并能马上明白每个的含义,总结得出,是我们平时看的时候,太着急了,概念都没记清楚就看其它的,结果发现什么都不会,也就怎么学都学不懂,敲代码,用心敲代码是每个程序员必备的,这是思考,也是加强记忆,也是检验真理;

其中的数学没必要太过纠结,矩阵有数学库,足够你入门基础了,然后看看线性代数,也可以只看向量的点积,叉积的计算与运用,还有矩阵;进阶那就要对数学更深的理解;

还有就是多看看人家写的demo,也可以试着看threejs  的源码;

着色器也可以参照http://thebookofshaders.com/01/?lan=ch 

在这条崎岖的路上我也只是新手,一直觉得很简单,很常见,没必要去写,发现群里原来比我还新的,才发现我已经走了很久,但我还是新手;请多多指教!

很多问大场景,数据量过大的,比如有人要搞个600M的模型;那还是不要用webgl,浏览器有限制的,这是目前所有公司都面临的问题,对于百多兆的文件算是勉强接受,这都要进行按场景加载,按需加载,以及模型复用,剔除等;大场景还是用unity3d做吧;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值