Difference between revisions of "Known Verge3D Limitations"

From Verge3D Wiki
Jump to navigationJump to search
Line 1: Line 1:
[[Category:Rendering]]
[[Category:Rendering]]
== Two or more clipping planes parallel to each other ==
== Two or more clipping planes parallel to each other ==
[[File:Two parallel clipping planes.jpg|thumb]]
[[File:Two parallel clipping planes.jpg|787px]]


When two or more clipping planes intersect with each other, you can see the following artifacts similar to [[Z-fighting]].
When two or more clipping planes intersect with each other, you can see the following artifacts similar to [[Z-fighting]].
Line 9: Line 9:
Camera scaling > 1 or < 1 does not supported well in Verge3D. Always set scale factor for your cameras to 1.
Camera scaling > 1 or < 1 does not supported well in Verge3D. Always set scale factor for your cameras to 1.


== Raycasting to skinned objects ==
If some skinned object moves out of its bounding (sphere of box), raycasting will be fail to detect its new position.
[[File:armature_movement.png]]
This also affects [https://www.soft8soft.com/docs/manual/en/puzzles/Events.html#when_clicked when clicked], [https://www.soft8soft.com/docs/manual/en/puzzles/Events.html#when_hovered when hovered], [https://www.soft8soft.com/docs/manual/en/puzzles/Events.html#when_dragged when dragged], and [https://www.soft8soft.com/docs/manual/en/puzzles/Scenes.html#raycast raycast] puzzles.
Possible workaround for this would be creating a simplified fully-transparent proxy object and parenting it to the bone directly (without skinning). Then you can detect raycasting, clicking, hovering etc for that object.


== See also ==
== See also ==


* [https://www.soft8soft.com/docs/manual/en/introduction/Hardware-Related-Issues.html Hardware Related Issues] - in-depth explanation of various hardware issues you might experience in your Verge3D-based apps.
* [https://www.soft8soft.com/docs/manual/en/introduction/Hardware-Related-Issues.html Hardware Related Issues] - in-depth explanation of various hardware issues you might experience in your Verge3D-based apps.

Revision as of 11:30, 20 September 2021

Two or more clipping planes parallel to each other

Two parallel clipping planes.jpg

When two or more clipping planes intersect with each other, you can see the following artifacts similar to Z-fighting.

Camera Scaling

Camera scaling > 1 or < 1 does not supported well in Verge3D. Always set scale factor for your cameras to 1.

Raycasting to skinned objects

If some skinned object moves out of its bounding (sphere of box), raycasting will be fail to detect its new position.

Armature movement.png

This also affects when clicked, when hovered, when dragged, and raycast puzzles.

Possible workaround for this would be creating a simplified fully-transparent proxy object and parenting it to the bone directly (without skinning). Then you can detect raycasting, clicking, hovering etc for that object.

See also

  • Hardware Related Issues - in-depth explanation of various hardware issues you might experience in your Verge3D-based apps.