首页 > 其他分享 >基础学习

基础学习

时间:2023-11-28 14:57:51浏览次数:31  
标签:const 创建 基础 THREE 学习 camera renderer new

1.需要创建场景

 // 创建场景
const scene = new THREE.Scene();

2.创建相机

//  创建相机
const camera = new THREE.PerspectiveCamera()
// 相机的位置
camera.position.z = 18
camera.position.y = 0

3.创建物体

// 创建立方体
const geometry = new THREE.BoxGeometry();
// 创建材质
const material = new THREE.MeshBasicMaterial({ color: 0x00ff00 })

4.创建网格

// 创建网格(把立方体和材质放进去)
const cube = new THREE.Mesh(geometry, material)
// 把网格放到场景中
scene.add(cube)

5.创建渲染器

// 创建渲染器
const renderer = new THREE.WebGL1Renderer()

6.设置视图的宽高

//设置视图的宽高
renderer.setSize(window.innerWidth,window.innerHeight)  
this.$refs.container.appendChild(renderer.domElement);

7.进行渲染

// 渲染器进行渲染(添加场景和相机)
renderer.render(scene, camera)

 

标签:const,创建,基础,THREE,学习,camera,renderer,new
From: https://www.cnblogs.com/yuluochengxu/p/17861950.html

相关文章

  • Linux学习笔记 虚拟机的安装
    VMWare是当前最主流、应用最广泛的虚拟软件(来搭建虚拟环境)。它可以保证在一台现有的计算机操作系统上,模拟出一个新的硬件环境,以实现在一个电脑上真正同时运行两个OS。其官网为:www.vmware.com。在我看来:使用VMWare装的OS还可以同Windows主机进行网络通信的。安装VMWare的配置建议......
  • 学习Vue3 第四章 vue指令
    指令v-开头都是vue的指令v-text用来显示文本v-html用来展示富文本v-if用来控制元素的显示隐藏(切换真假DOM)v-else-if表示v-if的“elseif块”。可以链式调用v-elsev-if条件收尾语句v-show用来控制元......
  • React学习三:Redux和ReactRouter
    Reduxredux是一个仓库,用来存储数据。当react中多个组件需要用到同一个数据时,如果我们一次次地请求会比较麻烦,也会加大服务器的压力。这种多组件用到的数据就可以存放到redux仓库中。redux仓库使用原生的依赖创建比较繁琐,为了更快创建使用"@reduxjs/toolkit"这个依赖包。创建好的......
  • Java语言基础知识全总结
    一.Java的优点1.      跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快2.      纯面向对象。Java所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特......
  • 我对linux的学习计划
     对于现在的我来说,现在还没有明确的从业方向,还在慢慢的摸索过程中,但无论以后做什么工作都需要不断的学习,对于计算机行业来说,新技术不断涌现,保持学习的态度,及时了解新的发展和趋势,不断更新自己的知识和技能。 千里之行,始于足下。任何东西基础是必须的。万丈高楼平地起,再高的大......
  • CPU原理学习
    本文是对B站踌躇月光大佬的8位二进制CPU实现教程的学习记录非常感谢这位大大能够提供这么好的教程!!!OvO半加法器半加器是指对输入的两个一位二进制数相加(A与B),输出一个结果位(S)和进位(C),没有进位的输入加法器电路,是一个实现一位二进制数的加法电路。计算公式:S=A^B(A异或B)C=......
  • C++ Primer 学习笔记——第十三章
    第十三章拷贝控制前言类是如何控制类型对象的拷贝、赋值、移动和销毁的?类通过一些特殊的成员函数控制,包括:拷贝构造函数、移动构造函数、拷贝赋值运算符、移动赋值运算符以及析构函数。当定义一个类时,我们显式地或隐式的指定在此类型的对象拷贝、移动、赋值和销毁时做什么。一......
  • Netty源码学习6——netty编码解码器&粘包半包问题的解决
    系列文章目录和关于我零丶引入经过《Netty源码学习4——服务端是处理新连接的&netty的reactor模式和《Netty源码学习5——服务端是如何读取数据的》的学习,我们了解了服务端是如何处理新连接并读取客户端发送的数据的:netty的reactor:主reactor中的NioEventLoop监听accept事件,然......
  • Java零基础入门-输入
    前言Java作为一门大型的编程语言,拥有广泛的应用领域和众多的开发人员。对于初学者来说,掌握Java的重点知识点非常重要,其中输入是Java中基础的操作之一。本文将介绍Java中输入的相关知识点,帮助初学者快速掌握Java。摘要本文将介绍Java中输入的相关知识点,包括输入的方法,使用示例以......
  • [数据治理] 数据时政 # 首任【国家数据局】局长【刘烈宏】首论:【数据基础设施】
    推动数据基础设施建设,为我国数据事业发展贡献力量。2023.11.23/刘烈宏/杭州|国家数据局|数据要素治理与市场化论坛|第2届全球数字贸易博览会一个要素:国家数据局的挂牌成立与时代背景——数据作为新的关键生产要素随着国家数据局的挂牌成立,中国数据事业正在迎来崭......