实现网
lock-cylinder

昵称登录后显示

800/8小时
6年工作经验

暂无
高级webgl/three.js工程师

1

被预约次数

2

被收藏次数

0

被评价次数

擅长技能

大学期间完成了如下学习:2012年开始学习C语言,2013年开始学习Java,c#,openGL大学期间在学校的以升大学生创新实验中心互联网工作室参与多个项目的开发;

2016年参加工作后开始接触webGL开发技术,熟练使用Three.js技术,熟练使用shader;工作期间参与了多类项目如:机车仿真项目、可视化项目、MIB项目、同时在BIM项目中通过webgl技术运用shader等知识点自己研发了优化数据的算法,类似于葛兰岱尔轻量化引擎项目,其中包含多项交互功能如:模型的体积、表面积、面积的计算、模型的剖切和爆炸功能等。

熟练使用过typescript进行项目开发,了解cesium.js, babylon.js等3D开发框架;经常使用obj、fbx、gltf等格式的模型用于项目中;通过three.js熟练操作这几类模型的动画效果,包括模型的各种物理效果,贴图等。

2020年使用wengl(three.js框架进行3D模型打印项目的开发,实现了多种交互效果,包含二三维的注水效果等,在项目开发中完成了对gcode模型算法的开发和优化,同年进行了算法专利的评选。

平时空余时间也会接一些功能项目。

项目经验

项目名称: 锅炉防磨防爆
项目描述:
采用webGL技术并通过three.js中的方法来实现;采用ztree实现模型树的创建同时能够实现树节点与模型的数据交互功能;采用shader(着色器)实现模型的点选功能,并能够使得模型在旋转时不被其它模型遮挡。
项目职责:
负责代码的编写和功能的实现;同时创建模型与树节点的数据交互流程;研究shader的着色原理和实现方法。

项目名称: 华东院
项目描述:
通过js实现代码的开发,采用webGL技术实现模型的加载,通过three.js的方法实现对模型的标注功能;通过three.js中的射线方法获取模型上的数据,实现标注的定位显示;用HTLLM5实现标注窗体的创建,并通过Ajax实现与后台的数据交互。
项目职责:
负责代码的开发和数据的交互;实现模型标注的显示效果。

项目名称: 涿州发电站
项目描述:
通过js和jquery实现代码的开发;采用webGL技术实现3D模型的加载;通过Three.js实现模型的基本操作功能;主要负责对模型的旋转、平移、缩放、剖切、空间筛选等功能的基本操作。通过HTML5实现数据交互界面的搭建。
项目职责:
负责代码的开发和模型基本操作功能的实现。

项目名称: 衡阳铁路电子沙盘机车仿真
项目描述:
运用three.js引擎进项三维仿真项目的开发,结合项目的运用与前端技术进行结合,为客户提供更加友好的运用效果。主要实现火车沿着铁路行驶的效果,同时根据速度数据控制火车的行驶速度,通过信号机控制多辆机车同时进行,结合3D动画人物实现多种信息的传输,还有各种繁琐的功能和基本的操作等。
项目职责:
独自负责代码的开发及整个项目的进度,同时与客户的沟通及分析项目的需求等。通过与建模的同事互相商讨模型的基本信息和基本操作等功能的实现。

项目名称: 济南网格化项目
项目描述:
根据项目的需求实现网格化管理,结合前端框架进行网格化开发,主要涉及到网格地图的加载和各个网格属性数据的处理。
项目职责:
根据前端框架进行代码的开发。

项目名称:展厅项目:
项目描述:
独自负责公司展厅项目框架代码的重构;完成项目模型的加载、平移、旋转、缩放功能;通过与前端的数据对接实现模型工单密度效果、异常视频和展厅灯光明暗效果的控制。
项目职责:
负责公司展厅项目框架代码的重构;
完成项目模型的加载、平移、旋转、缩放功能;
通过与前端的数据对接实现模型工单密度效果、异常视频和展厅灯光明暗效果的控制。
项目名称:消防项目:
项目描述:
参与消防项目代码框架的开发;实现消防项目主页模型的加载及主楼模型展示效果,同时添加光源明暗效果;实现消防项目中鼠标移动标注悬浮的效果;实现单楼层的切换功能;实现模型中各个设备的报警闪烁功能
项目职责:
1、完成了消防项目代码框架的开发;
2、实现消防项目主页模型的加载及主楼模型展示效果,同时添加光源明暗效果;
3、实现消防项目中鼠标移动标注悬浮的效果;实现单楼层的切换功能;
4、实现模型中各个设备报警时的高亮闪烁效果。

项目名称:BIM产品开发:
项目描述:
参与公司BIM产品项目框架的开发;使用typescript作为框架基础,通过three.js作为技术引擎来实现开发;期间主要实现相机视角飞行切换,相机书签功能,模型剖切功能,2D标注的悬浮功能,粒子系统效果如:火焰。
项目职责:
1、参与公司BIM产品项目框架的开发;
2、使用typescript作为框架基础,通过three.js作为技术引擎来实现开发;
3、期间主要实现相机视角飞行切换,相机书签功能,模型剖切功能,2D标注的悬浮功能,粒子系统效果如:火焰。
角色:BIM项目开发:
项目描述:
主要负责Bim模型和3D模型的渲染优化及效果的实现;初期主要负责BIM引擎的开发,配合数据解析人员对数据结构的研讨、测试和提出建议意见;中期主要负责对模型的渲染,大数据模型的优化和效果的处理,以及各个功能的实现,配合前端实现引擎各功能在前端框架中的嵌入;后期主要对引擎的维护。
项目职责:
1、负责代码引擎框架的搭建;
2、参与BIM数据结构的设置,对数据结构的合理性,易读性,以及对性能的影响程度的研讨;
3、负责对BIM数据的检查、测试并提出建议意见;
4、完成所有需求中的操作功能;
5、对整个引擎的维护、优化、完善。

项目名称:户型室内漫游
项目描述:
主要是通过 three.js引擎能够实现相机在室内漫游的效果,同时点击相应的模型能够展示对应的材质信息;整个室内的家居摆设效果上要接近真实,同时沙发和椅子桌子等必须与现实的相一致,模型的高光反射映射等效果都必须体现出来,整个灯光效果等细节也要体现出来。
项目职责:
1、负责整个项目进度的把控,包括初期配合3D模型的创建,开发中所需要的信息要在模型属性中体现的都一一的把控好;
2、同时需要什么样的3D模型格式比较好,优先考虑性能部分;
3、再者就是效果方面的提议包括模型的材质以及对光影响的参数的细节部分也会事先考虑进去;
4、最后主要就是对模型的渲染以及效果的测试。

项目名称:智慧化会议室
项目描述:
主要实现对会议室内的各个设备的控制,通过创建会议室3D模型,并导出fbx的模型格式,在渲染过程中对模型动画的分类控制以及灯光模型的排序,大屏模型和会议室桌椅的管理;最后通过后台数据实现对设备的管控。
项目职责:
1、在开发中对模型的需求提出建议和改进;
2、管控模型操作的需要求功能,包括动画的播放,灯光的开关以及大屏幕的播放等功能;
3、模型渲染效果的实现,以及性能的优化。

项目名称:智慧屏项目
项目描述:
主要实现对不同3D模型的算法优化和加载预览功能,研究stl模型如何实现消耗性能最小的算法;对stl模型切片后产生的gcode数据实现模型重构的过程,对这个数据实现不同的交互功能,主要重心是将这个模型在硬件设备运行内存只有1G的条件下实现正常的预览和交互功能,并使模型能够在3D打印机上实现正常的打印效果。
项目职责:
1、项目框架的主导者,独立完成项目框架的搭建;
2、把控不同模型数据的正确性,以及关于模型交互部分是否合理的把控;
2、主管模型的算法的优化和性能优化。

0条评论 雇主评价

暂无评论~

可兼职时间

周六全天
周日全天
工作日全天
工作日下班后

可兼职地点

远程
深圳

被预约

1

被收藏

2

被评价

0

立即预约

可兼职时间

周六全天
周日全天
工作日全天
工作日下班后

可兼职地点

远程
深圳

已通过身份认证