自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 Web3D Art Lab——Threejs案例分享

最后以这种方式呈现给各位,希望可以减少大家coding消耗的时间,也可以帮助那些新手,让他们更快了解web3D的一些技术。是引用的font-end-roadmap的vue版本实现,后期,我会修改成自己觉得的路线,暂时就先用别人的吧,写的挺好的。就像名字一样,里面都是一些非常简单、基础的功能,有些可以用在智慧城市上,比如什么电子围栏,还有一些是扫描图。成长了,组合得更多,就可以开始实现一些更加复杂的功能,高度热力图啊,剖切,测量。自己可以不断精进自己的技术,分享,开源出来,让这个生态变得更好。

2023-05-19 09:59:10 614

原创 Three.js使用outlinePass描边后,描边颜色和背景叠加变淡

Three.js中使用OutlinePass描边时,描边颜色在浅色背景下会变淡的问题解决方案。原因是描边材质默认的混合模式导致颜色叠加变淡。

2025-09-08 16:30:18 362

原创 Learning vtkjs之MultiSliceImageMapper

vtkImageMapper 为 vtk 提供了 2D 图像显示支持。它可以与 vtkImageSlice 对象关联,并将其放置在渲染器中。这个类使用与 vtkMapper 相同的方法解决重合拓扑问题。

2025-05-04 20:00:00 354

原创 Learning vtkjs之ThresholdPoints

vtkThresholdPoints - 提取满足阈值条件的点vtkThresholdPoints 是一个过滤器,它从数据集中提取满足阈值条件的点。该条件可以采用三种形式:1)大于特定值;2) 小于特定值;3) 在特定值之间。过滤器的输出是多边形数据。

2025-05-04 18:15:00 508

原创 Learning vtkjs之WindowedSincPolyDataFilter

像是对模型进行特征信息的简化(光滑处理)

2025-05-03 19:00:00 483

原创 Learning vtkjs之PolyDataNormals

polydata法线可视化。

2025-05-03 18:45:00 430

原创 Learning vtkjs之Cutter

针对一个平面,生成一个轮廓线。

2025-05-03 15:00:00 488

原创 Learning vtkjs之TubeFilter

vtkTubeFilter - 一个在每条输入线周围生成管的过滤器vtkTubeFilter是一个在每条输入线周围生成管的过滤器。管由三角形条带组成,并随着线法线的旋转而旋转。如果没有法线存在,它们会自动计算。管的半径可以根据标量或向量值进行调整。如果半径随标量值变化,则半径会线性调整。如果半径随向量值变化,则使用质量通量保持变化。还可以指定管的侧面数。您还可以指定哪些侧面是可见的。这对于生成有趣的条纹效果很有用。其他选项包括能够封闭管并生成纹理坐标。

2025-05-02 14:00:00 381

原创 Learning vtkjs之TimeSeries

拖动时间轴,切换输入的InputData。

2025-05-01 10:09:15 325

原创 Learning vtkjs之DepthTest

vtkPixelSpaceCallbackMapper 遍历其输入数据集的点,使用来自活动摄像头的变换来计算每个点的屏幕坐标。

2025-05-01 10:08:47 476

原创 Learning vtkjs之ScalarToRGBA

感觉是一个从向量通过lookupTable方式变成rgba方式。

2025-05-01 10:00:00 307

原创 Learning vtkjs之OBBTree

OBBTree是一种层次化的空间分割结构,其核心是“有向包围盒”(Oriented Bounding Box,OBB)。与传统的轴对齐包围盒(AABB)不同,OBB可以根据对象的形状和方向进行旋转,从而更紧密地包围目标对象,减少包围盒之间的重叠区域。:OBBTree通常以二叉树的形式组织,每个节点包含一个OBB,用于包围其子节点的几何体。树的根节点代表整个对象的粗略包围盒,而叶节点则对应对象的局部细节。:相比AABB,OBB可以更准确地描述复杂形状,从而减少碰撞检测中的误判和计算量。

2025-05-01 09:15:00 345

原创 Learning vtkjs之TriangleFilter

vtkTriangleFilter - 为较大单元生成三角形的过滤器vtkTriangleFilter 是一个将具有三个以上点的单元转换为三角形的过滤器。

2025-05-01 09:00:00 368

原创 Learning vtkjs之ImageStreamline

vtkImageStreamline - 在 vtkImageData 中积分流线vtkImageStreamline 是一个过滤器,它从定义了向量场的 vtkImageData 输入中生成流线。此过滤器将在输入中查找向量(即 getVectors())。然后,它将使用龙格-库塔 2 法从第二个输入的点定义的起始种子集开始积分这些向量,直到达到指定的最大步数或流线离开域。输出将是一个包含每条流线的折线的 vtkPolyData。目前,此过滤器不将任何输入场插值到流线的点。

2025-04-30 20:45:00 519

原创 Learning vtkjs之ImageMarchingSquares

vtkImageMarchingSquares - 对图像(或来自体积的切片)进行等值线处理给定一个指定的等值,使用Marching Squares算法(3D Marching Cubes算法的2D版本)生成等值线。

2025-04-30 20:15:00 462

原创 Learning vtkjs之ImageMarchingCubes

vtkImageMarchingCubes - 对体积进行等值面处理给定一个指定的等值,使用Marching Cubes算法生成一个等值面。

2025-04-30 20:00:00 454

原创 Learning vtkjs之OutlineFilter

vtkOutlineFilter - 一个为较大单元生成三角形的过滤器vtkOutlineFilter 是一个将具有三个以上点的单元转换为三角形的过滤器。感觉就是一个包围盒生成的算法,而且试用下来,只能支持一个InputConnection。

2025-04-30 19:30:00 252

原创 Learning vtkjs之ImplicitBoolean

vtkImplicitBoolean 允许对隐式函数(如平面、球体、圆柱体和盒子)进行布尔组合。操作包括并集、交集和差集。可以指定多个隐式函数(所有函数都使用相同的操作进行组合)。

2025-04-30 19:15:00 473

原创 Learning vtkjs之ImageCropFilter

vtkImageCropFilter可以裁剪vtkImageData。这只适用于IJK对齐的平面。请注意,由于CPU限制的裁剪,这在大型数据集上会很慢。

2025-04-30 19:00:00 307

原创 Learning vtkjs之ContourLoopExtraction

这个过滤器可以获取一个cut的相交的循环的线,目前这个案例cut是一个平面,应该是可以支持更多隐式公式。

2025-04-27 21:00:23 253

原创 Learning vtkjs之ContourTriangulator

这个过滤器可以根据一个polydata划分成多个三角面。

2025-03-16 17:57:23 395

原创 Learning vtkjs之ClipClosedSurface

这个过滤器可以裁剪一个闭合的多面体,然后形成一个闭合的多边形函数本身的API很简单,但是用起来有bug,颜色设置是不起作用的。

2024-08-07 15:49:59 495

原创 Learning vtkjs之Calculator

计算器过滤器是一种快速向数据集中添加派生数据数组的方法。 这些数组可以定义为点、单元格,或只是数据集中的“统一”场数据(即,在整个空间中是常数)。 您创建的数组中的值是通过您提供的函数以现有数组为条件来指定的。

2024-08-03 12:06:28 700

原创 vtk2three之用three绘制vtk的Calculator公式

vtk里面可以用这个过滤器filter,来绘制一个公式的点阵,想着其实可以把这个作为第一个切入点来把vtk里面的数据源引入到threejs里面,把threejs当作一个render,dataSource就是来自于这个vtk

2024-08-02 22:21:03 544

原创 Learning vtkjs之LookUpTable

先看官方的介绍:vtkLookupTable 是一个用于操纵标记属性的2维的小部件。一般可以用来进行颜色刻度的显示。它会帮我们进行颜色线性插值计算。

2024-08-01 21:52:04 984

原创 Learning vtkjs之WarpScalar

先看一个官方的一句话介绍:vtkWarpScalar - 使用标量数据变形几何体详细介绍vtkWarpScalar是一个过滤器,它通过沿点法线移动点坐标,移动的距离是标量值乘以缩放因子来修改点坐标。这对于创建地毯图或x-y-z图非常有用。如果数据中不存在法线,将使用Normal实例变量作为变形几何体的方向。如果数据中存在法线,但您想要使用Normal实例变量,请将UseNormal布尔值设置为true。

2024-07-20 17:14:45 1104

原创 Learning vtkjs之vtkSource

目前整理的有下面几种source,对应有点类似threejs的mesh,通过一定的参数,就可以得到预制的几何体,这个在vtk里面叫source数据源。

2024-07-18 21:22:15 692

原创 Learning vtkjs之hello vtk

最近由于工作需要,开始学习vtkjs的相关内容,发现其实在医疗和工业领域,这个vtk的库的example还是非常有帮助,但是实际用的一些开发工具,或者研发生态却没有three的好,也就是能抄写的东西不多,所以给自己开一个坑吧,先学习一下这个库使用,整理一下自己使用过程的一些心得。

2024-07-14 11:01:08 463

原创 OneMap新增按区域检索

最近看到群里有小伙伴再说,想搜索一下XX省份,关于XX内容的文章,那我就增加一个这个功能。可以选择对应区域,进行全文检索。

2024-04-24 15:37:07 403

原创 OneMap政策热点一张图

汇集政策一张图

2024-04-09 15:38:22 842

原创 Threejs—sketch 素描特效实现

最近在研究shadertoy上的各种shader特效,并且想把这些特效移植到threejs里面,下面是最近实现的一个简单的素描特效

2022-08-10 15:28:04 622

转载 Threejs如何废置对象How to dispose of objects-内存管理

threejs 如何废置对象(How to dispose of objects),内存管理相关内容

2021-12-23 20:33:05 1020

翻译 Threejs 技巧和窍门大清单

threejs技巧及窍门,主要包括性能优化等

2021-12-23 14:32:14 2490 5

原创 MultithreadedCalculation--Revit多线程计算

MultithreadedCalculation--Revit多线程计算动态模型更新(DMU: Dynamic Model Update)监听行为的重载代码核心逻辑核心类Revit多线程计算——AdvancedA combination of Analysis Visualization Framework, multi-threading, Revit’s Idling event, and Dynamic Model Update to simulate how analysis results

2021-09-18 11:30:30 457

原创 WorkThread--Revit工作线程

WorkThread--Revit工作线程Revit工作线程——MediumThis sample shows how to utilize the Applicaiton.Idling event in order to communicate with the Revit API from an external work thread.如何给目前不含钢筋的混凝土图元(梁或柱)创建一个钢筋容器...

2021-09-18 11:17:06 504 2

原创 专注在BIM可视化的Revit查看神器-BIMView

专注在BIM可视化的Revit查看神器-BIMView安装步骤软件使用使用场景最近圈子的小伙伴在讨论一个事情,就是领导想看模型了,但是奈何他又没有安装Revit,即使是一个50MB的小文件他都看不了,怎么破?或者我这个还要购买一些云平台,上传模型,然后在查看,就没有更直接更方便的方式么?结果就一群热爱BIM的小伙伴做了一款插件,让我用了下,感觉还不错,叫BIMView,他们的想法非常直接,就是想一键导出一个文件,可以方便的查看模型,本地完全不需要安装任何软件就可以查看。这个文件就是一个html的页面,

2021-06-08 08:29:41 4675 2

原创 Revit 钢筋专题

Revit 钢筋专题总结总结创建钢筋主要是有三种方式:1、钢筋(Rebar)静态方法​ (1)CreateFromRebarShape——RebarshapeNewRebar–Revit新钢筋创建方法MultiplanarRebar–Revit多平面钢筋​ 1)parameter​ |——RebarShapeDefinition.AddParameter() – 一般参数​ |——RebarShapeDefinition.AddFormulaParameter()–公式​

2021-04-27 09:08:12 738

原创 Revit SDK—面对接口编程实践

Revit SDK—面对接口编程实践工厂函数接口定义实现的基类梁钢筋创建类工厂函数class FrameReinMakerFactory { // Private members ExternalCommandData m_commandData; // the ExternalCommandData reference FamilyInstance m_hostObject; // the host object

2021-04-27 08:58:41 331

原创 AreaReinParameters--Revit区域钢筋参数

AreaReinParameters--Revit区域钢筋参数1、区域钢筋的参数2、钢筋参数区域钢筋参数——MediumThis sample shows how to use API displays and modifies parameters of AreaReinforcement. And teach user how to get all parameters of Rebar如何用AP来显示和编辑结构区域钢筋的参数。以及告诉用户如何获取钢筋的所有参数。效果图:1、区域钢筋的参

2021-04-27 08:54:45 348

原创 RebarContainerAnyShapeType--Revit任意形状下的钢筋容器

RebarContainerAnyShapeType--Revit任意形状下的钢筋容器1、创建容器2、添加钢筋任意形状下的钢筋容器——HighShow how to create a Rebar Container in a concrete element (Beam or Column) which does not currently host reinforcement.如何给目前不含钢筋的混凝土图元(梁或柱)创建一个钢筋容器效果同:Reinforcement–Revit钢筋创建1、创

2021-04-27 08:47:15 403

空空如也

空空如也

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

TA关注的人

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