第二节 threejs简单案例

news/2024/7/10 0:16:20 标签: javascript, 前端框架, vue

1. 创建3D场景

javascript">// 创建3D场景对象Scene
const scene = new THREE.Scene();

// 更改场景背景颜色
scene.background = new THREE.Color('#F5F5F5');

2. 创建透视投影相机

javascript">// 实例化一个透视投影相机对象
const camera = new THREE.PerspectiveCamera();

相机位置

javascript">// 根据需要设置相机位置具体值
camera.position.set(200, 200, 200); 

相机观察目标

javascript">//相机观察目标指向Threejs 3D空间中某个位置
camera.lookAt(0, 0, 0); //坐标原点

3. 创建渲染器

javascript">// 创建渲染器对象
const renderer = new THREE.WebGLRenderer();

设置canvas画布尺寸

javascript">// 定义threejs输出画布的尺寸(单位:像素px)
const width = 800; //宽度
const height = 500; //高度
renderer.setSize(width, height); //设置three.js渲染区域的尺寸(像素px)

javascript">renderer.render(scene, camera); //执行渲染操作
javascript">onMounted(()=>{
  document.getElementById('webgl').appendChild(renderer.domElement);
})

http://www.niftyadmin.cn/n/5097124.html

相关文章

vue3实现el-card的body的样式穿透

:deep(.el-card .el-card__body){padding-top:20px!important; }改el-card的body 将内容的padding变成上下左右都是20px el-card默认是上面为15px,其他左右下都是20px 详解源码vue3的样式穿透scope-CSDN博客

Go语言入门心法(七): 并发与通道

Go语言入门心法(一): 基础语法 Go语言入门心法(二): 结构体 Go语言入门心法(三): 接口 Go语言入门心法(四): 异常体系 Go语言入门心法(五): 函数 一: go语言并发与通道

Nested loop(PostgreSQL 14 Internals翻译版)

连接类型和方法 连接是SQL语言的一个关键特性;它们是其力量和灵活性的基础。行集(要么直接从表中检索,要么作为某些其他操作的结果接收)总是成对连接。 有几种类型的连接: 内连接。 内连接(指定为“INNER JOIN”或简称为“JOIN”)由满足特定连接条件的…

安装 mysql

gpt: 要在 Debian 11 上安装 MySQL 数据库服务器,您可以使用以下步骤: 1. **更新软件包列表**:在安装任何软件之前,始终建议首先更新软件包列表,以确保获取最新的软件包信息。在终端中运行以下命令: bash…

Prometheus-Grafana

Grafana可对Prometheus实现可视化操作。prometheus-grafana提供了一个可运行的环境用于对测试网络进行实时监控。prometheus-grafana下有一个docker-compose.yaml文件用于控制prometheus和grafana的启动,和监控网络的指标。 配置需求: 推荐使用linux系统…

playwright: local variable ‘page‘ referenced before assignment

安装好playwright后,运行相关程序出现此错误,按照下述链接中的方法安装相关组件和浏览器驱动后,问题得以解决。 https://www.cnblogs.com/fengyangsheng/p/17531254.html安装playwright pip install -i https://mirrors.aliyun.com/pypi/si…

从基础到卷积神经网络(第16天)

1. PyTorch 神经网络基础 1.1 模型构造 1. 块和层 首先,回顾一下多层感知机 import torch from torch import nn from torch.nn import functional as Fnet nn.Sequential(nn.Linear(20, 256), nn.ReLU(), nn.Linear(256, 10))X torch.rand(2, 20) # 生成随机…

Element-UI 日期选择器--禁用未来日期

在做项目的时候经常会遇到一些报表需要填写日期,一般是填写当日及当日以前,这时候我们的日期选择器就需要进行一些限制,比如: 这样之后,就不会误填写到明天啦,下面让我们看一下代码实现 html页面代码 这里…