自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 问答 (9)
  • 收藏
  • 关注

原创 使用【重心坐标】在模型上进行插值来获取纹理上每个像素对应的顶点坐标

纹理在模型上贴好后,能使用blender python api直接获取的就是,这个模型的每个三角面片上顶点对应的纹理坐标。这其中每个三角面的顶点构成一个三角形(A),每个三角面的顶点对应的纹理坐标也构成一个三角形(B)。上述算法的默认条件是:认定三角形A与三角形B一致。然后在利用重心坐标进行差值计算。1、遍历每个像素(P)时,先判断这个像素属于一群B三角形中的哪个三角形。2、然后结合这个像素坐标P以及三角形B算出这个像素对应的。与这个像素P算出这个点在三角形A中的位置。

2023-06-19 11:09:49 263

原创 导出模型中顶点与其对应的uv坐标

blender 导出顶点坐标及其对应的uv,纹理坐标

2022-10-16 13:23:26 581 1

原创 centos8虚拟机开机没网络

虚拟机网络问题

2022-09-04 09:42:04 937 1

原创 tmux 快捷操作笔记

tmux学习笔记

2022-09-01 16:55:52 163

原创 Threejs使用EffectComposer后期处理通道后,纹理有色差

threejs加载gltf模型后有色差

2022-08-19 18:09:04 1285 1

原创 VM虚拟机扩容centos8的硬盘

1、虚拟机界面上操作磁盘扩容,(扩容前40g,扩容后500G)然后打开系统-》终端->root模式2、使用fdisk命令,(1):fdisk -l查看磁盘,如下此时总分区/dev/nvme0n1 容量500G,已使用 /dev/nvme0n1p1 和 /dev/nvme0n1p2 共40G(2) 输入命令 fdisk /dev/nvme0n1 ,操作这个500G的总分区,如下图根据提示,分别输入,n(创建新分区)-》p(分区类型为主分区)-》3(分区号,有提示的默认值,我...

2022-05-15 12:05:35 1061 1

原创 centos8使用syncthing自启动的两种方式

linux 安装syncthing 并设置开机启动

2022-04-27 17:47:02 1550

原创 threejs中使用Boxhelper时,框偏移

背景:blender导入机柜模型,根据情况缩放后再导出gltf,threejs加载gltf后给机柜添加BoxHelper发现框不在机柜上。我的原因是,导入机柜模型后,进行了缩放,但是没有CTRL + A =》缩放(即:将物体的变换结果应用为自身数据)...

2021-09-06 18:24:12 827

原创 centos6.10下使用 Quick_SLPK_Server

Quick_SLPK_Server:极简主义的Web服务器引擎,用于将OGC SceneLayerPackage(.slpk)发布到索引3d场景层(I3S)Web服务。在windows下可正常运行,但是在centos6下会报错.大致意思就是,json.loads(read(....)),加载的是str不能是bytes,所以解决办法就是将json.loads(read(....))改为json.loads(read(...).decode())...

2020-12-18 10:29:43 279 1

原创 blob(url)转成base64

前提:用的element-ui的上传组件,人家回我的是blob加密的http(如:blob:http://localhost:8080/b878edea-e649-4f8d-b723-c3f25454141b)现在开始转base64 const image = new Image() // 新建一个img标签(还没嵌入DOM节点) //blob:http://localhost:8080/b878edea-e649-4f8d-b723-c3f25454141b

2020-09-10 16:11:11 5751 1

原创 webgl学习(二)

跟着书走,今天该画点了。1、html就不说了,直接把js代码放上来,然后慢慢分析。// HelloPint2.js (c) 2012 matsuda// 顶点着色器var VSHADER_SOURCE = 'attribute vec4 a_Position;\n' + // attribute variable 'void main() {\n' + ' gl_Position = a_Position;\n' + ' gl_PointSize = 10.0;\n' +

2020-06-11 16:47:26 383

原创 webgl学习(一)

第一次知道webgl是因为项目需要,老板让我去看看webgl。打开网站一堆英文表示看不懂,心累。意外发现了threejs,它是一个基于webgl的库,封装了一些3D渲染需求中重要的工具方法与渲染循环。这都没啥,重要的是他太炫了。在浏览器上直接搞3d,不需要你搭建什么环境也不需要你引入什么库。只要你的浏览器支持webgl就行。这要求很低了吧,感觉瞬间上来了。真香~ 上网买了一本《webgl编程指南》开始了痛并快乐的学习。所以本文的代码很多都可以从书上找到的。先搞一个入门的例子,清空缓冲区...

2020-06-08 18:53:56 478

原创 vue实现轮播

<!DOCTYPE html><html><head> <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <meta name="v

2018-11-17 11:59:54 8478

原创 vue实现tab页

<!DOCTYPE html><html><head> <title>tab</title> <meta charset="UTF-8"> <link rel="stylesheet" type="text/css" href="

2018-11-17 11:53:28 1786

原创 layui中tab的添加拒绝重复

layui中tab的添加:重复添加,没有自动跳转肯定让你烦了很久吧,我也是花了很久才解决的前提是这样的:我点击不同按钮生成对应tab,而且再点击前已经有一个tab了(比如说:‘首页‘,个人需求而已)我的思路是这样的:每添加一个tab用链表存储其id,通过id判断是否存在,并确定是添加tab还是跳转到指定tab。删除时,监听tab的删除,然后从链表里删除对应id。但是在element.o

2018-02-07 17:13:59 4799 1

原创 layui-tree使用ajax加载数据

如题,这个问题困扰了我很久。总是出现各种问题问题一:你后台返回的数据中不能多出一些奇怪的数据,即便你该有的东西都有了(一开始我以为只要该有的参数不少就可以,现在看来不是)问题二:因为使用ajax求的数据,所以你可能会这么写layui.tree({   elem : '#demo',   nodes :getTree()});function getTree(

2018-02-02 14:57:12 16590 5

java类中上传、下载、生成树、发邮件等多个公共类(可直接使用)

文件下载,上传、java生成树、发送邮件等公共类。拿到你的项目里就可以用

2018-01-11

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

TA关注的人

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