dongzhiyuan 发表于 2006-9-11 19:49

想用其他方法来保存三维数据

  请问XDJM:<BR>    用什么方法可以保存三维数据,可以到哪里都可以用<BR>但是不用数组保存!<BR>谢谢

xupeng 发表于 2006-9-13 12:46

是3D模型吗[em13]

chenjin145 发表于 2006-9-13 13:12

*** 作者被禁止或删除 内容自动屏蔽 ***

dongzhiyuan 发表于 2006-9-13 21:09

<DIV class=quote><B>以下是引用<U>dongzhiyuan</U>在2006-9-11 19:49:39的发言:</B><BR>  请问XDJM:<BR>    用什么方法可以保存三维数据,可以到哪里都可以用<BR>但是不用数组保存!<BR>谢谢</DIV>
<p>是3D模型<BR>可是数据好大<BR>而且我想把数据从一个文件传到另一个文件<BR>不知道该怎么办<BR>用数组的话太占用空间

xupeng 发表于 2006-9-14 05:36

建议你看看二进制序列化知识,偶对二进制序列化也不太明白[em04]<BR>二进制序列化就是把数据变成二进制,然后保存或传输.<BR>反二进制序列化就是把经过序列化的数据反向读出来(即还原)[em01]

CrazyWeed0907 发表于 2006-9-18 19:47

<P>直接放到xml里,往别的文件传还更容易了<BR></P>

xupeng 发表于 2006-9-19 13:49

<DIV class=quote><B>以下是引用<U>CrazyWeed0907</U>在2006-9-18 19:47:37的发言:</B><BR>
<P>直接放到xml里,往别的文件传还更容易了<BR></P></DIV>
<p>[em03][em03][em03]<BR>偶就不说你什么了<BR>[em03][em03][em03]

chenjin145 发表于 2006-9-19 14:02

*** 作者被禁止或删除 内容自动屏蔽 ***

xupeng 发表于 2006-9-21 17:51

不可以用XML的,3D数据何其庞大,复杂的图形,众多的点,线,面,体,还有光照,贴图,渲染,材质.....<BR>用XML.....[em09]

xupeng 发表于 2006-9-21 17:53

悄悄的告诉楼主:据小道消息,<FONT color=#ff0033>3DS MAX</FONT>就是用二进制序列化保存数据的.<BR>注意:不一定正确[em04]

myajax95 发表于 2006-9-23 05:48

存成XML是很简单很直接的方法。当然浪费了至少一倍的存储空间。那么换成XML后再转化成二进制文件就可以了。这种方法存储下来的数据易读,而且支持版本更新方便。<br>序列化一般会带来无数麻烦,而且随着开发的版本增加,数据格式越来越复杂,需要作版本检查的程序也越来越烂。不是说不可以这样作。但没有很深的功底的化一般程序都是一大堆if version = 1.0 这么读二进制。 else if version = 1.1 要再多读个int,else if version = 1.1.1少读个string等等。这种垃圾程序会没完没了。<br><br>这好像没回答楼主的问题:)

123bingbing 发表于 2006-10-19 16:52

3D是很大的。

页: [1]

编程论坛