游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1871|回复: 2

一个简单场景编辑器若干问题求教。

[复制链接]

16

主题

68

帖子

72

积分

注册会员

Rank: 2

积分
72
发表于 2010-2-3 12:37:00 | 显示全部楼层 |阅读模式
一个简单的场景编辑器。需求大概是这样的:用一个列表框保存一系列3D模型,然后用户点击模型后可以在旁边的显示区显示出来。用户移动鼠标,刚刚点选的模型跟着移动,当用户点击某个按键(例如鼠标左键)就把模型定位到鼠标所在的位置。
现在有几个问题想请教一下,按照上述的需求,由于涉及三维坐标,如何判断模型与模型之间距离的问题,例如房子刚刚好贴合在地面模型上,我暂时只想到用D3DXIntersect射线来着手。另外一个问题就是如何将设置好的模型(整个场景设计好后)将数据导出到程序使用这点有何思路?
没有设计过场景编辑器,希望有经验没经验的人共同讨论一下。

地形是平的

房子如何刚刚好的放在地图上呢?

5

主题

755

帖子

757

积分

高级会员

Rank: 4

积分
757
发表于 2010-2-5 17:16:00 | 显示全部楼层

Re:一个简单场景编辑器若干问题求教。

你的地型总有高度吧。不知道你有没有什么场景管理技术。如果有应该有node之类的东西。挂上去不就可以了。
没有的话。自己取每个鼠标所指三角形的高度。把房子的位置设置成那个高度。保存每个模型的位置旋转缩放。和资源名字。下次自然可以在读出来了。
如果你不知道你选了那个三角形。建议你看下d3d示例  pick

16

主题

68

帖子

72

积分

注册会员

Rank: 2

积分
72
 楼主| 发表于 2010-2-5 19:15:00 | 显示全部楼层

Re: 一个简单场景编辑器若干问题求教。

"自己取每个鼠标所指三角形的高度"
请问这个能详细讲讲吗?
对啊,我现在正在看dxut里面的WalkByOrder。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-16 00:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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