数百个HTML5例子学习HT图形组件 – 3D建模篇

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

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

但这并不意味着 API 只能做简单的模型,《HT for Web 建模手册》中介绍的 HT 建模插件可以让有想象力的同学做出各种不可思议的效果。例如这个餐座椅的例子:http://www.hightopo.com/guide...

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

可生成不规则的 3D 地板:http://www.hightopo.com/guide...

可生成不规则的 3D 管线:http://www.hightopo.com/guide...

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

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

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

http://www.hightopo.com/demo/...

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

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

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

http://www.hightopo.com/demo/...

作者:hightopo

来源:51CTO

时间: 2024-09-20 00:56:37

数百个HTML5例子学习HT图形组件 – 3D建模篇的相关文章

中国网游创富传奇:十余年造就数百位千万富翁

中介交易 SEO诊断 淘宝客 云主机 技术大厅 金融危机令全球的IT产业重创,却并没有给网游行业带来寒冬. 27%的全球市场份额.2008年183.8亿人民币的实际销售收入.76.6%的增长率.为电信业和IT业等带来直接收入478.4亿元人民币,网易.盛大.完美时空等几大行业"风向标"年报飘红,其中,盛大.网易的网游业务收入与利润均达40%的喜人增长--一连串数据组成了当今中国网络游戏产业的强劲走势图. 今年第二季度,我国网游业整体交出了一份69亿元的答卷.盛大依然稳坐头把交椅,而腾讯

人工智能市场将暴增 可达数百亿美元

本文讲的是人工智能市场将暴增 可达数百亿美元[IT168 编译]人工智能风头正盛,国内多家科技互联网企业的大佬都曾或多或少,公开表达过自己对人工智能的信息与期待.近日,美国金融服务公司Cowen对人工智能的现状及前景也作出了调查预测,结论指出,人工智能正进入数据科学的黄金时代. 以下结果均来自于Cowen跨部门股权研究的报告,这项研究基于对全球146位人工智能研究人员.企业家和风险投资人的采访,这些人都参与了人工智能和相关技术领域的研究.详细内容请参见http://www.cowen.com/这

数百企业10年内淘汰B2C网站凸显寡头竞争格局

10年前,坐拥上千万美元风投的旌旗网.书生之家.8848等数百家B2C网站,如今早已风流云散,而同样是10年前起步的当当网,则不仅熬过了互联网的冬天,成为硕果仅存并实现规模盈利的B2C网站,而且已在方兴未艾的百货网上零售领域处于领跑位置. 新顾客成100%增速的主动力 当当网之所以能有今日规模,与创始人李国庆和俞渝永远都留有"过冬的钱"这一谨慎的经营策略有关.尽管略显谨慎和保守,但过去10年间,不论外部环境如何风云变幻,当当网依然保持着每年超过100%的营收增长. 据当当网联合总裁李国

南京数百毕业生将入职阿里巴巴

本报讯 (记者 王建红) 记者从阿里巴巴集团获悉,今年下半年阿里巴巴集团将继续实施 "人才引进计划",面向南京市毕业生公开招聘数百名本科.硕士及以上研究生,与其它企业大肆争夺人才,其中涉及岗位包括开发工程师.网站运营师.市场分析师.客户服务.销售等,主要针对计算机.金融.市场营销等相关专业的毕业生. 据悉,本次招聘仍采取网上报名.现场复试的方式进行.报名时间截止到9月20日,现场复试时间将安排在南京大学,据悉,淘宝网总裁陆兆禧将于9月25日在南京大学进行演讲,现场面试时间为2009年9

数百个参评企业在层层筛选中脱颖而出

在质量问题成为每年3月所有企业的达摩克利斯之剑时,此时由中国质检总局.中国质量检验协会举办的质量诚信企业评选,则更像是一场大浪淘沙,让人们相信,这个社会依然不乏质量上的坚守者.日前,国家质检总局.中国质量检验协会联合发起"3.15质量和服务诚信承诺"专题活动,经过严格审查,层层筛选,白象食品.东风润滑油.惠氏等企业在数百个参评企业中脱颖而出,被评为"全国质量诚信承诺优秀示范企业".而在被问及在质量上的管理经验时,白象食品新闻发言人邓敏说道:"其核心就是白象

甲骨文发布59个安全补丁 涉及数百款产品

据甲骨文在其网站上发布的一则告示称,它将于周二发布59个http://www.aliyun.com/zixun/aggregation/19937.html">安全补丁,这批补丁涉及到数百款产品. 此次修复的漏洞有21个与甲骨文通过收购Sun 获得的Solaris操作系统有关.甲骨文指出,其中有7个漏洞可通过网络被远程攻击,而且不需要用到密码或用户名.在Solaris产品之中,存在漏洞的产品有:OpenSSO. Solaris Studio.Sun Convergence和Glassfis

秦苍科技是如何管理数百个微服务并避免踩坑的?

[编者的话]过去两年中,微服务架构是一个非常热门的技术名词.秦苍科技也在微服务方面做了大量的投资和实践,我们有开发.测试.准生产.生产四套环境,每套环境有230+个微服务,总共有近1000个微服务. 本文讲的是秦苍科技是如何管理数百个微服务并避免踩坑的?秦苍科技为什么要采用微服务的架构?如何管理这么多微服务?本文将对这些问题进行阐述,希望对正在踩坑路上和即将踩坑的朋友们有所帮助. 为什么要使用微服务 关于微服务架构优点有很多讨论.但是,个人认为许多优点都可以算作一些"伪优点".例如:

CIA曾经做过一套黑客工具,可以破解数百款品牌路由器

本文讲的是CIA曾经做过一套黑客工具,可以破解数百款品牌路由器,停顿两周后,维基解密又继续披露了CIA(美国中央情报局) Vault 7系列文件里的新文档. Vault 7系列文件是CIA制造的黑客工具,今天披露是里边一套针对数百款家庭路由器开发的攻击框架,名为CherryBlossom(樱花盛放). CherryBlossom是CIA内部最复杂的恶意攻击框架之一,它可以让攻击者接管受害者的家庭路由器网络,并进行控制. 劫持固件更新 CherryBlossom最复杂的组件,是远程部署到受害者路由

江苏南通数百钢绳企业被指致200儿童铅中毒

每经记者 黄晟 江苏南通摄影报道 这是一个不经意间被 曝光的残酷事实--在江苏南通 "钢丝绳之都"竹行,有数百名儿童铅中毒! 南通市竹行是钢丝绳之乡,有数百家钢绳企业,钢绳生产过程中有一道工序--灌铅.血铅超标的儿童多数集中在星辰花园和星竹花园,小区与数百家钢丝绳生产企业仅一路之隔,距离不足50米,低于国家相关标准.由此,居民们将毒源指向这数百家钢绳企业. 更残酷的事实是:面对这么多中毒的儿童,相关部门却冷漠视之!一位自称竹行街道司法所所长的朱姓人士在接受<每日经济新闻>记