首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    JS 3D 模型

    这是一个简单的 JS 3D 模型,能跑在包括 IE6 的所有浏览器上,结合一下 tween 缓动算法,理论上已经可以完美模拟像 http://www.cu3ox.com/ 这个网站上方 banner 的各种变换效果了 介绍一下实现细节,矢量绘图仍然用的是 Raphael 库,Raphael 我在《如何用 JS 实现 3D ×××效果》这篇文章里有过介绍。 关于画家算法 渲染器工作时,会从他的角度上能看到的所有物体都描绘出来,即用 2D 的手法去描述 3D 的物体。

    3.6K20发布于 2020-01-07
  • 来自专栏Flutter

    Flutter 中渲染3D 模型

    原文地址:https://medium.com/flutterdevs/explore-model-viewer-in-flutter-e5988edbfe66 3D模型是具有3个测量长度,宽度和深度的模型 **我们将实现一个模型查看器演示程序,并在您的flutter应用程序中使用model_viewer包以glTF和GLB格式显示3D模型3D模型显示3D图片。 该演示视频展示了如何在Flutter中创建模型查看器。它显示了如何在flutter应用程序中使用model_viewer包来运行模型查看器。 它以glTF和GLB格式显示3D模型,并通过鼠标,手触摸和自动旋转将其旋转360度。 功能 模型查看器具有以下功能: 呈现glTF和GLB模型。(此外,USDZ型号在iOS 12+上。) 参数 **src:**此参数用于3D模型的URL或路径。此参数是必需的。仅支持glTF / GLB型号。

    27.6K20发布于 2021-04-22
  • 来自专栏又见苍岚

    OBJ 3D模型格式介绍

    OBJ是一种 3D 文件格式, 本文记录相关内容。 OBJ 是一种几何定义文件格式,Wavefront Technologies 公司在可视化加强动画包中第一次使用了这个格式,文件格式是公开的,并具有及其优质的兼容性和跨平台、跨行业的通用性,在所有 3D OBJ 格式的三维网格模型储存了模型的顶点、面片、法向量纹理等几何信息。 OBJ 文件一般会与 mtl 文件与 贴图图像 文件共用, 组成一个 3D 模型文件, 有时还会附带一个 xml 文件记录坐标偏移量。 补充说明 模型一般通过 3d 建模软件,例如 Blender, 3DS Max 或者 Maya 等工具建模,导出时的数据格式变化较大,我们导入模型到 OpenGL 的任务就是:将一种模型数据文件表示的模型

    1.9K10编辑于 2024-07-13
  • 来自专栏破晓之歌

    网页显示3D模型

    3D模型展示平台 方式1:Sketchfab 官方地址:https://sketchfab.com/features 方式2:3DPunk 官方地址:https://www.3dpunk.com/ THREE.JS

    1.9K50发布于 2018-08-15
  • 来自专栏小蔚记录

    three.js 运行3D模型

    --3D模型加载器--> <script src="js/threejs/DDSLoader.js"></script> <script src="js/threejs/OrbitControls.js text_title" style="position: absolute;width:100%;height:20px;margin-top:200px;text-align: center;">请上传模型

     上传模型:

    <div class="model_box arr_link[$(this).index()] + suffix;//拼接字符串 loader_model(url,$(this).index());//加载单个<em>模型</em> opacity: 0.8,//<em>模型</em>透明度 depthWrite: false,

    7.5K30发布于 2019-09-11
  • 来自专栏数字孪生

    WebGL开发3D模型的流程

    使用 WebGL 开发 3D 模型涉及到一系列步骤,从模型创建、导入到最终的渲染和交互,都需要仔细规划。以下是一个详细的流程,希望能帮助你更好地理解 WebGL 3D 模型开发。 1. 3D 模型创建:选择建模软件: 首先需要使用专业的 3D 建模软件创建模型,常用的软件包括:Blender: 开源免费的 3D 创作套件,功能强大,适合各种类型的 3D 模型创建。 雕刻建模: 使用类似雕刻工具的方式对模型进行细节刻画。UV 展开: 将 3D 模型的表面展开成 2D 平面,用于贴图的制作。贴图制作: 为模型添加纹理和材质,使其更加逼真。 导出模型: 将模型导出为 WebGL 支持的格式,常用的格式包括:glTF (.glb 或 .gltf): 一种开放的 3D 模型格式,专门为 WebGL 设计,具有高效、轻量级的特点。 熟练掌握 3D 建模软件、WebGL API 和相关库,例如 Three.js,是进行 WebGL 3D 模型开发的关键。

    1.1K11编辑于 2024-12-24
  • 来自专栏数字孪生

    webgl开发3D模型的优化

    WebGL 开发 3D 模型时,性能优化至关重要,它可以确保流畅的用户体验,尤其是在复杂的场景或低端设备上。以下是一些关键的优化策略,涵盖了模型、纹理、渲染、代码等多个方面。 一、模型优化:减少多边形数量:优化建模流程: 在建模阶段就注意控制模型的面数,避免不必要的细节。 使用 LOD (Level of Detail) 技术:创建多套不同精度的模型: 为同一个物体创建多套不同面数的模型,根据物体与相机的距离,动态切换显示的模型。距离越远,使用面数越少的模型。 总结:WebGL 3D 模型优化是一个综合性的过程,需要从模型创建、纹理制作、渲染流程、代码编写等多个方面进行考虑。 通过以上策略的合理运用,可以有效地提高 WebGL 应用程序的性能,提供更流畅、更逼真的 3D 展示体验。记住,使用性能分析工具找到瓶颈是优化的关键。

    94010编辑于 2024-12-25
  • 来自专栏程序你好

    3D模型添加纹理贴图

    本篇文章介绍纹理(Texture Map,也译作纹理映射)的使用,将描述如何使用Three.js给3D对象添加贴图, 贴图是通过将图像应用到对象的一个或多个面,来为3D对象添加细节的一种方法。 在上篇文章3D场景中物体模型选中和碰撞检测的实现创建的3D场景中,我们添加了几个立方体和一个球体,没有使用纹理,三维模型看起来很呆板。

    2.6K20发布于 2021-07-23
  • 来自专栏数字孪生

    WebGL开发3D模型的流程

    以下是使用WebGL开发3D模型的流程,可以创建一个具有交互性的3D模型,并将其渲染到WebGL场景中。1. 创建基础3D场景创建场景:使用THREE.Scene()创建一个场景,这是存放所有3D对象的地方。 添加基础3D对象:使用THREE.BoxGeometry()创建一个立方体,并为其添加材质和网格,然后将其添加到场景中。 导入和渲染3D模型选择3D模型格式:推荐使用glTF格式,它是一种高效的3D模型格式,适合在Web上使用。加载glTF模型:使用THREE.GLTFLoader()加载glTF模型。 将模型路径替换为实际路径后,模型将被加载到场景中。4. 添加交互性添加事件监听器:通过为代码添加事件监听器,允许用户与3D对象进行交互。例如,可让用户通过鼠标移动来旋转3D对象。5.

    81910编辑于 2025-03-25
  • 来自专栏进击的多媒体开发

    OpenGL 3D 模型加载和渲染

    这时候就可以使用 OpenGL 来加载 3D 模型。先使用 3D 建模工具构建物体,然后再将物体导出成特定的文件格式,最终通过 OpenGL 渲染模型。 例如如下的 3D 模型文件图像: ? Obj 模型文件 obj 模型文件是众多 3D 模型文件中的一种,它的格式比较简单,本质上就是文本文件,只是格式固定了格式。 加载 Obj 模型文件 明白了 Obj 模型文件代表的含义,接下来把它加载并用 OpenGL 进行渲染。 如果只是单纯的导入了所有顶点,并决定了要绘制的颜色,就会出现类似上面的单一颜色的绘制情况,事实上可以通过修改片段着色器来给 3D 模型添加条纹着色效果。 最后,加载 3D 模型就先了解到这了,如果想要加载更多效果,倒是可以继续深挖,只是没有 MAC 版本的 3ds Max 软件,却是少了一些乐趣~~ 具体代码详情,可以参考我的 Github 项目: https

    3.7K21发布于 2019-07-25
  • 来自专栏星流全栈

    AI通过照片创建3D模型3D建模师也要失业?

    通过照片和图像来还原3D模型是一个大胆的想法,之前也有许多人做过相关研究。 MIT的研究者们采用了3D-GAN网络来通过图片生成3D模型。 这种技术可以运用在多个领域,与3D打印结合,与数字建模结合,与自动驾驶技术结合。 ? 不同的3D模型间可以进行插值,比如从汽车变为快艇;也可以进行代数计算,从有扶手的椅子变为无扶手的椅子。 到时候,平面设计师还是3D建模师的工作量都会大大减轻! ? MIT的这篇文章研究3D对象生成的问题。 我们的模型的好处有三: 首先,使用对抗标准,而不是传统的启发式标准,使生成器能够隐含地捕获对象结构并合成高质量的3D对象; 第二,生成器建立从低维概率空间到3D对象空间的映射,使得我们可以在没有参考图像或 CAD模型的情况下对样本进行采样,并探索3D对象流形; 第三,对抗鉴别器提供了一个强大的3D形状描述符,它在没有监督的情况下学习,在3D对象识别中有广泛的应用。

    3.9K80发布于 2018-06-01
  • 来自专栏新智元

    3D重建范式变革!最新模型MVDiffusion++:无需相机姿态,即可实现高清3D模型重建

    等,这些方案展示了通过大生成模型生成3D模型的可能性。 模型重建,无需精确相机姿态,该方法基于扩散模型和「视图丢弃」训练策略,实现了3D一致性的学习。 该方法在新视角合成、单视图重建和稀疏视图重建上都展现了优异性能,超越了现有技术,同时还探索了与文本到图像模型结合的文本到3D应用。 学习3D一致性是3D建模这项人物的核心,通常需要精确的图像投影模型和/或相机参数。 这种方法的核心是一个复杂的多分支、多视图扩散模型。 该模型可以处理任意数量的条件图像,从固定视角生成密集、一致的视图。这一能力显著提高了现有重建算法的性能,使它们能够生成高质量的3D模型

    83710编辑于 2024-03-25
  • 来自专栏Web行业观察

    用最少的代码渲染3D模型

    Github:https://github.com/xosg/model-view Model View 基于 Zero Overhead 原则的草量级 3D 模型渲染组件,在线演示:https://pqo.gitee.io model-view.min.js 3.5 KB 代码丑化工具编译后 model-view.min.js.gz 1.5 KB Gzip 压缩后:http 传输 动机 市面上的 WebGL 库为了支持 3D 模型的各种属性,文件体积异常庞大,动辄 1M 以上,但很多时候用户只需要简单直观地展示一下模型,并不关心图形学中乱七八糟的功能,也就是所谓的“零负担原则”(zero overhead principle ),因此本项目诞生,本项目选取了三维模型中最关键的几个属性,其他的一概不支持! 因此得以让库文件保持几 KB,用最小的开销渲染尽可能多的信息:本库不支持市面上任何的三维模型格式,取而代之的是自定义的,可直接传入 WebGL 缓冲区的二进制格式。

    99030编辑于 2021-12-06
  • 来自专栏yuyy.info技术专栏

    洛谷P1187 3D模型

    // 洛谷P1187 3D模型.cpp : 定义控制台应用程序的入口点。

    33610编辑于 2022-06-28
  • 来自专栏DeepHub IMBA

    使用PolyGen和PyTorch生成3D模型

    3D技术中一个特别热门的子领域是3D模型的生成。创造性地组合3D模型,从图像快速生成3D模型,以及为其他机器学习应用程序和模拟创建综合数据,这只是3D模型生成的众多用例中的少数几个。 ? 3D重建问题和3D-R2N2方法 当今非常经典的PointNet论文为建模点云数据(例如3D模型的尖端)提供了蓝图。 通过变形模板网格(通常是椭圆形),Pixel2Mesh可以从间隙图像预测3D模型的尖端和面。 同胚的经典例子 尽管变形和改进模板网格的常用方法效果很好,但它始于有关模型拓扑的主要假设。3D模型的核心只是一个3D空间中的顶点集合,通过各个面进行分组和连接在一起。 这种质量对于建模复杂的依存关系非常重要,例如3D模型中顶点之间的对称性。

    2K10发布于 2020-11-09
  • 来自专栏最新医学影像技术

    3D人体模型生成案例分享

    Invesalius是专门应用于医学图像3D重建,输入数据必须是一个序列的2D的DICOM图像,可以是CT或者是MRI序列,输出的是3D表面轮廓,该工具就是为生成解剖学的物理模型而做准备的。 3、配置3D表面 3D表面配置可以设置透明度,直接默认值即可,然后下一步。 4、输出结果 直接输出立体图像和相应的3D表面轮廓结果。 ?

    1.5K40发布于 2020-06-29
  • 来自专栏数字孪生

    WebGL开发3D模型的技术难点

    WebGL 开发 3D 模型虽然强大,但也存在一些技术难点,主要集中在性能、兼容性、复杂性等方面。以下我将详细阐述这些难点。1. 使用 LOD (Level of Detail) 技术: 根据物体与相机的距离,使用不同精度的模型,远处使用低精度模型,近处使用高精度模型。 资源加载和管理:模型格式: 需要选择合适的模型格式,例如 glTF、OBJ 等。glTF 是 WebGL 的推荐格式,具有高效、轻量级的特点。 总结:WebGL 开发 3D 模型虽然面临一些技术难点,但随着 WebGL 技术的不断发展和各种 WebGL 库 (例如 Three.js、Babylon.js) 的出现,开发难度已经大大降低。 通过学习相关的图形学知识、掌握 WebGL API 和相关库,并进行充分的实践,就可以克服这些难点,开发出优秀的 WebGL 3D 应用程序。

    63010编辑于 2024-12-24
  • 来自专栏腾讯社交用户体验设计

    如何在页面极速渲染3D模型

    为了实现旋转和换肤功能,在 H5 中我们随机展示了5种类型的 3D 太空鹅模型,如下图所示: ? 但是在 H5 中引入 3D 模型往往存在资源太大、性能损耗严重、还原不真实的问题,这也让许多 3D 创意止步于开发阶段。 如何更好地在 H5 中还原模型呢? 本文将从模型网格和贴图文件两方面分析,介绍几种通过技术角度优化加载速度和提高渲染性能的途径,在保证 3D 模型不减面,贴图不缩小的情况下,将模型精致地还原在 H5 或其他应用程序中。 模型网格压缩 首先是分析模型网格,对于大型 3D 资源,我们一般会通过在模型设计时进行“减面”来减少模型几何体的大小,但也会带来模型精致度的缺失。如下图所示: ? ,最小化 3D 文件资源; - 优化了应用程序读取效率和和减少渲染模型的运行时间; - 支持 3D 模型几何体、材质、动画及场景、摄影机等信息。

    9.3K32发布于 2019-12-12
  • 来自专栏媒矿工厂

    2D 扩散模型 + Nerf,实现文本生成 3D 模型

    Nerf(神经辐射场)结合,提出DreamFusion,实现了从文字生成3D模型。 在这项工作中,作者通过使用预训练的 2D 文本-图像的扩散模型,实现文本到 3D 合成。他们引入了基于概率密度蒸馏的损失函数,这也允许了2D扩散模型作为先验,用以优化参数图像生成器。 在该方法中,给定文本生成的 3D 模型可以从任意角度观察,通过任意照明重新点亮,或合成到任何 3D 环境中。 值得注意的是,该方法不需要 3D 训练数据,也不需要对图像扩散模型进行修改,证明了预训练图像扩散模型作为先验的有效性。 然而,在该任务中,作者们并不希望对像素进行采样;他们只希望学习出一个3D模型,使得该模型在任意视角下看上去像一张好的图片。

    3K20编辑于 2022-11-07
  • 来自专栏腾讯开源的专栏

    腾讯混元宣布大语言模型3D模型正式开源!

    其中,腾讯混元Large是目前开源领域参数规模最大、效果最好的MoE模型,而腾讯混元3D生成大模型则是业界首个同时支持文字、图像生成3D的开源大模型。 业界首个同时支持文字、图像生成3D的开源大模型 腾讯混元3D生成大模型首批开源模型包含轻量版和标准版,轻量版仅需10s即可生成高质量3D资产,目前已在技术社区公开发布,包含模型权重、推理代码、模型算法等完整模型 此次腾讯混元开源的3D生成大模型 Hunyuan3D-1.0 ,解决了现有的3D生成模型在生成速度和泛化能力上存在不足的问题,可以帮助 3D 创作者和艺术家自动化生产 3D 资产。 从定性角度评估,Hunyuan3D-1.0 与行业领先的开源模型3D 生成效果表现对比也显示出较高水平,包括几何细节、纹理细节、纹理-几何一致性、3D合理性、指令遵循等评价维度。 其中,腾讯地图基于腾讯混元3D模型,发布了自定义3D导航车标功能,支持用户创作个性化的 3D 导航车标,相比传统的3D车标重建方案,速度提升了91%。

    1.4K20编辑于 2025-02-05
领券