ThreeJS制作3D机房(二)

上次说到需要准备的有了,

这是一种开发的思路,就是如果做东西的技术已经储备的没问题了,那就先想好要做什么,然后再准备用什么做,

但是如果技术也不了解的话,要先看看技术选型,知道这技术能做到什么,在看要做的需求,再选。

这就是我选择做开发的原因,永远做的都是不会的东西,永远在突破自己。

3D,没做过,JS,不熟,怎么办?学呗,研究呗,

一边快速的研究要做的东西,怎么分解抽象,一边琢磨JS怎么做,

难点就是JS不支持抽象,不过也有办法解决,就是有点麻烦,就试呗。

然后回到3D设计方面,想法是,一个机房,所有东西都可以绘制出来,但是有需要操作的,有不需要操作的,既然不需要操作,绘制也是浪费CPU,

就分解,机房里面需要操作的是什么?机柜,机柜里面的设备,空调电源等其他设备;不需要操作的是什么?围墙,地板,窗户,至于门,门也设计成可以操作,可以打开转换到门外看门里的视角,要问为什么?只是好玩,没实际的意义

然后呢,就查查threejs是否支持导入,支持!OK,美工去用3Dmax做不需要操作的部分,我来绘制需要操作的部分,这样就粗略的分解了一部分,

然后就是,怎么抽象这些需要绘制的东西,不过机房有一个好处,就是都是方的,更好搞了,

研究3D技术,一个3D的模型,其实就是骨架(geometry)和贴图(meterial)组成,那就好办了

整个就可以抽象了,

基类,包括骨架属性和6个贴图,

然后整体分成三种,机柜、机柜里面的设备和其他设备。

今天就说到这,明天继续说说怎么把这个做的很灵活

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天晚上我又帮妈妈折衣服了,爸爸的衣服,又大又长好难得的漂亮。一大堆衣服,我折了很久很久才折完。妈妈说:折完衣服奖...
    潘镟伊阅读 219评论 0 1
  • 周卫平焦点网络第十期坚持分享第166天打榜样常指:一种理想人格,以某个人为榜样,就是领会运用某个人的立场观点,运用...
    心所安处阅读 252评论 0 0
  • 2008年2月13日中午,我准备生火做饭(我婆婆家用柴火煮饭),我7岁的儿子主动请缨:“妈妈,今天我来生火。” 我...
    西瓜甜甜啦阅读 1,386评论 37 23
  • 闲谈 一直想着要更新简书,但是一直也没动起来,想必这就是所谓的拖延症了吧。 身边很多人都看不惯我这幅拖拖拉拉的样子...
    万国来朝阅读 327评论 5 3