[英]perspective projection of line segments
當我在2D屏幕上投射3D點時,我使用
if( z > 1.0 )
{
screen_x = (x/z)*500;
screen_y = (y/z)*500;
}
這就是我可以扔掉所有“后方”點並擴展前端點的方法
但是現在我需要將線段投射/投影到2d點,然后將其繪制為2d線
在某些情況下,線段的一個點在前部空間中,而另一點在后部空間中-如何投射后部空間點,以便可以將其繪制為2d線?
很多答案
這將滿足您的要求:
screen_x = (x/(|z|+1.0))*500;
screen_y = (y/(|z|+1.0))*500;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.