MantisBT - Community
View Issue Details
0031196Community[OCCT] OCCT:Visualizationpublic2019-11-25 19:052019-12-01 12:27
Vico Liang 
kgv 
normalminor 
newopen 
 
[OCCT] 7.5.0* 
0031196: Visualization - Impossible enable raytracing in mobile device
OCCT raytracing feature is a cool feature and it's available on PC only. is it possible to enable raytracing feature on mobile device? GPU on mobile device has the ability to do more things such as raytracing I think.
No tags attached.
related to 0030700verified apn Open CASCADE Visualization, TKOpenGl - support PBR Metallic-Roughness shading model 
Issue History
2019-11-25 19:05Vico LiangNew Issue
2019-11-25 19:05Vico LiangAssigned To => kgv
2019-11-27 13:59kgvNote Added: 0089217
2019-11-27 17:14Vico LiangNote Added: 0089226
2019-11-28 10:40kgvRelationship addedrelated to 0030700
2019-11-28 10:41kgvNote Added: 0089231
2019-11-28 16:36Vico LiangNote Added: 0089249
2019-11-30 20:33kgvNote Added: 0089304
2019-12-01 12:27kgvSummaryImpossible enable raytracing in mobile device => Visualization - Impossible enable raytracing in mobile device

Notes
(0089217)
kgv   
2019-11-27 13:59   
From requirements description:
> Ray tracing requires OpenGL 4.0+ or OpenGL 3.3+
> with GL_ARB_texture_buffer_object_rgb32 extension.
> Textures within ray tracing will be available only
> when GL_ARB_bindless_texture extension is provided by driver.

Although it is technically possible adapting RayTracing engine to OpenGL ES 3.0+ (and will work at least on desktop GPUs), what would be the real benefit of it apart from proving the concept? I hardly believe that existing mobile hardware will be able to launch such complex GLSL programs, and even if they do, the performance will be unuseble.

What do you actually expect from RayTracing? Is it RayTracing or PathTracing (global illumination) first of all? Do you use it (or want to use) for real time graphics or for making nice looking screenshots in your application?
(0089226)
Vico Liang   
2019-11-27 17:14   
>I hardly believe that existing mobile hardware will be able to launch such
>complex GLSL programs, and even if they do, the performance will be unuseble.
I don't have much experience whether it's a bottleneck of performance. I believe mobile hardware is becoming stronger.
The traditional raytracing is used for rendering nice pictures. And most of time this is the major usage of raytracing. I tried the raytracing of OCCT, even on desktop, it's not so smooth in real time. So actually, realtime raytracing is not so important from my point of view. I'd rather use raster render during design, and get a nice picture with raytracing.
(0089231)
kgv   
2019-11-28 10:41   
Do you really need extended visualization quality or something like approxiamted PBR Metallic-Rougness reflection model 0030700 will be sufficient?
(0089249)
Vico Liang   
2019-11-28 16:36   
>>Do you really need extended visualization quality
Yes, Our users request to render nice pictures.They want to show beautiful pictures to their customer. It's exciting when you receive a design with nice picture, isn't it.

>> something like approxiamted PBR Metallic-Rougness reflection model 0030700 will be sufficient?
Is this feature completed? is it possible to use it in mobile device? If so, i'd like to have a try. I'm excited to know this.
(0089304)
kgv   
2019-11-30 20:33   
> Is this feature completed?
It is in progress, but should be already usable.