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

小网站asp好还是php好短视频排名seo

小网站asp好还是php好,短视频排名seo,苹果自带建设网站,建设完网站如何信息更新在我们生成了3D设计之后,我们可以添加纹理使其更加吸引人。在 webGL 和 p5.js中,可以使用 gl.texImage2D() 和 texture() API来为形状应用纹理。 使用 webGL 在 webGL 中,gl.texImage2D() 函数用于从图像文件生成2D纹理。该函数接受许多参…

在我们生成了3D设计之后,我们可以添加纹理使其更加吸引人。在 webGL 和 p5.js中,可以使用 gl.texImage2D() 和 texture()  API来为形状应用纹理。

使用 webGL

在 webGL 中,gl.texImage2D() 函数用于从图像文件生成2D纹理。该函数接受许多参数,包括目标,细节级别,内部格式,图像的宽度和高度,以及图像数据的格式和类型。

为了方便,我将使用 vite 搭建一个原生 js 项目。

1.创建项目

npm create vite@latest p5-demo
选:Vanilla
选:JavaScript

2.初始化项目
 cd p5-demo
 cnpm install

3.安装 p5.js
 cnpm install p5 --save

cd p5-demo
curl -O https://cdn.jsdelivr.net/npm/three@0.160.0/build/three.min.js

编写 three_texture.html  如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><script src="three.min.js"></script>
</head>
<body><script>// curl -O https://cdn.jsdelivr.net/npm/three@0.160.0/build/three.min.js// Set up the scenevar scene = new THREE.Scene();var camera = new THREE.PerspectiveCamera(75,window.innerWidth / window.innerHeight,0.1, 1000);var renderer = new THREE.WebGLRenderer();renderer.setSize(window.innerWidth, window.innerHeight);document.body.appendChild(renderer.domElement);// Create a cubevar geometry = new THREE.BoxGeometry(3, 3, 3);//// 随意选一个.jpg 文件作为纹理图像var texture = new THREE.TextureLoader().load("./海边.jpg");var material = new THREE.MeshBasicMaterial({ map: texture });var cube = new THREE.Mesh(geometry, material);scene.add(cube);// Position the cameracamera.position.z = 5; // Render the scenefunction render() {requestAnimationFrame(render);cube.rotation.x += 0.01;cube.rotation.y += 0.01;renderer.render(scene, camera);}render();</script>
</body>
</html>

5.运行 npm run dev 
访问 http://localhost:5173/three_texture.html


 在 p5.js 中使用 texture() 函数可以将纹理应用到一个对象上。texture() 函数接受一个参数:纹理图像文件。

编写 p5_texture.html  如下

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>p5.js Texture Example</title><script src="p5.min.js"></script>
</head>
<body><script>let img;function preload() { img = loadImage("./海边.jpg");}function setup() {createCanvas(650, 400, WEBGL);noStroke();}function draw() {background(200);texture(img);rotateX(frameCount * 0.01);rotateY(frameCount * 0.01);box(100);}</script>
</body>
</html>

 访问 http://localhost:5173/p5_texture.html

 可见同样的程序 p5.js 的代码量比 three.js 和 python 都要少。

http://www.ds6.com.cn/news/87710.html

相关文章:

  • 网站建设高端定制百度手机下载安装
  • 深圳网站建设十强肇庆百度快速排名
  • 物流炒货怎么做网站seo代码优化包括哪些
  • 如何制作企业的网站软件制作平台
  • 独立网站商城建设长沙网站推广公司排名
  • 建行网站登录不了磁力引擎
  • 一站式做网站设计网络seo是什么工作
  • 中国官方网站有哪些seo营销优化
  • 外贸高端网站设计2021年近期舆情热点话题
  • 哪个网站做医学培训好seo快速软件
  • 网站建设成都百度百度一下官网
  • so域名网站seo优化方式
  • 培训机构的网站建设代运营公司
  • 枣阳网站开发公司哪家好南通百度seo代理
  • 个人网站排版设计手机搜索引擎排名
  • 统一社会信用代码查询海口seo网络公司
  • wordpress 不显示发布时间安卓优化大师旧版本下载
  • 网上营销的平台有哪些上海谷歌seo
  • 长沙大型网站设计公司东莞整站优化推广公司找火速
  • 网站做优化效果怎么样什么是新媒体运营
  • 网站建设要会哪些方面全网seo优化电话
  • 有什么做兼职的好的网站吗seo和sem是什么
  • 动态电商网站怎么做百度推广账号注册流程
  • 一个域名怎么用来做多个网站手机怎么创建自己的网站平台
  • 山西网站建设报价单网络营销策划包括哪些内容
  • 重庆企业模板建站信息seo技术 快速网站排名
  • 西双版纳网站建设开发公司猪八戒网接单平台
  • 天津网站seo策划关键词搜索引擎工具
  • 广州做包包的网站网络营销推广的
  • 网站的价值与网站建设的价格建设优化网站