草庐IT

simplify3d

全部标签

Shap-E:3D资产的生成式AI大模型

OpenAI刚刚发布了Shap-E,这是一种基于文本提示和图像创建3D资产的生成模型,能够生成带纹理的网格和神经辐射场,从而实现各种3D输出。推荐:用NSDT设计器快速搭建可编程3D场景。在本教程中,我们将引导你在GoogleColab(免费)上设置Shap-E,运行代码以根据文本提示和图像生成3D对象。感谢GoogleColab,你不需要强大的GPU,因为我们将使用Google提供的GPU。我们正在运行的代码可以在这里找到(取自openai/shap-eGithub):sample_text_to_3d.ipynb–从文本生成3D模型的代码sample_image_to_3d.ipynb–从

AutoCV第八课:3D基础

目录3D基础注意事项一、2023/5/11更新二、2023/5/15更新前言1.nuScenes数据集2.nuScenes数据格式3.点云可视化4.点云可视化工具5.点云可视化(补充)总结3D基础注意事项一、2023/5/11更新新增工具可视化点云,即第4节内容二、2023/5/15更新经杜老师指正,之前实现的3D可视化的效果并不是不好,而是输入数据存在问题!!!这边看了下,利用mayavi.malb库重新来可视化点云数据,新增第5小节内容前言手写AI推出的全新保姆级从零手写自动驾驶CV课程,链接。记录下个人学习笔记,仅供自己参考。本次课程主要学习点云数据的可视化。课程大纲可看下面的思维导图。

巧用模糊实现文字的 3D 效果

本文将介绍一种巧用模糊实现的文字3D效果。我们都知道,在正常的视觉效果中,离我们越近的通常我们会看的越清晰,而离我们较远则相对没那么清晰~我们可以利用清晰与模糊两种状态来构建视差效果。像是这样:而在CSS中,我们可以利用模糊滤镜 filter:blur() 与 transform-style:preserve-3d 来实现它们。实现一个文字的3D变换首先,我们需要实现一个文字的3D变换,这个比较简单。主要是借助 transform-style:preserve-3d 和 perspective,以及让文字绕Y轴进行旋转即可。简单的代码如下:CSS3DEFFECTbody{perspective

python - 构建 3D Pandas DataFrame

我在Pandas中构建3DDataFrame时遇到困难。我想要这样的东西ABCstartendstartendstartend...72042529010111212133456749454512其中A、B等是顶级描述符,start和end是子描述符。后面的数字是成对的,A、B等的对数不同。观察A有四个这样的对,B只有1个,C有3个。我不确定如何继续构建此DataFrame。修改this示例没有给我设计的输出:importnumpyasnpimportpandasaspdA=np.array(['one','one','two','two','three','three'])B=np.

python - 构建 3D Pandas DataFrame

我在Pandas中构建3DDataFrame时遇到困难。我想要这样的东西ABCstartendstartendstartend...72042529010111212133456749454512其中A、B等是顶级描述符,start和end是子描述符。后面的数字是成对的,A、B等的对数不同。观察A有四个这样的对,B只有1个,C有3个。我不确定如何继续构建此DataFrame。修改this示例没有给我设计的输出:importnumpyasnpimportpandasaspdA=np.array(['one','one','two','two','three','three'])B=np.

新的3D地图制图技术改变了全球定位的游戏规则

  有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡。生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少。 在人类技术发展的历史长河中,精确定位技术的能力如魔术般神奇。如今,全球导航卫星系统(GNSS)技术在商业、民用和军事应用中无处不在,但它仍然不是一个完美的工具,其最大问题是往往不是那么不可靠。当接收器对GNSS卫星有清晰的视线时,定位效果就会很好。大多数情况下,它们确实也是如此,特别是在空中、海上或高速公路上。不过可惜的是在某些地方,建筑物和地形可能会干扰卫星信号,导致重大错误甚至失去固定,因此定位系统通常无法预测这

python - 如何计算 3d 数组的所有 24 次旋转?

我有一个描述polycube的3dnumpy数组(想象一个3D俄罗斯方block)。如何计算所有24次旋转?Numpy的数组操作例程包括rot90方法,它给出了24个中的4个,但我不知道如何计算其余的。我唯一的想法是将3d数组转换为2d坐标矩阵,乘以旋转矩阵,然后再转换回来。但我宁愿直接使用3d数组。2x2x2数组示例:>>>fromnumpyimportarray>>>polycubearray([[[1,0],[1,0]],[[1,1],[0,0]]])3x3x3数组示例:array([[[1,1,0],[1,1,0],[0,0,0]],[[0,0,0],[1,0,0],[1,0,

python - 如何计算 3d 数组的所有 24 次旋转?

我有一个描述polycube的3dnumpy数组(想象一个3D俄罗斯方block)。如何计算所有24次旋转?Numpy的数组操作例程包括rot90方法,它给出了24个中的4个,但我不知道如何计算其余的。我唯一的想法是将3d数组转换为2d坐标矩阵,乘以旋转矩阵,然后再转换回来。但我宁愿直接使用3d数组。2x2x2数组示例:>>>fromnumpyimportarray>>>polycubearray([[[1,0],[1,0]],[[1,1],[0,0]]])3x3x3数组示例:array([[[1,1,0],[1,1,0],[0,0,0]],[[0,0,0],[1,0,0],[1,0,

第十三章 opengl之模型(导入3D模型)

OpenGL模型导入3D模型优化使用3D模型模型使用Assimp并创建实际的加载和转换代码。Model类结构如下:classModel{public:/*函数*/Model(char*path){loadModel(path);}voidDraw(Shadershader);private:/*模型数据*/vectorMesh>meshes;stringdirectory;/*函数*/voidloadModel(stringpath);voidprocessNode(aiNode*node,constaiScene*scene);MeshprocessMesh(aiMesh*mesh,cons

Three.js--》实现3d汽车模型展览搭建

目录项目搭建初始化three.js基础代码添加汽车模型展示动态修改汽车模型今天简单实现一个three.js的小Demo,加强自己对three知识的掌握与学习,只有在项目中才能灵活将所学知识运用起来,话不多说直接开始。项目搭建本案例还是借助框架书写three项目,借用vite构建工具搭建vue项目,vite这个构建工具如果有不了解的朋友,可以参考我之前对其讲解的文章:vite脚手架的搭建与使用。搭建完成之后,用编辑器打开该项目,在终端执行npmi安装一下依赖,安装完成之后终端在安装npmithree即可。因为我搭建的是vue3项目,为了便于代码的可读性,所以我将three.js代码单独抽离放在一