最近看到一个生成 csgo 游戏装备图的网站:metjm.net
它只要把 csgo 装备的检视链接填入输入框,服务器就会生成相应的图片。
检视链接(可以在游戏中看装备的检视视频):steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198074126930A11673555148D5243997849637284453
steam 官方并没有这样的图片接口可以读取生成的。 貌似是人家老外解析了检视视频,然后服务器进行截图,然后把图片扣出来生成图片?这个老外有用 DirectX 捕获图像,还是没明白什么原理
1
hangzhoupm OP 有大神知道的吗
|
2
jisibencom 2017-08-31 10:58:14 +08:00
不外乎抓包
|
3
hangzhoupm OP @jisibencom 额,抓包可以实现...好像不太可能吧。csgo 官方检视的是视频,抓包成图片?
|
4
gengfire 2017-08-31 11:04:26 +08:00 1
|
5
hangzhoupm OP @gengfire 老哥,我只是个产品,这个代码没看懂....
|
6
hangzhoupm OP @gengfire 帮忙解释一下呗...
|
7
L3ve 2017-08-31 11:26:36 +08:00
视频变图片很简单,前端 canvas 都能做到,何况后端呢
|
8
hangzhoupm OP @L3ve 他是可以把视频里的装备扣出来,然后另外生成一张自己背景的图片,
|
9
hangzhoupm OP 我想到了另外一种实现方式,就是在这个网站生成图片后,准备一张带有空轮廓的背景图,两张合一张,这样图的背景就变成自己的了
|
10
a87150 2017-08-31 12:43:07 +08:00
@hangzhoupm 你连 json 都看不懂就别想了
|
11
VShawn 2017-08-31 13:08:17 +08:00
不玩开箱 GO,不懂这些是什么意思
|
12
Light3 2017-08-31 13:39:27 +08:00
推荐你先下游戏 然后你就懂了..
|
13
hangzhoupm OP @a87150 他这段代码貌似没啥意义...
|
14
hangzhoupm OP @Light3 游戏下了的,里面预览的视频根本搞不出来
|
15
Rice 2017-08-31 13:53:58 +08:00
"message": "Got screenshot from 12h cache",
|
16
qwlhappy 2017-08-31 14:40:08 +08:00
CS:GO 的检视不是视频吧
|
17
hangzhoupm OP @qwlhappy 在游戏里是以视频的形式显示的诶...
|
18
hangzhoupm OP @qwlhappy 难道是什么 3d 之类的文件吗
|
19
yutou527 2017-08-31 15:21:40 +08:00
肯定有机器开着 CSGO 客户端用来监视 正面截图 等到转到后面再截图合并,没别的办法。
|
20
mcone 2017-08-31 15:55:58 +08:00 1
这类网站已经有无数个了,如果楼主玩过 csgo 并且对皮肤有一定了解的话应该会知道
这类网站的出发点很简单,因为理论上讲每一个 csgo 皮肤,都是独一无二的且有着唯一的磨损数值和 id 看了楼主的回复“老哥,我只是个产品,这个代码没看懂....”、“在游戏里是以视频的形式显示的诶...” 我觉得楼主如果不打算做一个自己的类似功能网站的话,可以放弃考虑这个 idea 了;如果打算做的话,你可以请人来做这一部分。已经有很多现有的接口提供商了(付费),你真的想做的话,稍微查一下就肯定能找到的 顺便多说一句 你看到是是一个类似视频的东西 实际上还真不一定是 |
21
hangzhoupm OP @mcone 打算做这个呢,我在百度和 google 搜索相应的接口,都没找到,难受。付费接口当然愿意啦。国外我只看到目前就这一家还有 op,都是不对外提供的。
|
22
lutla 2017-08-31 16:15:42 +08:00
这不是和 max 的那个一样么。。。
|
23
rover5056 2017-08-31 16:24:34 +08:00
有没有可能图片是固定的
只要拿到磨损值合成上去就行啦 磨损值我倒是知道怎么取~ |
24
mcone 2017-08-31 16:29:45 +08:00
@mcone 额 你打算做这个的话 建议你把同行给了解一下吧 我知道的**出名**的网站不下 10 家了 我还是普通玩家 不倒卖、不追求极限磨损皮肤的那种 实际上市面上的网站肯定会更多 你可以先挨个看过去再说吧 真的不要着急
至于他们用的接口 肯定不是 G 胖公开的 基本都是各家抓包模拟请求出来的 据我所知有的网站是有偿对外提供接口的 例如 csgola (我跟这个网站没有任何关系 我连他们会员都没充过) 你可以先关注下 具体我就不了解了 因为他们提供的免费服务(高清皮肤图片 虽然带水印) 已经足够我使用了 个人还是建议你直接找个相关人士一套搞定了吧 现在这一行已经很成熟了感觉…… |
25
hangzhoupm OP @lutla 对的,和 MAX+一样的。
|
26
hangzhoupm OP @rover5056 不是的噢,因为装备上还有贴纸呢
|
27
yohanechan 2017-08-31 19:28:42 +08:00 via Android
CSGO 的检视是实时渲染,这个网站可能得到了模型和材质文件,后台用 3DS Max 渲染再截图
|
28
lmmir 2023-02-14 13:19:36 +08:00
跪求实现方法
|