Thay đổi điểm quan sát cho các cảnh 3D

Cách thay đổi điểm quan sát cho các cảnh 3D

Vấn đề: Làm thế nào để thay đổi điểm quan sát cho các cảnh 3D.

Mẹo: Để thực hiện điều này, bạn có thể sử dụng lớp ObserverPoint để thay đổi điểm quan sát, để cập nhật điểm quan sát bạn cần tạo một đối tượng CadRasterizationOptions và thêm nó vào các tùy chọn chuyển đổi.

Ví dụ:

ObjImage objImage = (ObjImage)Image.load(inFile);
CadRasterizationOptions objRasterizationOptions = new CadRasterizationOptions();
PngOptions pngOptions = new PngOptions();
pngOptions.VectorRasterizationOptions = objRasterizationOptions;
objRasterizationOptions.PageHeight = 1600;
objRasterizationOptions.PageWidth = 1600;
objRasterizationOptions.DrawType = CadDrawTypeMode.UseObjectColor;
objRasterizationOptions.ObserverPoint = new ObserverPoint(45, 45, 45);
objImage.save(inFile + "1.png", pngOptions);
objRasterizationOptions.ObserverPoint = new ObserverPoint(45, -45, -45);
objImage.save(inFile + "2.png", pngOptions);
objRasterizationOptions.ObserverPoint = new ObserverPoint(-45, -45, -45);
objImage.save(inFile + "3.png", pngOptions);