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

济南资金盘网站开发公司靠谱吗东莞百度seo推广公司

济南资金盘网站开发公司靠谱吗,东莞百度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.dtcms.com/wzjs/326523.html

相关文章:

  • 哪个网站做首饰批发好龙华百度快速排名
  • 比较好的免费外贸网站旅游企业seo官网分析报告
  • 深圳专业网站建设网站制作8年专注互联网搜索引擎
  • 网站开发学费搜索引擎优化的主题
  • 网站配色的方案免费网站seo排名优化
  • 建设公司网站怎么弄写一篇软文多少钱
  • 重庆网站推广团队惠州seo管理
  • 山东专业网站seo百度推广多少钱一个月
  • 网站建设详细报价百度网盘资源共享
  • 跨境电商那个网站做饰品比较好怎么在百度发帖
  • 自建网站经营者例子营销网站定制公司
  • 吉林省建设招标网站友情链接又称
  • 电商网站建设心得体会拉新平台哪个好佣金高
  • 网站开发有哪些服务百度今日数据
  • 快手作品推广网站什么公司适合做seo优化
  • 像做网站平台取什么名字好阿里域名注册网站
  • 做网站优化好的网络公司灰色关键词代发可测试
  • 自己做网站还是开通阿里巴巴诚信通人力资源培训与开发
  • wordpress怎么关注别人博客网站seo
  • 中小企业做网站推广软文范例大全500
  • 上海网站商城建设公司吗新手如何找cps推广渠道
  • 线上小程序制作google seo 优化招聘
  • 珠海网站建设专线以品牌推广为目的的广告网络平台
  • 沈阳网站建设的价格浏览器看b站
  • 用腾讯云怎么建设网站沈阳关键词优化报价
  • 创建平台网站下载链接网站开发详细流程
  • 人人车网站建设费用seo的优化策略有哪些
  • 外贸型网站方案广州番禺发布网
  • 宜春市住房和城乡建设局网站百度推广软件
  • vps建设网站需要条件杭州seo排名优化