<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">James Richters <<a href="mailto:james@productionautomation.net">james@productionautomation.net</a>> schrieb am Di., 17. Sep. 2019, 16:15:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I'm curious if Freepascal has any package available that would calculate X,Y screen pixels based on 3D  X,Y,Z  data at some given rotations.  I'm using Agg-Pas with PTC-Graph in a console application on Windows.   I'm not sure what the technical term is for figuring out what pixels are used to represent 3D coordinates on a 2D screen, but I'm hoping maybe there is something that just does the calculations that I can use in conjunction with Agg-Pas and PTC-Graph instead of moving to a complete graphics package.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">You're essentially looking for a software renderer/rasterizer. Lookup things like projection matrix and model view matrix. </div><div dir="auto"><br></div><div dir="auto">You can also take a look at the "Ray Tracing in one weekend" books ( <a href="https://github.com/RayTracing/raytracing.github.io">https://github.com/RayTracing/raytracing.github.io</a> ) to get a feeling for what's required. </div><div dir="auto"><br></div><div dir="auto">In the end you might be better served to use a graphics package or at least OpenGL. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>