自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 web3D模型查看器(threejs)

使用threejs写的模型查看工具、提供模型导出功能、支持多种格式模型

2024-01-08 15:38:23 474

原创 unity使用代码修改URP材质的UV偏移

unity使用代码修改URP材质的UV偏移

2023-11-01 14:46:05 182

原创 pico浏览器画面闪烁

pico浏览器 画面闪烁

2023-10-31 10:41:06 189

原创 C# 将obj模型转换为collada(dae)

使用C#将obj转换为collada(dae)

2023-07-25 16:54:06 133

原创 C# obj模型转换成ply格式

使用C#将obj模型转换成ply格式

2023-07-25 16:47:32 137

原创 C# obj转stl

使用C#将obj模型转换成stl格式

2023-07-25 16:42:03 198

原创 WebVR手柄交互

在threejs中获取VR设备手柄并交互

2023-06-04 11:48:08 601

原创 C# PDF导出为图片

C# PDF导出为图片

2023-03-23 11:48:25 1663

原创 Threejs 传送阵(魔法阵)效果实现

threejs 创建传送阵

2022-12-23 15:35:06 1605 7

原创 C#开发控制台程序常用功能函数

记录下开发C#控制台应用程序时常用的功能函数

2022-10-26 09:43:09 1183

原创 Threejs渐变光柱效果

一、实现原理通过shader,将物体的透明度由下往上,从1到0渐变即可(只需要两圈顶点,底下一圈alpha设为1,上面一圈alpha设为0)二、实现步骤1、创建geometry这个几何体类似于圆柱,只是没有上下两个底面 let bottomPos = []; let topPos = []; let angleOffset = Math.PI*2/segment; for(var i=0;i<segment;i++){ let x = .

2022-04-06 09:33:20 5100

原创 Threejs3D模型爆炸效果

先看下效果一、原理说明让各个子mesh沿着一个固定的方向移动,这个方向就是该子mesh的包围盒中心与爆炸中心(模型整体的包围盒中心)的连线。移动轨迹如下图二、代码如下import{ Vector3, Box3, Mesh, LineBasicMaterial, Geometry, Line} from 'three'/** * 使用方法: * 1、调用setSplitModel函数将要拆分的模型传入预处理 * 然后两种控制爆炸方式 *

2022-03-28 10:04:00 4084 23

原创 threejs中创建3D调色板

使用threejs创建调色板

2022-03-01 17:34:57 457

原创 Linux运行Windows的C#控制台应用--anyexec

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-12-01 16:31:57 2259

原创 Unity 导出obj模型

文章目录前言一、部分细节1.镜像2.压缩存储二、测试效果1.编辑器非运行环境2.编辑器运行环境局限性完整代码前言obj格式是一种通用的3D模型格式,也是unity支持的模型格式之一。obj具体格式介绍可以去某度看看,有不少。本篇重点是在unity编辑器中运行状态下和非运行状态下将场景中的物体导出为obj。一、部分细节1.镜像也就是坐标手系变换,unity是使用左手坐标系的,而标准obj是右手坐标系,所以unity在导入obj后会自动将obj模型镜像。在导出时笔者也加上了这个功能,不然按默认的.

2021-10-22 16:16:08 4269 6

原创 unity 导入obj后没有关联mtl材质

今天测试发现自己导出的obj在unity中加载出来都是默认材质,没有引用到mtl文件。下图中,右下角显示的是导出的obj,很明显都是默认的白色材质然后再看下导出的mtl文件,都是没问题的。再看下用MeshLab打开obj,这Meshlab不知道咋回事,贴图有问题。。但颜色跟贴图都是有的。经过多次测试后发现,生成的obj第一行不能直接写 mtllib xxx.mtl ,必须得从第二行以后开始写。第一行可以直接空着,也可以写插件或时间啥的信息。最后看下效果另外,还需要注意的是mtl文件名

2021-10-21 19:06:35 10423 4

原创 threejs 屏幕空间转世界空间

目前有不少博客里都有介绍转换方法,并且方法都是大同小异的,这里参考的是这篇博客这里想记录的也不是转换方法,想记录下一个容易犯的误区。正常情况下说到坐标转换都是一个点转换成另一个点,但是从屏幕空间转世界空间我感觉更应该理解为从摄像机的位置向屏幕上的点发出一条射线,此射线非RayCast,只是带方向的线。 screenToWorld(event) { const x = event.clientX;//鼠标单击坐标X const y = event.clientY;//鼠标单击坐标Y

2021-10-20 18:14:54 520 4

原创 unity 导出 stl

Unity导出stl格式stl是常用的3D打印格式,目前有不少文章介绍stl的,这里不多介绍。导出stl分为ascii形式和二进制形式,区别在于ascii可以直接用文本文件打开查看,而二进制直接打开是乱码,但是二进制形式读写速度较快,生成的文件也比ascii要小很多。开发环境unity:2018.2.16 2019.3.15模型查看工具:Meshlab2020.09 、 CAD Assistant测试模型:assetstore 上 的 office building核心模块ASCII形

2021-10-20 15:22:05 2782 4

原创 Threejs 框选功能

threejs 框选功能

2021-10-20 11:33:31 4626 19

threejs 制作传送阵效果的贴图

threejs 制作传送阵效果的贴图

2022-12-23

空空如也

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

TA关注的人

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