เปลี่ยนจุดสังเกตสำหรับฉาก 3D

วิธีการเปลี่ยนจุดสังเกตสำหรับฉาก 3D

ปัญหา: วิธีการเปลี่ยนจุดสังเกตสำหรับฉาก 3D

เคล็ดลับ: เพื่อทำเช่นนี้ คุณสามารถใช้คลาส ObserverPoint เพื่อเปลี่ยนจุดสังเกต และในการอัปเดตจุดสังเกต คุณต้องสร้างอ็อบเจ็กต์ CadRasterizationOptions และเพิ่มเข้าไปในตัวเลือกการแปลง

ตัวอย่าง:

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);