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

WebGL 实践(一)开发环境搭建

WebGL 是一种基于 JavaScript 的 API,用于在浏览器中渲染 2D和3D 图形,很多场景都能用,例如游戏开发、数据可视化、在线教育和虚拟现实等应用领域。

零、基础知识

相关基础知识很重要,如果会html、JavaScript等技术掌握起来会更快。后续学习过程中陆续给大家分享。

一、环境搭建

类似Python一样,WebGL也需要开发环境,查了下 :

  • 开发工具

    • 代码编辑器:VS Code、WebStorm。

    • 浏览器:支持 WebGL 的浏览器(如 Chrome、Firefox)。

  • 依赖管理

    • 使用 npm 或 yarn 安装依赖库(如 Three.js、Webpack)。

  • 本地服务器

    • 使用工具(如 http-server、Live Server)启动本地服务器,方便调试。

二、实践过程

1、下载VS code

到官网下载VS code软件,具体参考了:

Visual Studio Code (VS Code)安装教程(非常详细)从零基础入门到精通,看完这一篇就够了_vs code安装-CSDN博客

2、搜索WebGL案例

找了一段特别简单的代码:

<html lang="zh-cn"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>webgl</title></head><body style="background-color: rgb(30,30,30);height: 100%;width: 100%;margin: 0px;padding: 0px;"><canvas id="WebGLCanvas" style="height: 100%;width: 100%;margin: 0px; padding: 0px;">10 Please use a browser that supports "canvas"</canvas></body>
</html>

3、实际效果

(1)在VS code里面新建一个项目,把上述代码copy进去,run之后会生成一个html文件。

(2)把html文件用chrome或者其他浏览器打开,打开之后如下效果。

(3)按F12打开开发者模式,在elements 里面可以看到我们copy的代码,调节rgb(30,30,30)变成别的可以发现颜色改变了,rgb的范围是0-255.

下图是rgb(50,60,200)的结果

三、小结

十分基础的实践过程分享,希望对你有所帮助,由于是非常新手的操作,也欢迎大佬指出不足之处。

http://www.lryc.cn/news/514703.html

相关文章:

  • 在线机考|2024华为实习秋招春招编程题(最新)——第3题_PCB印刷电路板布线_300分(八)
  • Spring源码分析之事件机制——观察者模式(三)
  • C#实现画图,及实现图像运动,C#中GDI+图形图像技术(Graphics类、Pen类、Brush类)C#之快速入门GDI+绘图 C#实现快速画图功能
  • 【51单片机零基础-chapter6:LCD1602调试工具】
  • 算法题(24):只出现一次的数字(二)
  • 趣味编程:心形曲线
  • C# 设计模式(结构型模式):享元模式
  • 计算机毕业设计Django+Tensorflow音乐推荐系统 音乐可视化 卷积神经网络CNN LSTM音乐情感分析 机器学习 深度学习 Flask
  • mysql 死锁案例及简略分析
  • 第四届计算机、人工智能与控制工程
  • RIP配置实验
  • C# 整型、浮点型 数值范围原理分析
  • Adobe Acrobat Pro DC 2023 下载安装教程,附详细图文
  • stable diffusion秋叶启动器安装roop插件
  • 7-14 统计工龄
  • OLED的显示
  • 本地测试文件解析
  • Elasticsearch JavaRestClient版
  • ubuntu 使用s3fs配置自动挂载对象存储
  • SQL字符串截取函数——Left()、Right()、Substring()用法详解
  • 关系分类(RC)模型和关系抽取(RE)模型的区别
  • 什么是索引
  • OJ随机链表的复制题目分析
  • UE5材质节点Distance
  • OSPF - SPF算法简述
  • 7.UE5横板2D游戏,添加分类,创建攻击,死亡逻辑,黑板实现追击玩家行为
  • PostgreSQL对称between比较运算
  • Spring AOP面向切面编程
  • Visual Studio 中增加的AI功能
  • 15. 接雨水