1、基于WebGL编程的三维场景 2、实现功能: 视角切换:相机控件 OrbitControls,对场景进行缩放、旋转操作 纹理贴图:给场景内的物体、人物贴上纹理,呈现立体感 Group 组件:使用 Group 组装 BayMax ,实现整体运动 键盘事件: addEventListener 监听键盘按键 Enter 键:控制大门开关 UP、DOWN 键:BayMax 绕 Z 轴平移 LEFT、RIGHT 键:BayMax 绕 X 轴平移 鼠标事件 视角切换: 按住鼠标左键,拖动场景旋转,实现观察视角切换 鼠标中键滚轮,对场景进行缩放操作 画面右方面板 控制足球 自动旋转,停止旋转 控制 BayMax 移动 3、项目使用文档:https://gitee.com/LL_Leung/Baymax-PenaltyKick
2021-03-11 09:08:25 7.46MB OpenGL WebGL Three.js 图形引擎
1
Best HTTP (Pro).zip
2021-03-10 18:00:11 4.87MB unity3d webgl websocket
1
Unity与WebGl通信工具脚本 测试Demo 教程https://blog.csdn.net/boyZhenGui/article/details/114374111?spm=1001.2014.3001.5501
2021-03-05 14:12:55 3.89MB unity Unity3d webgl
Three.js资源最新126版本
2021-03-05 14:12:55 257.84MB three.js webgl 网页3d 前端
1
webgl函数库(cuon-matrix、cuon-utils、webgl-debug、webgl-utils) webgl公共函数
2021-03-05 09:40:59 14KB webgl cuin-matrix. cuon-utils.j webgl-debug.
1
WebGL编程指南》《WebGL Programming Guide》的源代码,包含书中每一章的教程的源代码,以及书中所需要的4个js文件,以及所有的贴图文件。
2021-03-03 23:20:00 534KB webgl 源代码 教程 图形学基础
1
基本信息 原书名:WebGL Programming Guide: Interactive 3D Graphics Programming with WebGL (OpenGL) 原出版社: Addison-Wesley Professional 作者: (美)Kouichi Matsuda Rodger Lea(松田浩一,罗杰.李) 译者: 谢光磊 出版社:电子工业出版社 ISBN:9787121229428 上架时间:2014-6-11 出版日期:2014 年6月 开本:16开 页码:470 版次:1-1 --------------------- 目录 《WebGL编程指南》 第1 章 WebGL 概述 1 WebGL 的优势 3 使用文本编辑器开发三维应用 3 轻松发布三维图形程序 4 充分利用浏览器的功能 5 学习和使用WebGL 很简单 5 WebGL 的起源 5 WebGL 程序的结构 6 总结 7 第2 章 WebGL 入门 9 Canvas 是什么? 10 使用[canvas] 标签 11 DrawRectangle.js 13 最短的WebGL 程序:清空绘图区 16 HTML 文件(HelloCanvas.html) 16 JavaScript 程序(HelloCanvas.js) 17 用示例程序做实验 22 绘制一个点(版本1) 22 HelloPoint1.html 24 HelloPoint1.js 24 着色器是什么? 25 使用着色器的WebGL 程序的结构 27 初始化着色器 29 顶点着色器 31 片元着色器 33 绘制操作 34 WebGL 坐标系统 35 用示例程序做实验 37 绘制一个点(版本2) 38 使用attribute 变量 38 示例程序(HelloPoint2.js) 39 获取attribute 变量的存储位置 41 向attribute 变量赋值 42 gl.vertexAttrib3f() 的同族函数 44 用示例程序做实验 45 通过鼠标点击绘点 46 示例程序(ClickedPoints.js) 47 注册事件响应函数 48 响应鼠标点击事件 50 用示例程序做实验 53 改变点的颜色 55 示例程序(ColoredPoints.js) 56 uniform 变量 58 获取uniform 变量的存储地址 59 向uniform 变量赋值 60 gl.uniform4f() 的同族函数 61 总结 62 第3 章 绘制和变换三角形 63 绘制多个点 64 示例程序(MultiPoint.js) 66 使用缓冲区对象 69 创建缓冲区对象(gl.createBuffer()) 70 绑定缓冲区(gl.bindBuffer()) 71 向缓冲区对象中写入数据(gl.bufferData()) 72 类型化数组 74 将缓冲区对象分配给attribute 变量(gl.vertexAttribPointer()) 75 开启attribute 变量(gl.enableVertexAttribArray()) 77 gl.drawArrays() 的第2 个和第3 个参数 78 用示例程序做实验 79 Hello Triangle 80 示例程序(HelloTriangle.js) 80 基本图形 82 用示例程序做实验 83 Hello Rectangle(HelloQuad) 84 用示例程序做实验 85 移动、旋转和缩放 86 平移 87 示例程序(TranslatedTriangle.js) 88 旋转 91 示例程序(RotatedTriangle.js) 93 变换矩阵:旋转 97 变换矩阵:平移 100 4×4 的旋转矩阵 101 示例程序(RotatedTriangle_Matrix.js) 102 平移:相同的策略 105 变换矩阵:缩放 106 总结 108 第4 章 高级变换与动画基础 109 平移,然后旋转 109 矩阵变换库:cuon-matrix.js 110 示例程序(RotatedTriangle_Matrix4.js) 111 复合变换 113 示例程序(RotatedTranslatedTriangle.js) 115 用示例程序做实验 117 动画 118 动画基础 119 示例程序(RotatingTriangle.js) 119 反复调用绘制函数(tick()) 123 按照指定的旋转角度绘制三角形(draw()) 123 请求再次被调用(r
2021-03-03 20:30:08 59.95MB webgl
1
天空盒子(沙漠,大海,纯色)
2021-03-01 16:03:00 936KB webgl 天空盒
1
b3dm数据,能在Cesium显示,本人已测试,不同LOD的精心建模数据,josnset是根数据,
2021-02-27 15:37:03 7.64MB b3dm webGL cesium 3dTile
1
Three.js shader 城市 雷达 扫描 波动 扩散效果
2021-02-26 14:23:06 1.7MB shader webgl threejs
1