3

在线

614

用户

183

主题

488

帖子

中文社区

有关WebGPU引擎的技术分析与探讨,包括引擎设计,编辑器,GFX,Shader语言编译器,3D文件转换器等。

144 主题 369 帖子
  • 初次学习

    2
    0 赞同
    2 帖子
    196 浏览

    大部分 samples 的例子都用了 HoverCameraController,当使用setCamera(roll, pitch, distance) 来设置初始距离时,默认使用 1.2 倍的distance 来控制最远的缩放距离 maxDistance,可以手动设置 hoverCameraController.maxDistance = 1000 来修改最大的距离

    也可以使用OrbitController 来控制,也可以通过 orbitController.maxDistance 来控制最远 camera 距离

  • 0 赞同
    4 帖子
    206 浏览

    @Temurayl 引擎应该有的功能。

  • Orillusion可以同时渲染多个canvas吗?

    2
    0 赞同
    2 帖子
    276 浏览

    暂时不支持多实例化运行,可以用iframe隔离环境进行多实例渲染

  • 加载数据量问题

    1
    0 赞同
    1 帖子
    132 浏览
    尚无回复
  • indexDb存储模型数据不成功

    3
    0 赞同
    3 帖子
    130 浏览

    那这个接口大概什么时候才可以更新使用呢?

  • 地形仿真的问题

    4
    0 赞同
    4 帖子
    207 浏览

    @shuangliu 测试了下,最大的顶点好像300*300后就不行了,这个是内存限制还是渲染限制?能突破吗

  • 请问orillusion可以渲染echarts吗?

    2
    0 赞同
    2 帖子
    190 浏览

    什么叫渲染echarts,有例子可以参考吗?

  • 浏览器升级后无法初始化

    3
    0 赞同
    3 帖子
    147 浏览

    @shuangliu 已解决,用localhost访问就行

  • orillusion入门系列二 | 快速入门

    5
    2 赞同
    5 帖子
    1k 浏览

    在页面中改变视角时 如何在控制台查看相机的位置?

  • 使用babylonjs导出的gltf文件显示异常

    2
    0 赞同
    2 帖子
    165 浏览

    不好意思,我才了解到模型里面需要加入几何体以及配置帧缓冲才能支持交互事件。。。。

  • orillusion入门系列一 | 第一印象

    8
    4 赞同
    8 帖子
    1k 浏览

    @Temurayl 如果不是localhost,chrome 默认限制webgpu 必须使用 https 的域名状态下才可以开启

  • glb文件材质丢失

    2
    0 赞同
    2 帖子
    171 浏览

    请问 你那边有解决吗?

  • 用orillusion渲染瓦片地球

    3
    0 赞同
    3 帖子
    694 浏览

    @Scorpio-Gyh
    1.这个85°空洞是这个地图服务就这么大,像cesium这种解决方法是把这块从边缘拉伸补上的,这一块本身就是空洞的,你可以了解一下这种投影;
    2.剔除是相机和地球直接的距离,相机的旋转角度来剔除
    3.数据源你可以申请一下百度或者高德的地图开发平台

  • 0 赞同
    1 帖子
    254 浏览
    尚无回复
  • 获取不到模型动画

    2
    0 赞同
    2 帖子
    101 浏览

    感谢反馈,这个模型里的动画并不是 SkeletonAnimation 骨骼动画,目前引擎中 loadGltf 还没有对属性动画做处理,稍后版本会加入相关处理

  • 此主题已被删除!

    1
    0 赞同
    1 帖子
    9 浏览
    尚无回复
  • 加载的模型如何更换材质纹理

    5
    0 赞同
    5 帖子
    138 浏览

    嗯 这个是一个已知bug
    https://github.com/Orillusion/orillusion/issues/177
    稍后版本会解决这个问题

  • 你好,关于超过20G的模型的加载

    2
    0 赞同
    2 帖子
    412 浏览

    对于大模型,一般是无法直接加载到内存或显存里的,除非配置超大的显卡和内存,所以通常来说,需要配合后端的 模型预处理 和 实时网络分发 来进行大模型展示

    一般需要先将模型预处理成特殊的 分片 和 LOD 处理,比如 3dtiles 这种模型标准,常用于 GIS 类的应用,它会将整个模型进行坐标分片 和 lod 处理,再配合上层应用引擎进行选择性加载,比如只加载当前视口内的分片模型和lod,其它的模型会从内存和显存内剔除,根据视口的变换实时向服务器请求不同的分片模型,保证同一时间内引擎其实只加载了很小一部分,并不会全部加载 几十G 的内容

    Orillusion 当前版本还没有开发对类似 3dtiles 等主流分片模型的支持,但有计划开发相关的扩展支持,也计划会开发对模型进行分片处理的后端工具和服务,如果您有gis类的开发经验,也非常欢迎提交相关 pr

  • 加载大模型

    3
    0 赞同
    3 帖子
    259 浏览

    glb是将所有文件都打包到了一起,有优点,也有缺点,一个大文件并不利于 web 网络加载和缓存,所以实践中,一般我们都建议使用 gltf 将所有文件分开打包,可以把一个模型拆分成多个独立的小文件,1个gltf,多个bin,和多个jpg/png... 贴图,一般每个文件都会小于50mb方便传输和缓存

    并且浏览器可以同时发起多个http请求,也就是把一个模型并行加载,使得整体下载时间相较于一个glb大幅度缩减,提升网络传输效率,当然前提条件是你的带宽和服务器带宽足够大

  • 发布项目的模型处理

    3
    0 赞同
    3 帖子
    87 浏览

    @shuangliu 无法将模型文件打到包里