自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (7)
  • 收藏
  • 关注

原创 第10节课 加入货物的显示,讨论两种方式的性能

第10节课 加入货物的显示,讨论两种方式的性能如果场景中需要加入的对象有很多,为了提高效率,我们推荐下面两种方式:1、尽量重用Material和Geometry这里以Material和Geometry为例(使用比较频繁) for (var i = 0; i < 100; i++) { var material = new THREE.MeshBasicMaterial(); var geometry = new THREE.BoxGeometry(1

2020-10-31 10:15:09 506 1

原创 第9节课 关于图表echarts在threejs中的使用

第9节课 关于图表echarts在threejs中的使用,搭建货架1、什么是echartsECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。https://gallery.echartsjs.com/explore.html#sort=ranktimefra

2020-10-31 09:53:41 3473

原创 第8章 关于merge方法合并对效率的影响并搭建仓库和货架

1、merge方法合并多数情况下使用组可以很容易地操纵和管理大量网格。但是当对象的数量非常多时,性能就会成为一个瓶颈。使用组,每个对象还是独立的,仍然需要对它们分别进行处理和渲染。通过THREE.Geometry.merge()函数,你可以将多个几何体合并起来创建一个联合体。当我们使用普通组的情况,绘制20000个立方体,帧率在15帧左右,如果我们选择合并以后,再绘制两万,就会发现,我们可以轻松的渲染20000个立方体,而且没有性能的损失。合并的代码如下: //合

2020-10-21 13:53:59 716

原创 第7章 新建数据库,并通过WebAPI服务传递数据

1、在MS SQlSERVER中新建立体仓库数据表格A:库区表格表名Area说明Area序号名称类型Null默认说明其他1Novarchar(10)PK库区编码主键2Namevarchar(100)库区名称3Lengthint(4)库区的长度4Widthint(4)库区的宽度5PositionXint(4)库区坐标X轴6PositionZint(

2020-10-20 17:28:45 554

原创 第6章 如何在场景中创建立体文字

1、通过TextTrue创建THREE.js 封装了 TextGeometry 类可以很容易地生成三维文字TextGeometry(text : String, parameters : Object)参数说明text — The text that needs to be shown. (要显示的字符串)parameters — Object that can contains the following parameters.  font — an instance of THREE.Fo

2020-10-20 17:26:37 673

原创 第5章 使用ThreeBSP库进行Three.js网格组合

第5节课 使用ThreeBSP库进行Three.js网格组合简介之前我们一直使用Three.js默认提供的几何体,今天我们使用ThreeBSP库,可以将现有的模型组合出更多个性的模型来使用。我们可以使用ThreeBSP库里面的三个函数进行现有模型的组合,分别是:差集(相减)、并集(组合、相加)、交集(两几何体重合的部分)。下面我们介绍一下三个函数,并提供每个方法的简单案例。使用方法:<script src="../../lib/ThreeBSP.js"></script>

2020-10-20 17:17:29 947 1

原创 第4章 ThreeJs常用的工具,便于调试和项目效果

1、相机控件OrbitControls.js通过Three.js的相机控件OrbitControls.js可以对Threejs的三维场景进行缩放、平移、旋转操作,本质上改变的并不是场景,而是相机的参数,通过前面的学习应该知道,相机的位置角度不同,同一个场景的渲染效果是不一样,比如一个相机绕着一个场景旋转,就像场景旋转一样。如果你想深入了解相机控制器OrbitControls的每一个功能,OrbitControls是如何对Three.js正投影相机和透视投影相机对象进行封装的,可以阅读Three.js\e

2020-09-30 14:44:21 2489

原创 第3章 简单的材质和纹理贴图,给几何体披上好看的外衣

第三节课 简答的材质和纹理贴图,给几何体披上好看的外衣1、常见的材质点材质PointsMaterial点材质比较简单,只有PointsMaterial,通常使用点模型的时候会使用点材质PointsMaterial。点材质PointsMaterial的.size属性可以每个顶点渲染的方形区域尺寸像素大小。var geometry = new THREE.SphereGeometry(100, 25, 25); //创建一个球体几何对象// 创建一个点材质对象var material = new

2020-09-30 13:46:01 884

原创 第2章 通过最简单的MESH创建地板

第二章 threejs三要素学习并通过最简单的MESH创建地板1、搭建threejs三要素让我们先看一下一套最简单的threejs代码,类似于我们学习任何一种语言的helloWord。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>第一个three.js文件_WebGL三维场景</title> <style>

2020-09-29 15:08:51 921

原创 第1章 threejs项目实战-构建3D立体仓库车间(智慧物流中心)-效果展示

第一章 使用THREEJS构建智慧物流中心-效果展示随着国家工业的发展,智慧制造,智能物流,工业4.0等概念也都随着产生,相对于每个工业软件人而言,软件功能不单单是简单的代替手工,简单的增删改查,存储数据,如何变得更加形象,更加漂亮,操作更加便利,功能更加丰富成为了软件人需要考虑的问题,那么这一系列的博客就将我们项目中制作的一款3D立体仓库,智慧物流中心的制作过程,用到的一系列技术奉献给大家。我们第一章就展示一下我们最终的效果.1 : 绚丽的登陆界面和首页展示当然登陆界面和首页展示并不是我们这个

2020-09-29 10:07:01 12425 47

Nunit.dll+详细使用方法

Nunit是一个单元测试工具,其使用方法简单,便于进行单元测试

2016-03-08

SuperSocket(1.6.4).Source

该项目使用纯 C# 开发,易于扩展和集成到已有的项目。只要你的已有系统是使用.NET开发的,你都能够使用 SuperSocket来轻易的开发出你需要的Socket应用程序。

2016-03-08

FastReport设计工具+开发指南

FastReport设计工具+开发指南,详细介绍了FastReport的使用方法

2016-03-08

SharpDevelop内核源码分析

SharpDevelop内核源码分析,分析了SharpDevelop的代码

2016-03-08

sharpDevelop插件代码实例

sharpdevelop是C#的一个开源开发工具,其中的插件树的思想非常的好,我们将插件部分拿出来构建自己的程序

2016-03-08

log4Net.dll+使用详解

Log4net是.net非常好的日志管理工具

2016-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除