ICode9

精准搜索请尝试: 精确搜索
  • 因为没有大模型来测试pipeline,我连夜学习了一波obj2gltf2022-09-09 15:30:09

    一、前言 今天突然有空想试试之前的pipeline压缩gltf模型,结果手头没有gltf格式的大模型,用小模型又觉得效果不够明显,于是乎,我连忙拿起了收藏夹里吃灰的obj2gltf,来看看能不能把我obj格式的大模型,转换成gltf格式。 obj2gltf这个插件,我就理解不够透彻了,所以本文更多偏实际使用 二、

  • WebGL压缩纹理实践2022-09-07 08:32:52

    0x01 本文将讲述压缩纹理在实际项目中的使用的案例。最近的一个项目是这样的:项目由于涉及到的建筑物特别多,大概有近40栋的建筑,而每一栋建筑物,又有10层楼,每层楼里面又有很多的设备。这就导致我们需要使用到大量的贴图。在实际的项目过程中,我们的客户的电脑会经常遇到webgl崩溃的情

  • UE导入FBX、GLTF模型2022-08-27 18:30:44

    楔子 虽然做了很多年的三维可视化,不过都主要还是web端开发为主(webgl,threejs,有兴趣的读者也可以关注下我的相关专栏)。最近准备入手一下UE,顺便做一下知识梳理。 所以文章可能都是比较粗浅的,对于UE大佬可以忽略。 目标主要是实现数字孪生可视化相关,会围绕此目标整理相关的知识点。有

  • three.js2022-08-14 01:00:09

    import * as THREE from 'three'; // 导入轨道控制器库 import { OrbitControls } from "three/examples/jsm/controls/OrbitControls"; // 导入gltf模型载入库 import { GLTFLoader } from "three/examples/jsm/loaders/GLTFLoader"; // 导入解压模型的库 import { D

  • cesium模型格式转换工具汇总2022-08-02 19:04:39

    1、obj--->gltf glb b3dm  3dtiles     GitHub - PrincessGod/objTo3d-tiles     安装方法: npm install -g obj23dtiles 2、fbx--->gltf     可以将3dmax导出的格式转为gltf;     facebookincubator/FBX2glTF · GitHub     安装方法: npm instal fbx2gltf 3、ob

  • revit转tileset 3dmax转tileset cesium展示2022-01-06 22:00:41

        使用revit软件导出fbx模型; 使用glTFExport导出gltf模型,导出的gltf模型具有属性。但是此处导出gltf模型,不是为了在cesium中加载该gltf模型,主要目的是获取组件属性信息; 将fbx模型导入到3dmax中; 在3dmax软件编辑模型,主要过程有:删除无关的模型;设置模型轴的对齐方式;重新对fbx模

  • three.js学习笔记四:加载本地.gltf模型2021-12-26 14:34:43

    效果 代码 <html> <head> <meta charset="utf-8" /> <title>My first three.js app</title> <style> body { margin: 0; } </style> </head> <body> <scrip

  • three.js学习笔记二:导入外部gltf模型2021-12-18 16:02:19

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

  • DRACO压缩过后的gltf格式报错解决办法2021-12-06 18:05:06

    谷歌浏览器报错信息如下: Uncaught SyntaxError: Unexpected token '<' 在加载draco算法,也是根据网上方法引用该文件路径,结果就报错,我是使用 Parcel 打包构建。 dracoLoader.setDecoderPath("/three/examples/js/libs/draco/gltf/"); 解决方法就是把该目录下文件放在静态文件中。静

  • 下一代的 3D Tiles 前瞻2021-11-24 04:00:07

    下一代的 3D Tiles 前瞻 原文:Introducing 3D Tiles Next, Streaming Geospatial to the Metaverse 原文发布时间:2021年11月10日 目录下一代的 3D Tiles 前瞻译者概述1. 综述2. 元数据的增强2.1. 元数据的类型系统2.2. 不同层级的元数据(像素级别样式化渲染)2.3. 语义规范3. 空间索

  • Hands-on C++ Game Animation Programming阅读笔记(五)2021-11-21 23:02:54

    Chapter 7: Exploring the glTF File Format glTF is a standard format that can store both mesh and animation data. a file format that contains everything you need to display animated models. It’s a standard format that most three-dimensional content crea

  • 加载3DTileset模型2021-10-03 21:02:07

    //加载3DTileset模型 var tileset = new Cesium.Cesium3DTileset({ url:'http://localhost:8888/3d/bbb/tileset.json'}); tileset.readyPromise.then(function(tileset) { viewer.scene.primitives.add(tileset); viewer.zoomTo(tileset, new Cesium.HeadingPitch

  • 解决 three.js 模型颜色偏差问题2021-09-27 21:04:56

    纹理 纹理中包含的颜色信息(.map, .emissiveMap, 和 .specularMap)在glTF中总是使用sRGB颜色空间,而顶点颜色和材质属性(.color, .emissive, .specular) 则使用线性颜色空间。在典型的渲染工作流程中,纹理会被渲染器转换为线性颜色空间,进行光照计算,然后最终输出会被转换回 sRGB 颜

  • 3D引擎数据结构与glTF(2): Scene Graph2021-09-21 15:33:13

    在这篇文章中我们将介绍 Scene Graph 的概念,以及在 glTF 标准中是如何定义 Scene Graph 数据的。图形学中的 Scene GraphScene Graph 中文常翻译为“场景图”,是一种常用的场景对象组织方式。我们把场景中的对象,按照一定的规则(通常是空间关系)组织成一棵树,树上的每个节点代表场景

  • Super Map超图IServer加载gltf三维模型2021-09-09 10:05:05

    加载gltf三维模型 在使用场景中,SuperMap iClient3D for WebGL(以下简称:WebGL客户端)需要加载一些带有动画的三维模型来展示特殊场景效果,而三维建模软件众多而模型格式纷纭,格式上的不统一给WebGL客户端载入模型带来麻烦;另一方面这些模型通常还包含了场景、灯光、摄像机等冗杂

  • Win 10 3D查看器 三维模型资源获取2021-07-28 12:31:59

    三维模型资源获取 前言 使用 mapbox-gl 加载三维模型,到处寻找也没有找到几个免费重要是能用的。模型分很多种,有 3ds、max、fbx、obj、mtl、blend、c4d、dae、gltf、glb 格式等等,之前一直使用 obj 和 mtl 的,但丢失材质有点严重。 寻找 机缘巧合之下,下载的包中含有 fbx 格式的,双击竟

  • fbx转gltf2021-07-16 21:58:18

    首先就是这个链接了,我一开始就是用这个 https://github.com/facebookincubator/FBX2glTF 他有一个问题他依赖于下面的工程 https://github.com/assimp/assimp 如果你想编译通过需要将下面的工程编译通过,因为工程使用c++11,我想使用vs编译,编译步骤: 第一步:下载用CMake编译编译器

  • Unity场景导出GLTF格式的文件方法2021-07-15 09:02:49

    最近需要在Unity中解析GLTF文件,以及能够导出Unity的场景信息。经过查询,最后决定使用UnitGLTF这个开源库。 1、首选下载代码,git clone https://github.com/KhronosGroup/UnityGLTF.git 2、打开UnityGLTF项目 3、打开项目之后,选择Samples下面的一个场景,在Console有超多的错误信息

  • 解决three加载 GLTF模型材质丢失造成发黑的问题。2021-07-14 16:02:16

    使用网上gltf-viewer展现出来的组件不会偏暗。   但是自己通过gltfloader加载写出来的组件就是暗沉沉的,   这样一个材质不会,一个材质会,说明就不是灯光的问题。     解决的办法是模型加载的时候加入这句话。 child.material.emissive = child.material.color; child.materi

  • Cesium开发基础篇 | 05glTF介绍及加载2021-06-28 20:05:04

    到目前为止,我们已经介绍了如何利用Cesium显示影像数据、地形高程数据、矢量数据,以及空间可视化方面的几何数据(Entity),感兴趣的同学可以阅读我前面写的文章。在三维数据方面,Cesium支持模型文件glTF,以及三维瓦片数据3D Tiles。本次我们先从glTF说起,3D Tiles的讲解留给下一章节。

  • three使用gltf-pipeline压缩 并 加载 gltf 文件。2021-06-15 15:04:19

    three作为webgl的天花板总是会碰到各种各样的问题,当使用gltf文件过大时,three加载速度会变慢,可以使用 gltf-pipeline 压缩gltf 来提升加载速度 一,在three中加载 gltf 文件。     1, 使用npm下载three  cnpm install three -s -d  2,引入three // 其他配置自行完善 import

  • Cesium 天地图倾斜摄影 矩阵变换 更改经纬度2021-05-14 12:35:55

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>模型矩阵</title>

  • gltf与glb格式转换 gltf-pipeline、binary-gltf-utils2021-04-23 18:32:16

    gltf与glb格式转换 1. [gltf-pipeline](https://github.com/seminar2012/gltf-pipeline)2. [binary-gltf-utils](https://github.com/seminar2012/binary-gltf-utils)3. [obj23dtiles](https://github.com/PrincessGod/objTo3d-tiles)4. gltf.json与.glb对比参考 .gltf:

  • M3D - 一个想突破又还有很多包袱的新生三维数据格式杂谈2021-04-13 12:05:47

    目录1 门派2 几个术语简析3 结构简析3.1 空间剖分方式3.2 空间范围表示方式4 M3DDataInfo.mcj 类定义5 NodeInfo.json 类定义6 *.m3d 文件7. 地质模型几何结构定义7.1 钻孔模型几何结构定义7.2 地质剖面模型几何结构定义7.3 地质体模型几何结构定义7.4 网格模型几何结构8 属性文件

  • GLTF: 如何直观地看到文件中的数据内容2021-04-04 15:31:37

    前言 GLTF 把几何数据都存到了 bin 文件里面,数据量是变少了,但是可读性也变差了。有什么办法,可以查看里面的具体数据呢?有时候从某软件把数据导出成 GLTF 格式,发现少了一些几何图形或者是纹理不对,如何找到具体问题呢? 解决方案 用官方的 GLTF-Viewer 来查看:https://github.com/K

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有