webGL前端数字孪生技术方案

本篇内容本是为公司内部分享会准备的大纲,发出来给想做webGL的前端做个参考。
  • 课程介绍:
    基于webGL技术,实现数字孪生应用。讲解从模型绘制、webGL框架、数据通讯等方案的技术选型。初步了解图形学的基础内容,熟悉webGL的开发流程。

  • 学习目标:
    了解使用webGL开发数字孪生应用的全部流程和相关技术准备。

  • 课程亮点:
    实际项目展示,需求分析和功能拆解。

  • 适用对象:
    中高级前端开发人员,有建模软件基础的开发人员,以及对数字孪生技术有兴趣的伙伴。

大纲:
  1. webgl简介
    1. 名词解释
    2. 坐标系转换
    3. 图形学4大内容:建模,渲染,动画,人机交互
  2. webgl数字孪生应用的开发流程
    1. 桌面应用(简略)
    2. web应用
  3. 工具链:设计-建模-开发
    1. 设计工具有哪些:PS,Sketch,XD,AE
    2. 建模工具对比: 3DMax,maya,Sketch UP,C4D,Blender,Unity3D
    3. 前端框架优略说明: Three.js,Babylon.js
    4. 后端框架展示(简单提一下)tornado
    5. web前后端通讯:http,websocket
  4. 项目展示
    1. 项目架构分析图
    2. (我做过的项目,视频放上来,找点thingJs的视频也放上来)

webgl简介

webgl主要是两大领域的知识,
前端领域:HTML、CSS、BOM、DOM、Javascript
以及计算机图形学领域:建模、渲染、动画、人机交互

名词解释 WebGL、OpenGL、OpenGL ES、GLSL ES
  1. webGL(全写Web Graphics Library)是一种3D绘图协议,绘图技术标准允许把JavaScript和OpenGL ES 2.0结合在一起,通过增加OpenGL ES 2.0的一个JavaScript绑定,WebGL可以为HTML5 Canvas提供硬件3D加速渲染,

  2. OpenGL (Open Graphics Library)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。

  3. OpenGL ES 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。

  4. GLSL ES(OpenGL Shading Language),OpenGL着色器语言

  5. Shader(着色器)是用来实现图像渲染的,用来替代固定渲染管线的可编辑程序。

(画图解释)

3维世界的世界坐标和绝对坐标

threeJs介绍
  • 基本概念
    相机 Camera
    几何体 Geometry
    材质 Material
    网格 Mesh
    动画 Animation
    模型 Model
    加载器 Loader
    光照 Light
    着色器 Shader

  • three.js程序结构图树状图
    在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值