Three.js中文网 Three.js中文网
首页
Three.js电子书
WebGL电子书 (opens new window)
免费视频 (opens new window)
3D案例 (opens new window)
系统课程 (opens new window)
案例课程 (opens new window)
threejs中文文档 (opens new window)
首页
Three.js电子书
WebGL电子书 (opens new window)
免费视频 (opens new window)
3D案例 (opens new window)
系统课程 (opens new window)
案例课程 (opens new window)
threejs中文文档 (opens new window)
Web3D系统课程视频
  • 0.学前说明

  • 1.Three.js快速入门

    • 1. threejs文件包下载和目录简介
    • 2. 学习环境-编辑器和静态服务器
    • 3. 开发和学习环境,引入threejs
    • 4. 第一个3D案例—创建3D场景
    • 5. 第一个3D案例—透视投影相机
    • 6. 第一个3D案例—渲染器
    • 7. 三维坐标系-加强三维空间认识
    • 8. 光源对物体表面影响
    • 9. 相机控件OrbitControls
    • 10. 平行光与环境光
    • 11. 动画渲染循环
    • 12. Canvas画布布局和全屏
    • 13. stats查看threejs渲染帧率
    • 14. 阵列立方体和相机适配体验
    • 15. Threejs常见几何体简介
      • 16. 高光网格材质Phong
      • 17. WebGL渲染器设置(锯齿模糊)
      • 18. gui.js库(可视化改变三维场景)
      • 19. gui调试界面2-颜色命名等
      • 20. gui调试3-下拉菜单、单选框
      • 21. gui.js库(分组)
      • 22. examples和文档(辅助开发)
      • 23. threejs语法总结
    • 2.几何体BufferGeometry

    • 3.模型对象、材质

    • 4.层级模型

    • 5.顶点UV坐标、纹理贴图

    • 6.加载外部三维模型(gltf)

    • 7.PBR材质与纹理贴图

    • 8.持续更新中

    • Three.js教程
    • 1.Three.js快速入门
    郭隆邦
    2023-01-20
    目录

    15. Threejs常见几何体简介

    # Threejs常见简单几何体简介

    Three.js提供的几何体API很多,本节课先给大家介绍几个比较简单的案例,为后面的学习打下基础。

    你可以结合threejs文档,把下面动手把下面几何体相关代码全部测试一遍,并预览3D效果。

    //BoxGeometry:长方体
    const geometry = new THREE.BoxGeometry(100, 100, 100);
    // SphereGeometry:球体
    const geometry = new THREE.SphereGeometry(50);
    // CylinderGeometry:圆柱
    const geometry = new THREE.CylinderGeometry(50,50,100);
    // PlaneGeometry:矩形平面
    const geometry = new THREE.PlaneGeometry(100,50);
    // CircleGeometry:圆形平面
    const geometry = new THREE.CircleGeometry(50);
    
    

    # 双面可见

    Three.js的材质默认正面可见,反面不可见,对于矩形平面PlaneGeometry、圆形平面如果你想看到两面,可以设置side: THREE.DoubleSide。

    new THREE.MeshBasicMaterial({
        side: THREE.FrontSide, //默认只有正面可见
    });
    
    new THREE.MeshBasicMaterial({
        side: THREE.DoubleSide, //两面可见
    });
    
    14. 阵列立方体和相机适配体验
    16. 高光网格材质Phong

    ← 14. 阵列立方体和相机适配体验 16. 高光网格材质Phong→

    Theme by Vdoing | Copyright © 2016-2023 郭隆邦 | 引用请注明网站链接
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式