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

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.kler.cn/a/467546.html

相关文章:

  • CODESYS MODBUS TCP通信(AM400PLC作为主站通信)
  • 跨站脚本攻击(XSS)详解
  • 【C++】深入解析二维数组初始化与越界问题
  • 用公网服务代理到本地电脑笔记
  • Sql中WITH的作用
  • Python 中常见的数据结构之二推导式
  • Json与jsoncpp
  • 使用 Jupyter Notebook:安装与应用指南
  • 深度学习中的步数指的是什么
  • 【含开题报告+文档+PPT+源码】基于SpringBoot的线上动物园售票系统设计
  • Python 基于 opencv 的人脸识别监控打卡系统(源码+部署)
  • RocketMQ消费者如何消费消息以及ack
  • 继承(3)
  • Xilinx Vivado环境下载bit后自动触发ILA采集
  • TradingView功能
  • Chain of Agents(COA):大型语言模型在长文本任务中的协作新范式
  • 【Go学习】-01-5-网络编程
  • 前端网站部署遇到的问题
  • 牛客网刷题 ——C语言初阶(5操作符)——BC111 小乐乐与进制转换
  • 前端路由 Hash 和 History 模式原理对比区别
  • GNU链接器简介
  • 【算法刷题】链表
  • 1.4 java反射机制 简单的java反射机制实践
  • Linux修改磁盘UUID
  • 【openwrt】OpenWrt 路由器的 802.1X 动态 VLAN
  • 代码随想录算法训练营第五十天|图论基础|深度优先搜索理论基础|KM98.所有可达路径|广度优先搜索理论基础