cocos-engine icon indicating copy to clipboard operation
cocos-engine copied to clipboard

remove `rangeMin` decorator from camera near

Open mvrlin opened this issue 2 years ago • 5 comments

Re: When using Ortographic Projection it doesn't allow to set near less than zero and because of that, we can see through the mesh when it's close to the bottom of camera

As a temporary fix you can set _near property inside Camera component in scene image

Changelog

  • remove rangeMin decorator from camera near

Continuous Integration

This pull request:

  • [ ] needs automatic test cases check.

    Manual trigger with @cocos-robot run test cases afterward.

  • [x] does not change any runtime related code or build configuration

    If any reviewer thinks the CI checks are needed, please uncheck this option, then close and reopen the issue.


Compatibility Check

This pull request:

  • [ ] changes public API, and have ensured backward compatibility with deprecated features.
  • [ ] affects platform compatibility, e.g. system version, browser version, platform sdk version, platform toolchain, language version, hardware compatibility etc.
  • [ ] affects file structure of the build package or build configuration which requires user project upgrade.
  • [ ] introduces breaking changes, please list all changes, affected features and the scope of violation.

mvrlin avatar May 21 '23 08:05 mvrlin

Attaching a demo project near-demo.zip

mvrlin avatar May 24 '23 06:05 mvrlin

@pandamicro any update on this?

mvrlin avatar Jun 17 '23 10:06 mvrlin

It sounds reasonable. @GengineJS please review it.

minggo avatar Dec 19 '23 07:12 minggo

In theory, setting the value of the near clipping plane to less than zero may lead to issues. This is because the near clipping plane is typically used to determine objects within the camera's field of view and is employed in depth testing. If the near clipping plane is set to a negative value, it may result in incorrect depth testing, potentially causing rendering anomalies or unpredictable outcomes.

GengineJS avatar Dec 20 '23 02:12 GengineJS

We are fixing this in cocos creator.

star-e avatar Dec 20 '23 02:12 star-e