View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0029517 | Open CASCADE | OCCT:Visualization | public | 2018-02-19 22:31 | 2021-07-01 19:38 |
Reporter | kgv | Assigned To | bugmaster | ||
Priority | normal | Severity | feature | ||
Status | closed | Resolution | fixed | ||
Target Version | 7.3.0 | Fixed in Version | 7.3.0 | ||
Summary | 0029517: Visualization - introduce AlphaMode property defining alpha value handling options | ||||
Description | Currently, OCCT supports only two modes for handling Alpha value - with and without Blending. Moreover, the only way to enable Blending is specifying transparency to Material, which doesn't allow managing Blending in proper way when color is defined by texture. In addition, it is not possible enabling Alpha-test for discarding fragments when using texture with 0/1 transparency values. It is proposed introducing a new property AlphaMode defining a way how Alpha value should be treated. | ||||
Tags | No tags attached. | ||||
Test case number | v3d glsl alpha_mask | ||||
related to | 0029097 | closed | bugmaster | Open CASCADE | Visualization - allow picking Graphic3d_TypeOfShadingModel per-object |
parent of | 0032143 | closed | bugmaster | Open CASCADE | Visualization - add option excluding transparent object from sorting |
related to | 0032188 | closed | bugmaster | Open CASCADE | Visualization, Graphic3d_Aspects - define backface culling using Graphic3d_TypeOfBackfacingModel |
|
Branch CR29517 has been created by kgv. SHA-1: 1cf22a08e6a65059bb0c24dfe20d9aca1d4ce1bd Detailed log of new commits: Author: kgv Date: Tue Feb 20 16:32:52 2018 +0300 0029517: Visualization - introduce AlphaMode property defining alpha value handling options |
|
Branch CR29517 has been updated forcibly by kgv. SHA-1: 15812d33ed8729ff3a4645498c8f40b211fdcf4d |
|
Patch is ready for review. http://jenkins-test-10.nnov.opencascade.com:8080//view/CR29517-master-KGV |
|
Branch CR29517 reviewed without remarks, ready for testing. |
|
Combination - OCCT branch : CR29517 SHA - 15812d33ed8729ff3a4645498c8f40b211fdcf4d Products branch : master SHA - d452be1d47046de2f00debc4c4fe2166f6a9904d was compiled on Linux, MacOS and Windows platforms and tested in optimize mode. Number of compiler warnings: No new/fixed warnings Regressions/Differences/Improvements: No regressions/differences CPU differences: Debian70-64: OCCT Total CPU difference: 18207.389999999574 / 18347.729999999596 [-0.76%] Products Total CPU difference: 7482.589999999998 / 7477.560000000005 [+0.07%] Windows-64-VC10: OCCT Total CPU difference: 17613.79210819854 / 17722.010001898587 [-0.61%] Products Total CPU difference: 8028.529064599998 / 8043.3491595999785 [-0.18%] Image differences : No differences that require special attention Memory differences : No differences that require special attention |
|
Branch CR29517 has been updated by kgv. SHA-1: 5d4c4462ec32e8f76456f223213c95042d98f52c Detailed log of new commits: Author: kgv Date: Wed Feb 28 17:28:58 2018 +0300 # regression fix for 0029517 |
|
Dear bugmaster - please fetch the last commit into IR (to be squashed with original commit) which fixes a regression within obsolete rendering path. |
|
Done |
|
Branch CR29517 has been deleted by kgv. SHA-1: 5d4c4462ec32e8f76456f223213c95042d98f52c |
occt: master c40eb6b9 2018-02-20 13:32:52 Committer: bugmaster Details Diff |
0029517: Visualization - introduce AlphaMode property defining alpha value handling options |
Affected Issues 0029517 |
|
mod - src/AIS/AIS_RubberBand.cxx | Diff File | ||
mod - src/Graphic3d/FILES | Diff File | ||
add - src/Graphic3d/Graphic3d_AlphaMode.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_AspectFillArea3d.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_AspectFillArea3d.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_RenderingParams.hxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_ShaderProgram.cxx | Diff File | ||
mod - src/Graphic3d/Graphic3d_ShaderProgram.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Context.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_MaterialState.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_PrimitiveArray.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_SetOfShaderPrograms.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderManager.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderManager.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderProgram.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_ShaderProgram.hxx | Diff File | ||
mod - src/OpenGl/OpenGl_Text.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_View_Redraw.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Workspace.cxx | Diff File | ||
mod - src/OpenGl/OpenGl_Workspace.hxx | Diff File | ||
mod - src/Shaders/Declarations.glsl | Diff File | ||
mod - src/Shaders/DeclarationsImpl.glsl | Diff File | ||
mod - src/Shaders/Shaders_DeclarationsImpl_glsl.pxx | Diff File | ||
mod - src/Shaders/Shaders_Declarations_glsl.pxx | Diff File | ||
mod - src/ViewerTest/ViewerTest.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_OpenGlCommands.cxx | Diff File | ||
mod - src/ViewerTest/ViewerTest_ViewerCommands.cxx | Diff File | ||
add - tests/v3d/glsl/alpha_mask | Diff File |
Date Modified | Username | Field | Change |
---|---|---|---|
2018-02-19 22:31 | kgv | New Issue | |
2018-02-19 22:31 | kgv | Assigned To | => kgv |
2018-02-19 22:31 | kgv | Relationship added | related to 0029097 |
2018-02-20 16:33 | git | Note Added: 0074070 | |
2018-02-20 16:45 | git | Note Added: 0074071 | |
2018-02-20 20:38 | kgv | Note Added: 0074077 | |
2018-02-20 20:38 | kgv | Assigned To | kgv => san |
2018-02-20 20:38 | kgv | Status | new => resolved |
2018-02-21 16:27 |
|
Note Added: 0074089 | |
2018-02-21 16:27 |
|
Assigned To | san => bugmaster |
2018-02-21 16:27 |
|
Status | resolved => reviewed |
2018-02-21 17:26 | bugmaster | Test case number | => v3d glsl alpha_mask |
2018-02-21 17:57 | bugmaster | Note Added: 0074093 | |
2018-02-21 17:57 | bugmaster | Status | reviewed => tested |
2018-02-28 17:32 | git | Note Added: 0074166 | |
2018-02-28 17:34 | kgv | Note Added: 0074167 | |
2018-03-01 16:57 | bugmaster | Note Added: 0074184 | |
2018-03-04 15:34 | bugmaster | Changeset attached | => occt master c40eb6b9 |
2018-03-04 15:34 | bugmaster | Status | tested => verified |
2018-03-04 15:34 | bugmaster | Resolution | open => fixed |
2018-03-06 15:50 | git | Note Added: 0074296 | |
2018-06-29 21:16 |
|
Fixed in Version | => 7.3.0 |
2018-06-29 21:21 |
|
Status | verified => closed |
2021-02-19 14:20 | kgv | Relationship added | parent of 0032143 |
2021-03-01 23:31 | kgv | Relationship added | related to 0032188 |