TGLPoints
オブジェクトに3Dポイント(多くのポイント)を保存します。シーンにはポイント以外のオブジェクトはありません。ポイントを描くとき、私はそれらを遠くに、または近づかないようにスクリーンに合わせたいと思います。私はTGLCamera.ZoomAll
を試みたが、成功しませんし、また、カメラの位置を調整here与えソリューション、ビューとシーンのスケールの深さ:どのようにして画面の3D点を画面に合わせるか?
objSize:=YourCamera.TargetObject.BoundingSphereRadius;
if objSize>0 then begin
if objSize<1 then begin
GLCamera.SceneScale:=1/objSize;
objSize:=1;
end else GLCamera.SceneScale:=1;
GLCamera.AdjustDistanceToTarget(objSize*0.27);
GLCamera.DepthOfView:=1.5*GLCamera.DistanceToTarget+2*objSize;
end;
ポイントが画面上で、この時間は表示されませんでした。
3Dポイントを画面に合わせるにはどうすればよいですか?