forked from HQU-gxy/camera-extrinsic-play
Add default transformation matrix to Scene component for camera view. Include default camera view rendering alongside existing extrinsic matrices.
This commit is contained in:
@ -12,6 +12,12 @@ const THREE_ADDONS = {
|
||||
} as const
|
||||
|
||||
|
||||
const DEFAULT_TRANSFORMATION_MATRIX = [
|
||||
1, 0, 0, 0,
|
||||
0, 1, 0, 0,
|
||||
0, 0, 1, 0,
|
||||
0, 0, 0, 1,
|
||||
]
|
||||
const DEFAULT_NEAR = 0.05
|
||||
const DEFAULT_FAR = 1
|
||||
const CAMERA_EXTRINSIC_MATRIX_MAP: Record<string, number[]> = {
|
||||
@ -147,6 +153,7 @@ const Scene = () => {
|
||||
const far = (1 / fov_x) * 20
|
||||
return <CameraViewFromExtrinsic key={key} name={`${key}(${fov_x.toFixed(1)})`} extrinsic={value} fov={fov_x} aspect={IMAGE_WIDTH / IMAGE_HEIGHT} far={far} />
|
||||
})}
|
||||
<CameraViewFromExtrinsic name="default" extrinsic={DEFAULT_TRANSFORMATION_MATRIX} fov={60} aspect={IMAGE_WIDTH / IMAGE_HEIGHT} far={0.4} />
|
||||
<Axes />
|
||||
</group>)
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user