游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1305|回复: 0

如何实现象3ds max移动实体的效果

[复制链接]

3

主题

7

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2008-5-3 10:09:00 | 显示全部楼层 |阅读模式
我想在场景中实时移动一个实体,类似于autocad和3ds max的移动实体.
目前的做法是:
void view:ndraw()
{
   makecurrent;
   render;//绘制所有实体
   glCopyTexSubImage2d;//将当前场景生成纹理
   swapbuffer;
}
void view::mousemove()
{
   makecurrent;
   draw texture;//将场景纹理贴满整个视口,这样就不用重新刷新全图
   draw move entity;//绘制需移动的实体
}
在视口不变的情况下,速度与当前实体数量无关。
但是有个问题,移动的实体与场景中的实体没有交叉,没有深度效果,请问怎么样才能达到3ds max的移动效果呢?有哪位热心人帮帮我,感激不尽!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-22 15:23

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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