求救:如何将图片进行3D投影转换(200分)

  • 主题发起人 主题发起人 大愚
  • 开始时间 开始时间

大愚

Unregistered / Unconfirmed
GUEST, unregistred user!
研究了很长时间,想将一张平面图片模拟成铺在地上一样有3D感觉,也就是变成梯形,但通过梯形算法逐点画上去不仅速度慢得吓人,并且仅仅是梯形的,图片只是压缩了而已,并没有远近感.
找了很多资料,GDI+,DelphiX,OpenGL,Asphyre都只能解决一部分问题,脑子都快乱掉了,烦请各位DX不吝赐教.
 
为什么不先用openGL做成3D的,然后在用图片贴图渲染那?
 
我也想啊,但是不会用,其实Asphyre里有个例子就是你说的贴图渲染的,但那个不会用,整个3D空间除了一个贴了图的立方体就不会放别的东西了
 
不知道你想做什么啊? 如果做3d的 你必须得会贴图渲染,这是基本的,否则你做不下去,
如果是伪3d你可以先用photoshop修饰好,再载入。
 
做换地板的软件,这个地板需要调节铺设角度和倾斜角度
 
建议你还是用3d的吧,或者对某些软件(proe,ug等)进行二次开发吧,利用其现成的api
 
3D太复杂了,想简单点完成这个功能,不知道有没有人知道Delphi有没有3DImage之类的控件可以做到
 
恐怕实际上还是和DelphiX一样后面用的是drictx 或者opengl
 
我看Asphyre用起来很方便,也有例子,但代码写法很不习惯,我现在甚至连简单的图片导入都要研究半天
 
不用插值的话很快就好,运行速度也快,就用TBitmap的ScanLine就可以搞定
 
我就是想要用简单的方法实现,但就是不知道算法,hcm0790能给个简单的例子吗?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部