当前位置: 首页 > article >正文

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程序结构图树状图
    在这里插入图片描述


http://www.kler.cn/a/13400.html

相关文章:

  • 程序员最常见的谎言
  • Xilinx FPGA下如何加快QSPI Flash加载速度
  • 王春玲:在 MogDB 中实现真正意义上的自治异步事务提交
  • JavaScript里实现继承的几种方式
  • flume 的Channel的种类
  • 一文带你搞清 ChatGPT 与 Azure OpenAI 的区别
  • AppArmor零知识学习十二、源码构建(9)
  • 设计模式-行为型模式之命令模式
  • springboot+Mybatis项目搭建教学(controller、service、dao、entity),并写一个简单的接口
  • 开源的ChatGPT项目
  • 服务型企业如何使用飞项实现项目化管理?
  • 增广拍卖——二跳页下的拍卖机制探索
  • mybatis的参数处理详解
  • 0/1背包问题——从LeetCode题海中总结常见套路
  • 基础数据结构------单链表
  • 水果FL Studio21最新中文完整版下载更新及内容介绍
  • 【操作系统】互斥锁 mutex 结构解析
  • 第十篇 Spring 集成Redis
  • 机器学习 第一周
  • 家用洗地机哪款好用?好用的洗地机分享