乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 357|回复: 15

acDisplayDCS矩阵

[复制链接]

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-9-4 20:08:53 | 显示全部楼层 |阅读模式
这是一个棘手的问题
I'我们得到的Z轴或法线是归一化的
然后,我使用;任意轴算法创建x方向和y方向,然后使用ucsorg进行平移部分
不幸的是,这不是#039;当ucs设置为“查看”时,t与ucs矩阵进行比较
Z和平移相同,但x和y失败
转换为wcs的getvar viewctr似乎与vba视口相同。中心,但有;z值
所以我'我不太确定是否有一个点可以创建平面。即使如此,我'我不知道怎么做一个x轴,也许它是一个沿viewtwist角度的单位向量
至于target,我简直不敢相信在这方面的帮助有多吝啬
提前感谢您在这方面的帮助

回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2006-9-4 20:24:43 | 显示全部楼层
本人'我不太确定要做什么,是否要基于当前视图创建平面/ucs
请记住,尽管视图方向向量不一定指向UCSOR,但向量没有实际位置,只有方向和长度。给定viewdir向量,AAAlgo应该可以正常工作。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-9-4 20:32:24 | 显示全部楼层
是的。Mick我一直在;用我自己的函数替换翻译函数,并且在acDisplayDCS翻译和当前视图矩阵上都卡住了
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2006-9-4 20:43:51 | 显示全部楼层
你需要做什么以及向哪个方向转移
I'我猜这是为了视口对齐或类似?
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-9-4 20:59:43 | 显示全部楼层
It#039;我就这样结束了。本人'我一直很难掌握观点。我似乎离得很近,然后就失去了它
viewtwist不'我帮不上忙
我开始写一个sub,在屏幕上添加两条对角线
我可以通过平移4个点来实现这一点,但似乎无法生成可靠的4x4矩阵来使用变换
用ucsxdir和ucsydir制作ucs矩阵很容易,但视图矩阵有点混乱
正如我说的,我有z,只需要x
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2006-9-4 21:11:56 | 显示全部楼层
您需要的是'摄像机#039;位置和ocs。本人'我将查看arx帮助以了解出现了什么。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-9-4 21:18:27 | 显示全部楼层
谢谢米克,奇怪的是他们怎么给目标而不是摄像机。
回复

使用道具 举报

69

主题

875

帖子

15

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1146
发表于 2006-9-4 21:27:25 | 显示全部楼层
查看vba帮助,视图中心是您所需要的,它将其作为二维点提供给您(如您所说)
您应该能够使用带有向量角度等的三角网格和2d中心点,从目标点计算视图中心的z值
如果您的视图没有'没有任何扭曲,您可以使用wcs z向量创建轴
xvec=viewdir叉积(wcs.zvec)
yvec=viewdir叉积(xvec)
或反转,如果您希望矩阵的z指向远离相机的方向。
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-9-4 21:52:00 | 显示全部楼层
本人'我试试看,但目标点似乎只与视图中心对齐;只有在视图中使用3dorbit as时,才垂直于ucs。我真的说不出它是什么。使用wcsZ向量是我所做的,它没有#039;不要给出正确的答案。实际上我在下面使用[代码0,也许我需要使用z值
回复

使用道具 举报

170

主题

1424

帖子

8

银币

顶梁支柱

Rank: 50Rank: 50

铜币
2119
发表于 2006-9-6 00:45:19 | 显示全部楼层
忘记了x轴必须是水平的
计算结果表明,GetOcsFromNormal函数给出了正确的答案,但x和y向量需要在z(viewdir)周围旋转减去viewtwist量。我有一个矩阵可以做到这一点,围绕一个向量旋转,我适应vba,但不能#039;我不可能自己锻炼。但它似乎可以用更少的数学来完成
无论如何,我现在至少可以匹配一个视图ucs矩阵。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-6 12:57 , Processed in 1.134768 second(s), 72 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表