BMWPilote

Members
  • Content count

    25
  • Joined

  • Last visited

About BMWPilote

  • Rank
    Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. BMWPilote

    Babylonjs consumes too much memory

    Just a question about the memory limit of the browser, e.g. Chrome, is it 2GB or 4GB?
  2. BMWPilote

    Babylonjs consumes too much memory

    OK Thank you big boss. But in my case, I need to handle picking, so that I cannot clear the buffers on CPU side. And enableOfflineSupport does not work for custom format right? Is there anyway to do paging in the world of Web? Hum for rendering I hacked the class Scene an I am doing progressive rendering so it is not a problem. My only problem is memory now... Loading big models crashes the browser. I would like to collect ideas here and there so that I can know what to do in the next sprints... I know another possibility is doing on demand loading and unloading but it would be my last choice. I have one scene which contains more than 70 000 000 triangles...
  3. Every AbstractMesh holds a BoundingInfo and the BoundingInfo consumes too much memory. The internal bounding box holds a lot of vectors. So if we have a quite big scene, let's say 100 000 meshes, only the bounding boxes consume hundreds of mega bytes...I have'v count other stuff yet but comparing to pure vertex buffer + index buffer, the overhead is really heavy.
  4. BMWPilote

    How can I force repaint?

    Thank you. It's interesting. But I have another question, which is about the memory limit. While my scene is already split into chunks. But as it is a very big scene, so it means that at some moment, I need to remove meshes by following some criteria. BTW, what is the memory limit, for example in Chrome 64bit? 2GB? Is there a way to precisely query the available memory?
  5. BMWPilote

    How can I force repaint?

    So even if I interrupt loading by manually calling scene.render(), it does not refresh the frame buffer? This is the point which I don't understand.
  6. BMWPilote

    How can I force repaint?

    Could you explain more about scene.incrementRenderId(). Thanks in advance.
  7. BMWPilote

    How can I force repaint?

    BTW, I know that scene.render() does not necessarily trigger a refresh of the frame buffer. But how can it be done in WebGL as there is no SwapBuffer stuff?
  8. BMWPilote

    How can I force repaint?

    I have my own format and I need to load very big scenes which contain a lot of meshes. During loading, I need to keep the scene interactive. So my first idea is to force repaint for every N meshes. But it seems that manually calling scene.render() does not help. I would like to understand why?
  9. BMWPilote

    About IBL Baker

    OK. Can I know why we use only the specular part?
  10. BMWPilote

    About IBL Baker

    I followed this tutorial (https://doc.babylonjs.com/how_to/physically_based_rendering) and I used IBL Baker to generate dds files. My question is which one should I use? IBL Baker generated quite many. There are three which are interesting, the EnvHDR, DiffuseHDR and SpecularHDR. So which one exactly should I use? Thank you
  11. BMWPilote

    Newbie question about multi-touch

    So if I want to use it in Safari or Chrome, how can I exactly do it? Just by importing the npm package of pepjs and it's done? Nothing special to do?
  12. BMWPilote

    Newbie question about multi-touch

    We are trying to use it on IOS, just for rotating, panning and zooming.
  13. Hi folks, How does Babylon.js handle multi-touch on mobile device? It seems that babylon relies on pep.js? Where can I find any example or documentation? Many thanks
  14. BMWPilote

    MRT not supported on IOS?

    Thanks you for your confirmation boss.
  15. BMWPilote

    MRT not supported on IOS?

    Thanks you for your confirmation boss.