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

61. Three.js案例-彩色旋转立方体创建与材质应用

61. Three.js案例-彩色旋转立方体创建与材质应用

实现效果

效果

知识点

WebGLRenderer(WebGL渲染器)

构造器

WebGLRenderer( parameters : Object )

参数 类型 描述
antialias Boolean 是否执行抗锯齿(默认false)
alpha Boolean 是否包含alpha通道(默认false)
方法

setSize( width : Integer, height : Integer )
设置输出canvas尺寸,参数接受像素单位整数

PerspectiveCamera(透视相机)

构造器

PerspectiveCamera( fov : Number, aspect : Number, near : Number, far : Number )

参数 类型 描述
fov Number 垂直视野角度(40-85度最佳)
aspect Number 长宽比(通常设为窗口宽高比)
near Number 近裁剪面距离(>0)
far Number 远裁剪面距离(必须>near)

BoxGeometry(立方几何体)

构造器

BoxGeometry(width : Float, height : Float, depth : Float, widthSegments : Integer, heightSegments : Integer, depthSegments : Integer)

参数 类型 默认值 描述
width Float 1 X轴方向宽度
height Float 1 Y轴方向高度
depth Float 1 Z轴方向深度
widthSegments Integer 1 宽度方向面片划分数
heightSegments Integer 1 高度方向面片划分数
depthSegments Integer 1 深度方向面片划分数

MeshBasicMaterial(基础网格材质)

构造参数

{ color: Color, wireframe: Boolean, transparent: Boolean }

参数 类型 描述
color Color 材质颜色(支持十六进制/颜色名)
wireframe Boolean 是否显示线框(默认false)
transparent Boolean 是否启用透明度(默认false)
特性
  • 不受光照影响的平面着色材质
  • 支持颜色动画过渡
  • 可设置opacity属性控制透明度(需开启transp

http://www.kler.cn/a/572131.html

相关文章:

  • 解锁数据抓取新高度:Python 分布式爬虫与逆向进阶实战课
  • 同一数据库下两张表数据迁移
  • 获取哔站评论
  • 计算机网络常见疑问
  • 【智慧零售技术实战】云里物里ESL方案解析:四色电子纸+批量刷新功能如何高效能改造传统卖场?
  • 【AI 大模型】RAG 检索增强生成 ⑥ ( 使用 向量数据库 作为 RAG 知识库 完整实现 )
  • python-leetcode 48.二叉树的最近公共祖先
  • 第三十六:6.6. 【$refs、$parent】
  • 如何配置虚拟机IP?
  • .net8 使用 license 证书授权案例解析
  • SP导入模型设置
  • 机器视觉开发教程——封装Halcon通用模板匹配工具【含免费教程源码】
  • Ubuntu 20.04下ROS项目编译缺少nav_msgs头文件问题
  • Mapmost SDK for WebGL 全新升级——解锁 3DGS 新能力!
  • 【赵渝强老师】监控Redis
  • 搭建laravle 数字产品销售平台 php
  • WPF+WebView 基础
  • 修改hosts文件,修改安全属性,建立自己的DNS
  • leetcode106.相交链表
  • Pytorch构建LeNet进行MNIST识别 #自用