草庐IT

几何算法库

全部标签

Talk|香港中文大学高瑞元:MagicDrive - 基于3D几何控制的自动驾驶街景数据生成

本期为TechBeat人工智能社区第565期线上Talk。北京时间1月18日(周四)20:00,香港中文大学博士生—高瑞元的Talk已准时在TechBeat人工智能社区开播!他与大家分享的主题是: “MagicDrive-基于3D几何控制的自动驾驶街景数据生成”,介绍了他的团队在新型街景生成框架等相关工作所做的研究。Talk·信息▼主题:MagicDrive-基于3D几何控制的自动驾驶街景数据生成嘉宾:香港中文大学博士生 高瑞元时间:北京时间 1月18日(周四)20:00地点:TechBeat人工智能社区点击下方链接,即可观看视频!TechBeatTechBeat是荟聚全球华人AI精英的成长社

ios - 在 Scenekit 中创建自定义几何体

我无法显示我的自定义几何图形。当我调试它时,所有变量似乎都保存着正确的数据,但没有任何渲染。我刚刚将其设置为尝试渲染由两个三角形组成的单个正方形以进行非常简单的测试,但仍然没有成功。我觉得我构建的SCNGeometry是错误的。在完成我所有的逻辑/循环/魔术之后,我有以下内容:varverts=SCNGeometrySource(vertices:meshVertices)varnorms=SCNGeometrySource(normals:normals)varelement=SCNGeometryElement(indices:triangleIndices,primitiveTy

计算几何学 | 实用计算几何学知识c++代码实现

实用计算几何学前言GeometryPointLineSegmentPolylineAlgorithms基本运算Projection-投影Distance-求距离Side-求相对位置关系Intersection-相交Curvature-曲率Findclosestsegment-求polyline上距离给定点最近的线段前言前段时间在b站发布了关于二维平面下一些计算几何学知识的讲解,有许多小伙伴私戳我说能不能出个代码实现,所以这段时间就抽个时间用c++实现下视频里面讲的内容。注:本篇博客不再具体讲解理论内容,而是实现相关算法。想要进一步深入了解理论内容的小伙伴可以去回顾之前的视频讲解:bilibil

3dTiles 几何误差详解

转载请注明出处。全网@秋意正寒1.瓦片的调度查阅tileset.json的规范,有一个属性是refine,它有两个值:"ADD"和"REPLACE"。还有另一个属性,叫geometricError,是一个数字。"ADD"的含义是,当这一级瓦片显示不够精细时,渲染下一级瓦片,这一级的瓦片保留继续显示(增加下一级的内容)。"REPLACE"的含义是,当这一级瓦片显示不够精细时,渲染下一级瓦片,这一级的瓦片被销毁(被下一级“替换”)。如何衡量这个“不够精细”?一个很简单的思路是利用观察点(也就是相机)到观察瓦片的距离来判断。这个相机与瓦片的距离超过我指定的某个阈值的时候,就要渲染下一级瓦片,而这一级

奥数能力金牌级:DeepMind几何推理模型登上Nature,代码开源,菲尔兹奖得主点赞

这一次,人工智能算法在数学奥林匹克竞赛(IMO)上取得了重大成绩突破。在今天发表的国际权威期刊《自然》杂志最新一期上,论文《Solvingolympiadgeometrywithouthumandemonstrations》向世人介绍了AlphaGeometry,专家表示,这是人工智能朝着具有人类推理能力方向迈进的重要一步。论文链接:https://www.nature.com/articles/s41586-023-06747-5DeepMind 也在论文发表的第一时间将代码和模型开源,GitHub:https://github.com/google-deepmind/alphageomet

几何纹理重建新SOTA!浙大提出SIFU:单图即可重建高质量3D人体模型

在AR、VR、3D打印、场景搭建以及电影制作等多个领域中,高质量的穿着衣服的人体3D模型非常重要。传统的方法创建这些模型不仅需要大量时间,还需要能够捕捉多视角照片的专业设备,此外还依赖于技术熟练的专业人员。与此相反,在日常生活中,我们最常见的是通过手机相机拍摄的或在各种网页上找到的人像照片。因此,一种能从单张图像准确重建3D人体模型的方法可以显著降低成本,并简化独立创作的过程。以往方法(左)与本文方法技术路线比较(右)以往的深度学习模型用于3D人体重建,往往需要经过三个步骤:从图像中提取2D特征,将2D特征转到3D空间,以及3D特征用于人体重建。然而这些方法在2D特征转换到3D空间的阶段,往往

ios - 克隆节点和性能、几何和性能; IOS场景包

我正在使用Scenekit编写一个应用程序,客户希望在其中突破IOS中的动画限制。这个特定的应用程序要求我在屏幕上推送超过1,500次重绘。即使有这么多次重绘,我已将FPS锁定到60,这很好,但是当我添加客户想要的所有元素时,重绘被推到7,500次重绘(是的,这不是错误或玩笑,这是重绘次数,尽管它几乎是我在scenekit中看到的大多数重绘次数的50-80倍)。在这个重绘级别,屏幕包含170万个顶点和大约80万个多边形。这是很多东西,而且对于这个应用程序来说,这些东西太多了,对任何人都没有用,因为现在我的FPS下降到15-30FPS,这预计会超过3K屏幕上的几何元素。到目前为止我做了什

ios - Scenekit 中自定义几何体的纹理坐标

我正在尝试为我在iOS9上的scenekit中创建的自定义平面形状添加纹理。我需要纹理在整个表面上展开和拉伸(stretch)。我在SCN程序上有一个顶点和片段着色器。但似乎我做错了什么,整天摆弄这个,我得出的结论是我指定的纹理坐标不知何故不正确。我的问题是,在创建几何体时,SceneKit是否会自动创建纹理坐标,因此当我为纹理的一个角指定CGpoint(0,0)时,它会自动将其映射到几何体的左下角?或者我是否必须为我创建的几何体手动指定纹理坐标/uv?此问题是此处发布的更大问题的一部分:CustomShaderSCNProgramiOS9Scenekit请帮忙,我花了一整天的时间修补

ios - 如何在 SCNShere 几何体上为 SCNMaterial 使用 Web 墨卡托投影图?

我的应用程序中有一个简单的地球View。以前我们使用WhirlyGlobe,但选择使用SceneKit。一切都很好,我们很满意,除了我们在WhirlyGlobe中使用了map图block并且在SceneKit中不起作用(据我所知)。我们想在SCNSphere几何图形上使用该map(平铺、拆分或作为一个文件)。我复制了Apple在其文档中使用的卫星map,它看起来不错,但不是我们需要的map。我们的map采用web/sphere墨卡托投影,在我的球体上的SceneKit中看起来很糟糕。我不知道*Apple使用的2x1投影叫什么,所以仅此信息可能足以让我找到解决方案。我现在:Equirec

计算几何学(工程版)

昨天写了计算几何学的东西,今天主要是工程化一下,工程借鉴B站up主【自动驾驶】自动驾驶planning方向中常用的计算几何学知识01_哔哩哔哩_bilibili#pragmaonce#include#includeclassPoint{public:Point()=default;Point(doublex_in,doubley_in):x(x_in),y(y_in){}Pointoperator+(constPoint&p)const{return{x+p.x,y+p.y};}Pointoperator-(constPoint&p)const{return{x-p.x,y-p.y};}Poi