html3d模型制作,数百个 HTML5 例子学习 HT 图形组件 – 3D 建模篇

8f8daaf266bb08860b66d3e827996305.png

《数百个 HTML5 例子学习 HT 图形组件 – WebGL 3D 篇》里提到  很多情况下不需要借助 3Ds Max 和 Blender 等专业 3D 建模工具也能做出很多效果,例如   这个 3D 电信机房监控例子整个都是通过  提供的 API 构建而成:

d79468517a60a244fb6f7a469f506b51.png

不过这个例子中的模型都比较规矩,也就消防栓由一个球 + 圆通构成,其他图形通过 HT 提供的基本 Node 以及 Shape 对象即可搞定:

7f09dd97acdfe69c2c1aecec64f8a3d9.png

25960d2d60d08c88c4b46f0f0a4a199c.png

对于这个餐座椅的例子,特别是一些不规则的花盆、酒杯、圣诞树和那颗爱心,很多人好奇我们是怎么搞出来的。其实蛮简单,就用了《》中的 createRingModel 和 createExtrusionModel 两个构建模型的函数,其中 createRingModel 顾名思义用来构建围绕一圈的环状模型,createExtrusionModel 用来构建基于某个形状的凸出效果,这两个函数生成的 3D 模型都是靠平面的 2D 图形衍生而来,都是靠 HT 系统中构建 2D 不规则多边形时采用的 Points 和 Segments 两个数组参数搞定, Points 和 Segments 的意义可参考 《》:

可生成不规则的 3D 地板:

723888a0d5486a165b346e77a0c253b9.png

可生成不规则的 3D 管线:

33da4725d297158d541117ef1e468203.png

这样大家应该理解了原理,但餐座椅的那几个不规则形状的 magic 参数是如果得来的呢,这还是得借助辅助工具:,

bd93310304cddbe751551504dffabd71.png

fabefaf5fcf7e56e570f9241db4587dc.png

f07ab4ad367587209d702efda911b4c4.png

这个工具多年前为写例子随意搞的,代码挺简单大家直接看  源代码即可,写的比较简陋但挺实用,如何导出?打开控制台,自己打印出 shape 对象的 sements 和 points 参数即可,或等我有空了再来写个可导入导出更完整的例子,或者 you can you up?

其实也不仅仅也用于 Node 节点类型对象的建模,对于连线其实也可以用模型来搞定,例如这个 3D 弹力拓扑图例子,很多人已经觉得挺酷炫了,但我一直对这呆板规矩的管道连线很不爽,于是突发奇想搞了个像狗骨头似的两头粗中间细的连线效果,整个 3D 拓扑图例子一下子高大上了许多:

d6249a3f0686ab737156d7e89f44dfa2.png

这个例子原理是这样的,将连线 Edge 设置成透明不可见的,然后针对每个 Edge 对应一个 Node 节点,这个节点的形状就是被拉伸并定位到连线位置替代连线来显示,而 Node 图形在还没拉伸之前长得如下:

5fa03d9a58d23c8ad865ddf269c1793a.png

这里还有个细节是通过 createMatrix 函数,为每个管线设置一个指向两节点位置的矩阵坐标变换参数到 style 的 mat 属性上,矩阵预算不理解也没关系,直接照抄例子中代码即可,为了方便大家理解我搞了个两个节点一条连线更简单的例子供参考:

bcc46b26bbbaa87236b3cd3fde5501b9.png

今天只是抛砖引玉,《》中还有众多 API 函数,只要有想象力还可以折腾出无数的花样,后续有空我再借助 的 WebGL 3D 自定义建模功能多搞些实用的例子。

115b6b919e311002a7dd3a1e7a51aefa.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
中望3DTM是由中望公司最新推出的一款高性价比的CAD/CAM一体化解决方案,同时也是中国唯一一款具有全球自主知识产权的三维设计软件。 中望3D拥有完备的功能模块,造型、模具、装配、加工、逆向工程、钣金等功能模块一应俱全,具有兼容性强、易学易用等特点,并能和主流的三维设计软件实现数据的高度兼容,帮助工程师轻松完成从概念到产品的设计。采用中望3D是企业大幅提高生产力并降低设计和制造成本,从而实现从设计到加工的最佳途径。 中望3D2011版功能介绍: 易学易用 中望3D内嵌“边学边用”系统,具有丰富的练习案例,相当于一本3D教学教材,设计师能按他们自己的节奏去学习,能帮助用户最大限度削减培训成本,缩短软件学习周期。 强大数据交互能力 能够读取CATIA,NX,SolidWorks,Pro/E,Inventor和其它模型文件,支持市面上所有主流设计系统的2D和3D数据交换与分享,提升供应链的协作。 创新的建模能力 强大的OverdriveTM混合建模内核,全相关的2D草图、零件库与数据管理,使复杂模型从概念到完成的设计变得简单。 直接编辑和快速编辑 中望3D SmoothflowTM直接编辑功能允许修改和操作开放或封闭的模型。这种交互式人机图形编辑命令提高了在复杂建模时的工作效率,让设计师专注于设计,而不是设计系统。 零件库 中望3D里集成了PartSolutionsTM零件库,提供国际标准零件和主流的厂商零件,包括ANSI、DIN、EN、GB、ISO、JB、JIS、DME、HASCO、MISUMI等。 完善的模具设计工具 混合建模工具为仅用简单步骤建立拔模,分模,模具型芯型腔制作提供了可能,模具模型建立更容易。模具功能中还提供一些主要的模具设计模块,如滑块、抽芯、顶针和冷却水道等。零件库功能提供一些主流厂商的模架零件,方便用户快速建立整个模具系统。 自动工具可以快速、批量地创建加工电极,电极底座也可同时生成,并可生成电极表。特征识别让生成电极起来非常方便。 中望3D引导用户从建立模具过程,到查询、模拟和分析设计,以保证设计出的模具可加工和实用性,为中望3D CAM加工步骤做好准备。 钣金设计 针对钣金零件,中望3D里可以根据钣金件的特点,进行钣金折弯、创建加强筋或凹陷,增加百叶窗等。并能够对设计好的钣金件进行展开或折叠,从而方便快速地创建钣金实体。 先进的CNC加工技术 中望3D提供强大的CAM功能,能够生成2轴至5轴的CNC程序。自动分析中望3D模型,使用自动加工策略,能够自动识别零件中的腔体、孔和曲面等特征,并运用最合适的加工刀具和加工路线。 粗加工和精加工方法考虑了坯料,夹具和每次加工余量,最小化空切,根据刀具的情况提供最适合的加工进给率控制,从而延长刀具使用寿命,并提高最后加工零件的质量。高速铣方式运用在硬质材料,提供高速光滑流线加工路线,达到加工表面均匀且高质量。 可选择性的5轴刀路策略提供了一套让编程者选择的刀路,像平面铣用来保持刀具垂直加工表面,以及边侧铣削保持刀具的一侧与加工表面进行贴合。 高性价比 造型、模具、装配、加工、逆向工程、钣金等功能模块一应俱全,价格公道,为企业降低设计成本。 中望3DTM下载说明:由于中望3DTM安装包较大,为方便用户下载使用,特将中望3DTM安装包分为运行包和素材包。运行包主要包括支撑中望3DTM运行的全部文件;素材包主要包括帮助文档、培训手册、零件库以及实例图纸等内容。安装时,用户需要先安装运行包,然后安装素材包。欢迎下载使用! 素材包地址:http://www.zwcad.com/download_detail_7_95.html 中望3DTM是由中望公司最新推出的一款高性价比的CAD/CAM一体化解决方案,同时也是中国唯一一款具有全球自主知识产权的三维设计软件。 中望3D拥有完备的功能模块,造型、模具、装配、加工、逆向工程、钣金等功能模块一应俱全,具有兼容性强、易学易用等特点,并能和主流的三维设计软件实现数据的高度兼容,帮助工程师轻松完成从概念到产品的设计。采用中望3D是企业大幅提高生产力并降低设计和制造成本,从而实现从设计到加工的最佳途径。 中望3D2011版功能介绍: 易学易用 中望3D内嵌“边学边用”系统,具有丰富的练习案例,相当于一本3D教学教材,设计师能按他们自己的节奏去学习,能帮助用户最大限度削减培训成本,缩短软件学习周期。 强大数据交互能力 能够读取CATIA,NX,SolidWorks,Pro/E,Inventor和其它模型文件,支持市面上所有主流设计系统的2D和3D数据交换与分享,提升供应链的协作。 创新的建模能力 强大的OverdriveTM混合建模内核,全相关的2D草图、零件库与数据管理,使复杂模型从概念到完成的设计变得简单。 直接编辑和快速编辑 中望3D SmoothflowTM直接编辑功能允许修改和操作开放或封闭的模型。这种交互式人机图形编辑命令提高了在复杂建模时的工作效率,让设计师专注于设计,而不是设计系统。 零件库 中望3D里集成了PartSolutionsTM零件库,提供国际标准零件和主流的厂商零件,包括ANSI、DIN、EN、GB、ISO、JB、JIS、DME、HASCO、MISUMI等。 完善的模具设计工具 混合建模工具为仅用简单步骤建立拔模,分模,模具型芯型腔制作提供了可能,模具模型建立更容易。模具功能中还提供一些主要的模具设计模块,如滑块、抽芯、顶针和冷却水道等。零件库功能提供一些主流厂商的模架零件,方便用户快速建立整个模具系统。 自动工具可以快速、批量地创建加工电极,电极底座也可同时生成,并可生成电极表。特征识别让生成电极起来非常方便。 中望3D引导用户从建立模具过程,到查询、模拟和分析设计,以保证设计出的模具可加工和实用性,为中望3D CAM加工步骤做好准备。 钣金设计 针对钣金零件,中望3D里可以根据钣金件的特点,进行钣金折弯、创建加强筋或凹陷,增加百叶窗等。并能够对设计好的钣金件进行展开或折叠,从而方便快速地创建钣金实体。 先进的CNC加工技术 中望3D提供强大的CAM功能,能够生成2轴至5轴的CNC程序。自动分析中望3D模型,使用自动加工策略,能够自动识别零件中的腔体、孔和曲面等特征,并运用最合适的加工刀具和加工路线。 粗加工和精加工方法考虑了坯料,夹具和每次加工余量,最小化空切,根据刀具的情况提供最适合的加工进给率控制,从而延长刀具使用寿命,并提高最后加工零件的质量。高速铣方式运用在硬质材料,提供高速光滑流线加工路线,达到加工表面均匀且高质量。 可选择性的5轴刀路策略提供了一套让编程者选择的刀路,像平面铣用来保持刀具垂直加工表面,以及边侧铣削保持刀具的一侧与加工表面进行贴合。 高性价比 造型、模具、装配、加工、逆向工程、钣金等功能模块一应俱全,价格公道,为企业降低设计成本。 中望3D是广州中望龙腾软件股份有限公司拥有全球自主知识产权的高端三维CAD/CAM一体化产品。中望3D技术建立在一个独特的、高性能的Overdrive混合建模内核上,这使得计算速度更快,精度更高,也使中望3D处理复杂图形和海量数据有了保证。使用速度极快的中望3D混合建模工具,工程师们能够充分感受快速实体和曲面混合建模的强大功能,自带的CAM模块使得从设计到加工不存在任何文件衔接问题,钣金、模具设计、逆向工程、渲染、分析等模块的应用丰富了用户的工作需求,从入门级的模型设计到全面的一体化解决方案,中望3D都能提供强大的功能以及卓越的性能。 中望3D标准版包含中望3D产品里所有的高级设计模块,提供了一个功能强大、并且有着极高效率的建模工具。利用混合建模您可以在同一个环境下控制实体和曲面无缝结合。高效易用的钣金设计、模型修补功能这些附加的模块使中望3D标准版成为一个功能强大的设计软件包。(对应的素材包过大,请到中望官网下载。) 中望3D标准版主要功能亮点有: 超快数据转换 通过内置转换程序,轻松读取所有设计系统的数据 支持Catia V4、Catia V5、NX(Unigraphics)、Pro/E、Parasolid、SAT、STEP、DWG/DXF、STL、VDA等文件格式 随心所欲的建模 中望3D集线框体、曲面与实体的功能于一体。设计者可以使用实体工具如拉伸、旋转、扫描、放样产生基本实体再加上特征如切除、挖孔、倒圆角等完成设计。可让设计者通过参数化的方式建立复杂的实体和曲面建模功能 中望3D的钣金设计功能让您的设计构想付诸现实 2D工程图 从3D模型生成2D图并可自动更新,及时反映模型或装配体的变化 自动布局三视图、剖面图、局部放大图,并自动标注 自动生成BOM表、孔表和电极表 让图片内容立体起来 充满艺术感的浮雕效果和变形功能让图片变成生动的立体图形 极富操作乐趣的学习 这不是简单意义上的教程,“边学边用”内嵌于中望3DTM软件之中,学习者可以一边观看学习示例,一边操作软件;操作提示、功能介绍皆在眼前 让您一步一步跟随操作,轻松完成复杂的建模和装配,甚至加工的学习 装配体运动仿真和验证 运动仿真让您对设计中可能存在的干涉了如指掌,从而提前避免或及时排除可能遇到的问题 实体验证功能,可以让用户快速观察到模拟验证的情况,可以减少所需的实物样机数量 即刻修改出现的问题 干涉、倒拔模斜度、弯曲变形等问题实时显示出来 自由设计 可以自上向下,自下向上或同时以两种方式构建装配 组件可以灵活地保存在一个或多个中望3D文件中 轻松处理大文件 Burst技术通过动态数据检索轻松处理大型装配 消除模型的间隙和破面 存在间隙或破面的不封闭实体或曲面,不用修复就能像封闭实体一样进行操作 中望3D强大的曲面造型和方便的修复和缝合工具极大的方便了间隙和破面的修补

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值