线条Line,LinLoop,LineSegments

  THREE.Line、THREE.LineLoop、THREE.LineSegments三个构造函数定义的是描点划线的方式,对应WebGL中的绘制模式mode,初学的时候不用深究,有个影响即可, 对于LineSegments方式而言,两个点确定一条直线,四个点确定2条直线;对于Line方式,四个点可以连续绘制出3条直线;对于LineLoop方式,与line模式基本一样,最后会产生闭合, 四个点可以连续绘制出4条直线。

  代码如下:

            var geometry = new THREE.Geometry(); //Geometry 利用 Vector3 或 Color 存储了几何体的相关 attributes(如顶点位置,面信息,颜色等)var material = new THREE.LineBasicMaterial({vertexColors: true}); //用于绘制线段的基础材质// 我们这里使用了顶点颜色vertexColors: THREE.VertexColors,就是线条的颜色会根据顶点来计算var color1 = new THREE.Color(0x444444),color2 = new THREE.Color(0xFF0000),color3 = new THREE.Color(0x00FF55);color4 = new THREE.Color(0x002211);// 线的材质可以由2点的颜色决定var p1 = new THREE.Vector3(-100, 0, 100);var p2 = new THREE.Vector3(100, 0, -100);var p3 = new THREE.Vector3(100, -100, 0);var p4 = new THREE.Vector3(-100, 100, 0);geometry.vertices.push(p1);geometry.vertices.push(p2);geometry.vertices.push(p3);geometry.vertices.push(p4);geometry.colors.push(color1, color2, color3, color4);line = new THREE.LineLoop(geometry, material);

线条Line,LinLoop,LineSegments相关推荐

  1. Matlab作图后的各种调整方法——线条、坐标、标题、图例

    Matlab作图后的各种调整方法--线条.坐标.标题.图例 文章目录 Matlab作图后的各种调整方法--线条.坐标.标题.图例 一 , 写在前面 1.整个图窗 Figure(gcf) 2.我们使用命 ...

  2. OpenCV——line、circle、rectangle、ellipse、polylines函数的使用和绘制文本putText函数以及绘制中文的方法。

    学习OpenCV的过程中,画图是不可避免的,本篇文章旨在介绍OpenCV中与画图相关的基础函数. 1.画线条--line()函数 介绍: cv2.line(image, start_point, en ...

  3. threejs examples 学习

    针对threejs 自带例子,学习一些典型例子 camera camera.html 学习了 单个容器,多个camera 在不同区域,显示不同内容.通过camera 的 setViewport 设置绘 ...

  4. threejs地球、星空、世界轮廓绘制、飞线、坐标涟漪 、旋转动画(上篇)

    废话不多说,老规矩先让干货. 3D 地球成果展示 github仓库地址:https://github.com/RainManGO/3d-earth npm:https://www.npmjs.com/ ...

  5. 让你快速了解threejs的一些操作的demo代码

    里面部分代码来自webgl教程 <!DOCTYPE html> <html><head><meta http-equiv="Content-Type ...

  6. three.js之材质

    文章目录 简介 常用材质 点材质 线材质 网格模型 材质和模型的对应关系 属性 公有属性 side opacity 私有属性 专栏目录请点击 简介 所谓材质,就是平常我们所说的塑料材质,金属材质,纤维 ...

  7. 图像轮廓、凸包、图像的矩、分水岭算法、图像修补

    文章目录 1.查找并绘制轮廓 1.1 寻找轮廓:findContours() 函数 1.2 绘制轮廓:drawContours() 函数 1.3 示例程序:轮廓查找 1.4 综合示例:查找并绘制轮廓 ...

  8. Silverlight实用窍门系列:59.多个中心点联动多线的可拖动控件扩展为拓扑图

    在本系列的第17篇文章中"Silverlight实用窍门系列:17.中心点联动多线的可拖动控件(绘制工程图.拓扑图基础) ",制作了基本的中心联动图标.有园友对此图的扩展不是很清晰 ...

  9. SVG基本形状及样式设置

    前面的话 图形分为位图和矢量图.位图是基于颜色的描述,是由像素点组成的图像:而矢量图是基于数学矢量的描述,是由几何图元组成的图像,与分辨率无关.可缩放矢量图形,即SVG,是W3C XML的分支语言之一 ...

最新文章

  1. 理想汽车已累计交付2万台 仅用时10个月
  2. 将$type添加到System.Text.Json序列化中,就像Newtonsoft那样用于动态对象属性
  3. AsyncTask源代码解析
  4. 模板之家php mysql_PHP+APACHE+MYSQL安装方法
  5. Bzoj3065 带插入区间K小值
  6. 关于new FormData() 对象的用法
  7. lema刻字机_Chris Lema访谈– WordPress业务
  8. 基于java宠物商店管理系统(java毕业设计)
  9. tf.nn.tanh 双曲正切曲线
  10. 【张朝阳的物理课笔记】 1. 力,牛顿定律,飞船角速度
  11. 4k纸是几厘米乘几厘米_4k素描纸是多大? 是几乘几的?
  12. 人工神经网络优化算法,进化算法优化神经网络
  13. 惠普HP Laser MFP 137fnw 一体机驱动
  14. 静态库、动态库及导入库
  15. 操作系统-程序执行时间分析
  16. java无法验证证书_如何解决“证书无效,不能用于验证本网站的身份”错误?...
  17. Thread、Runnable、Callable基本操作线程基本概念
  18. 怪树林:胡杨的前世“血战场”
  19. 牧码客(卢益贵):专业取名软件——吉名宝
  20. c语言怎么将两个整数变量值交换,C语言如何利用异或进行两个值的交换详解

热门文章

  1. HTML标签功能对照表,HTML中的标签对照表
  2. Win10老是蓝屏收集错误信息重启无效怎么办?
  3. Python写日志文件
  4. 网关、默认网关、DNS服务器、DHCP服务器
  5. 台灯哪个牌子的比较好保护视力的?推荐五款护眼台灯
  6. 百度指数邀请序列号_百度男星人气榜,李现第六,王一博第二,榜首王者归来...
  7. 游戏——五子棋(与AI)
  8. 原来墙,是这么把我TCP连接干掉的!
  9. 【机器学习实战】科学处理鸢尾花数据集
  10. 跨国药企在中国 | BioNTech、阿斯利康、富士医疗、卫材等公司新动态