矩阵方框 易语言写法问题
这是CE搜索的横矩阵
源码是 竖矩阵的写法
改了半天也没改好求大神看看哪个得需要修改什么地方
.版本 2
相机Z = ViewWorld × 敌人坐标.x + ViewWorld × 敌人坐标.y + ViewWorld × 敌人坐标.z + ViewWorld
缩放比例 = 1 ÷ 相机Z
.如果真 (相机Z < 0)
到循环尾 ()' break
.如果真结束
相机X = 视角宽 + (ViewWorld × 敌人坐标.x + ViewWorld × 敌人坐标.y + ViewWorld × 敌人坐标.z + ViewWorld ) × 缩放比例 × 视角宽
相机Y = 视角高 - (ViewWorld × 敌人坐标.x + ViewWorld × 敌人坐标.y + ViewWorld × (敌人坐标.z - 8) + ViewWorld ) × 缩放比例 × 视角高
相机Y2 = 视角高 - (ViewWorld × 敌人坐标.x + ViewWorld × 敌人坐标.y + ViewWorld × (敌人坐标.z + 78) + ViewWorld ) × 缩放比例 × 视角高
方框高度 = 相机Y - 相机Y2
方框宽度 = 方框高度 × 0.526515151552
求大佬指导一下
你去B站看一下矩阵类型,几乘几的,横还是竖矩阵,先了解一下吧!你类型都错了怎么能对呢,最基础的都错了。 .版本 2
相机缩放 = 世界矩阵.41 × 物品坐标.x + 世界矩阵.42 × 物品坐标.y + 世界矩阵.43 × 物品坐标.z + 世界矩阵.44
.如果真 (相机缩放 < 0.01)
返回 ()
.如果真结束
相机缩放 = 1 ÷ 相机缩放
绘制坐标.x = 屏幕中心.x + (世界矩阵.11 × 物品坐标.x + 世界矩阵.12 × 物品坐标.y + 世界矩阵.13 × 物品坐标.z + 世界矩阵.14) × 相机缩放 × 屏幕中心.x + 0.5
绘制坐标.y = 屏幕中心.y - (世界矩阵.21 × 物品坐标.x + 世界矩阵.22 × 物品坐标.y + 世界矩阵.23 × 物品坐标.z + 世界矩阵.24) × 相机缩放 × 屏幕中心.y - 0.5
我的是这样的 应该是相机缩放改成 41 42 43 44 矩阵算法 有好几种, 不是固定的一种 随风起舞 发表于 2023-1-23 05:30
你去B站看一下矩阵类型,几乘几的,横还是竖矩阵,先了解一下吧!你类型都错了怎么能对呢,最基础的都错了 ...
就是不会啊亲 还是先看数学 看教程把,首先判断是3*3还是4*4矩阵,再判断是横矩阵还是竖矩阵
页:
[1]