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
|
} 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_NEAR = 0.05
|
||||||
const DEFAULT_FAR = 1
|
const DEFAULT_FAR = 1
|
||||||
const CAMERA_EXTRINSIC_MATRIX_MAP: Record<string, number[]> = {
|
const CAMERA_EXTRINSIC_MATRIX_MAP: Record<string, number[]> = {
|
||||||
@ -147,6 +153,7 @@ const Scene = () => {
|
|||||||
const far = (1 / fov_x) * 20
|
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} />
|
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 />
|
<Axes />
|
||||||
</group>)
|
</group>)
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user