游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3150|回复: 3

如何用opengl 实现物体平滑的变形?

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2009-12-15 23:18:00 | 显示全部楼层 |阅读模式
由A物体变为B物体,两物体的顶点相同。
1、物体是有面构成的。不是简单的由点构成。
2、物体的变形是平滑过渡的。
哪位高手指点一下,小弟。。

180

主题

3511

帖子

3520

积分

论坛元老

Rank: 8Rank: 8

积分
3520
发表于 2009-12-19 09:24:00 | 显示全部楼层

Re:如何用opengl 实现物体平滑的变形?

点构成图的平滑变形
m0=点(x,y,z)点(x,y,z)点(x,y,z)点(x,y,z)点(x,y,z)点(x,y,z)......
m1=点(x,y,z)点(x,y,z)点(x,y,z)点(x,y,z)点(x,y,z)点(x,y,z)......
m=点(x,y,z)点(x,y,z)点(x,y,z)点(x,y,z)点(x,y,z)点(x,y,z)......

面构成图的平滑变形
m0=三角形(x,y,z,x,y,z,x,y,z)三角形(x,y,z,x,y,z,x,y,z)......
m1=三角形(x,y,z,x,y,z,x,y,z)三角形(x,y,z,x,y,z,x,y,z)......
m=三角形(x,y,z,x,y,z,x,y,z)三角形(x,y,z,x,y,z,x,y,z)......

Good Luck

13

主题

312

帖子

312

积分

中级会员

Rank: 3Rank: 3

积分
312
发表于 2009-12-26 05:35:00 | 显示全部楼层

Re:如何用opengl 实现物体平滑的变形?

支持一下  :〉


-------------------------------------------------------------------------------------------


欢迎访问开源图形处理器体系结构论坛(OpenGPU论坛) http://www.opengpu.org/bbs/

OpenGPU Graphics Open Source community(图形开源社区),聚焦领域(focus domain)包括:
  * GPU Architecture(图形处理器体系结构)
  * Graphics Algorithm(图形算法)
  * Open Source Rendering Engine(开源渲染器)
  * Open Source GPU Simulator/RTL Implement(开源GPU模拟器)
  * Mobile GPU Developing (移动图形设备的开发)
  * GPGPU Programming (面向通用的图形处理器编程)
                      (包括CUDA/OpenCL/DirectCompute)

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2009-12-31 12:56:00 | 显示全部楼层

Re:如何用opengl 实现物体平滑的变形?

已经实现,谢谢各位的提示。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-16 04:43

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表