Skip to content

The ViewHelper shows different Y-axis positions between WebGL and WebGPU renderers. #30729

@Child-qjj

Description

@Child-qjj

Description

maybe because of the different coordinate systems in WebGL and WebGPU ?

Can be resolved by add follow codes in ViewHelper.js?

			const x = domElement.offsetWidth - dim;
                         const y = renderer.isWebGPURenderer ? domElement.offsetHeight - dim : 0;

			renderer.clearDepth();

			renderer.getViewport( viewport );
			renderer.setViewport( x, y, dim, dim );

Reproduction steps

  1. use the viewHelper in WebRenderer and WebGPURenderer
  2. the viewHelper in different position

Code

// code goes here

Live example

Screenshots

Image

Version

r.0.174

Device

Desktop

Browser

Chrome

OS

MacOS

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions