游侠NETSHOW论坛

标题: 为什么孢子的每个模型单靠PNG图像就能够传递和保存? [打印本页]

作者: 紦洛亞    时间: 2008-9-19 05:23:23     标题: 为什么孢子的每个模型单靠PNG图像就能够传递和保存?

首先了解了下PNG的资料和原理.... 在百度百科....

http://baike.baidu.com/view/5342.htm

然后~~ 一头雾水~~~

嘿嘿~~ 感叹下EA的技术先进.....

另外~~ 有谁知道原理不?....
作者: huangzx79    时间: 2008-9-19 06:05:37

png可以有很多层的。
20字补丁打到烦。
作者: 紦洛亞    时间: 2008-9-19 06:17:00

回楼上 我用常用软件打开那些PNG 里面都仅仅是位图一个
作者: 1027227    时间: 2008-9-19 06:29:20

用PS打开吧,你就知道了……
作者: 紦洛亞    时间: 2008-9-19 08:13:33

LS。。 你真的用PS打开看过了么  

仅仅是位图一个啊。。  是PNG 不是那些GIF的图片。。。
作者: 紦洛亞    时间: 2008-9-19 08:16:57

用PNG的专业户 Fireworks打开也依旧没啥玄机的... 位图一张...  

应该关键在于孢子的这个编辑器哦...... 能够识别PNG里隐藏的信息 -v-||   
这个隐藏信息在哪里看捏.... 比如 该PNG图模型的名字..... 模型那么多部件的信息 都放在哪里的哦... 真好奇 -v-
作者: 1359639    时间: 2008-9-19 08:31:47

我感觉A01000100020003040705080609B063K09080706G010这一段数字加文字就可以完整描述一个组件的所有属性:
A01代表用的是哪个组件,0001和0002还有0003代表这个组件在编辑器中的坐标,0407代表X轴旋转了多少度,0508代表Y轴旋转了多少度,0609代表Z轴旋转了多少度,B063代表整体缩放了多少倍,K09080706代表颜色,G010代表它用的是那个皮肤,
这样看来 编辑器只要一段简单的编码就可以打到显示出玩家所做的组件,编辑器只要是把所有的编码全换算成组件,那也就完事了 . ..
一个零件才用哪么一点编码 你用满复杂度也没有多少大小,然后把这些编码写进PNG就完事了...

我只是自己猜想. . 个人没什么科学依据哈 大家见笑了
作者: koson3    时间: 2008-9-19 09:11:08

原来PNG还有大大的学问的,
作者: flying3d    时间: 2008-9-19 09:18:18

我觉得楼上的说的应该是对的,这些代码足够解释了。
作者: hilm    时间: 2008-9-19 09:31:15

我觉得EA只是为了大家不在游戏里也能看到自己的作品,所以用png封装,其实真正解读的是里面的特征代码,png只是一个封装格式,方便看图。
作者: huangzx79    时间: 2008-9-19 09:43:05

搞个不可见层把所含信息转换成图像,这个不是难事。
大学毕业设计里面搞个图像隐藏信息的多了。
作者: superaa    时间: 2008-9-19 10:03:16

PNG这个格式本身的特点。PNG这个格式本身的定义就是有若干个“段”组成的,这些段并不全是图像信息,尤其是其中有一种自定义数据段,可以直接利用这种段存放一些特别的数据。对于孢子来说就直接把对应存档丢进自定义段就是了……
作者: rxsj    时间: 2008-9-19 10:07:33

与名字无关,文件名改了照样可以用。
作者: 幻剑侠    时间: 2008-9-19 14:28:43

开始我也很疑惑,后来猜测的跟7楼的一样,应该是在PNG里面添加了组件信息之类的,游戏里的编辑器又可以再重现出来
作者: felixmiao    时间: 2008-9-19 14:57:50

同意10楼所说。
PNG只是EA自己定的文件扩展名,而这个扩展名只不过刚好是PNG罢了,而用EA也使到这个文件能给用户预览其图像。但其实这个文件并非我们所认识的PNG文件,而是一种游戏所识别的特殊文件,它并非用3D设计软件生成,更不是用任何平面设计软件生成,应该是EA自己根据游戏的需要,生成的一种带有3D图案又具有游戏数据的文件,应该是基于EA自己设计的软件上生成的。
作者: 紦洛亞    时间: 2008-9-19 21:19:31

同意楼上  嗯 嘿嘿 关键还是在于游戏的编辑器呀 这个等于说自创了一个3D软件
方便的进行各种怪物模型的创造..... 用途广泛
没有孢子之前 大家都是用各类3D软件辛苦的进行创作 现在不用了...游了孢子 -_-||
而且创意无国界 这次EA吸收了太多的优秀的创意 可以为其其他游戏做参考

EA这笔买卖赚大了
只要继续增加编辑器的组件内容 将来说不定真的可以颠覆一些东西... 但这些模型仅仅是EA可以使用
貌似无法从游戏中调出 因为所保存的仅仅是一些PNG文件和代码数据段而已... 哎...
作者: felixmiao    时间: 2008-9-20 00:38:57

原帖由 紦洛亞 于 2008-9-19 21:19 发表
同意楼上  嗯 嘿嘿 关键还是在于游戏的编辑器呀 这个等于说自创了一个3D软件
方便的进行各种怪物模型的创造..... 用途广泛
没有孢子之前 大家都是用各类3D软件辛苦的进行创作 现在不用了...游了孢子 -_-||
而且创 ...


楼上,不仅是EA可用,起码可以做成avi视频,这个用途不错了。
作者: playmakerx    时间: 2008-10-29 00:29:18

原帖由 felixmiao 于 2008-9-19 14:57 发表
同意10楼所说。
PNG只是EA自己定的文件扩展名,而这个扩展名只不过刚好是PNG罢了,而用EA也使到这个文件能给用户预览其图像。但其实这个文件并非我们所认识的PNG文件,而是一种游戏所识别的特殊文件,它并非用3D设计软件生成 ...

是的,加个png的扩展名只是因为有些近似罢了,方便在不支持那个图片原格式的系统上进行预览而已。就像用opera浏览器可以看APNG(动画PNG,姑且可以当成gif的升级版),但是如果你下载到自己电脑上,显示的就是一个不会动的PNG而已。




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2