键盘侠 发表于 2023-2-24 22:34

鱼头骨丶 发表于 2023-2-23 21:43
外部都是算法啊,你纯外部,不调用任何一个call试试,普通的外部封装模块都是2D平面圆,外部想要画圆,要 ...

另外我本身就说的是用call啊,为啥要不调用任何一个call啊?说了用屏幕转换call啊,最主要的是为啥要用d3d画啊?直接外部调用个画圈call和屏幕转换call就完事了啊,反正你也是外部绘制个窗口而已,别和我说过不去截图或者直播啊,那就搞笑了,只要你是调用到外部D3D窗口上,百分百过截图和直播的,而且一点不卡fps,你D3D绘制的范围最少卡掉30以上的fps,直播只要是进程模式就行,屏幕模式你什么都过不去直播。所以我就没说错,你压根就不是要算法,只是要个转换call而已,至于是否需要矩阵,那也是取决与你个人水平,估计新版画圈call你不会找,也不会汇编把。。。否则就是你新手?不知道画圈call比D3D画圆方便和不卡fps

又红又专 发表于 2023-3-7 19:34

有偿怎么说?

鱼头骨丶 发表于 2023-3-8 23:44

键盘侠 发表于 2023-2-24 22:34
另外我本身就说的是用call啊,为啥要不调用任何一个call啊?说了用屏幕转换call啊,最主要的是为啥要用d3 ...

为什么就一定得调call,一开始就是不想调call才发帖的。
至于会不会找不重要,转换call跟画圈call用不上,因为我已经都写完了。
真要用call,也就用到一个攻击call
掉帧不存在的,写法问题{:5_188:}

鱼头骨丶 发表于 2023-3-8 23:50

Pit丶妖 发表于 2023-2-9 12:53
.版本 2

.子程序 WorldToScreen算法, 坐标2D


大差不差,我没找雷达,直接取窗口。


.版本 2

.子程序 取2D坐标, D2D坐标
.参数 对象坐标, D3D坐标
.局部变量 屏幕坐标, D4D坐标
.局部变量 返回坐标, D2D坐标
.局部变量 计算坐标, D3D坐标

屏幕坐标.X = 对象坐标.X × viewProjMatrix + 对象坐标.Y × viewProjMatrix + 对象坐标.Z × viewProjMatrix + viewProjMatrix
屏幕坐标.Y = 对象坐标.X × viewProjMatrix + 对象坐标.Y × viewProjMatrix + 对象坐标.Z × viewProjMatrix + viewProjMatrix
屏幕坐标.Z = 对象坐标.X × viewProjMatrix + 对象坐标.Y × viewProjMatrix + 对象坐标.Z × viewProjMatrix + viewProjMatrix
屏幕坐标.W = 对象坐标.X × viewProjMatrix + 对象坐标.Y × viewProjMatrix + 对象坐标.Z × viewProjMatrix + viewProjMatrix
.如果真 (屏幕坐标.W < 1)
    屏幕坐标.W = 1
.如果真结束
计算坐标.X = 屏幕坐标.X ÷ 屏幕坐标.W
计算坐标.Y = 屏幕坐标.Y ÷ 屏幕坐标.W
计算坐标.Z = 屏幕坐标.Z ÷ 屏幕坐标.W
返回坐标.X = 全_SightX × 计算坐标.X + 计算坐标.X + 全_SightX
返回坐标.Y = -(全_SightY × 计算坐标.Y) + 计算坐标.Y + 全_SightY
返回 (返回坐标)

鱼头骨丶 发表于 2023-3-8 23:51

又红又专 发表于 2023-3-7 19:34
有偿怎么说?

代码都写完了{:5_117:}

来交流学习 发表于 2024-3-22 22:03

来学习雄安啊

又红又专 发表于 2024-5-7 09:57

我是没想到隔了一年才发现你们居然喷起来了
页: 1 [2]
查看完整版本: 求一份LXL矩阵以及矩阵相乘算法