铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 5516|回复: 26

[建议及其他] 场景的3d化

  [复制链接]
发表于 2012-2-17 19:01 | 显示全部楼层 |阅读模式
本帖最后由 walker 于 2012-3-1 17:41 编辑

观察了几个简单的场景,发现主要是3类,地表,树,房子。地表和树好办,房子稍复杂一些。
能不能自动将房子转为3d结构呢? 比较简单房子由12个图片构成,4边4角2窗2门,通过将这12个基本单元3d化,实现房子的3d化。
不知道有没有人做过?
=======================================
test

正交视图


透视图





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-17 19:23 | 显示全部楼层
拆分了就叫3D。。。。

我被标题误导了
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-17 22:18 | 显示全部楼层
晕,我也被标题骗进来了

楼主可以看看http://www.txdx.net/thread-523220-1-1.html

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-2-18 00:58 | 显示全部楼层
     
根据游戏中的房子摆放,中间的空缺是门和窗。下一步试试对原来的贴图进行扫描,能不能提取出
长宽高信息,还需要将斜45度贴图转为正面贴图。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-2-18 01:08 | 显示全部楼层
墙壁贴图的厚度和柜子的厚度是不同的(从左上角能分析出来),地砖的贴图也有高度信息
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-18 22:43 | 显示全部楼层
3D化感觉就没味道了,走个地图转的头晕
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-19 10:38 | 显示全部楼层
你那弄起来也像伪·3D,这么一来不如就势加个视角转换?另外如何把像素图转换为3D效果?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-20 15:58 | 显示全部楼层
高规格制作哦,期待~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-2-28 22:04 | 显示全部楼层
重新繪製貼圖即可……你覺得原版的素材足夠貼圖么
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-3-1 17:27 | 显示全部楼层
先从简单的着手,从面片3d开始了。所谓的伪3d。
【半成品】 (似乎在审核中)
http://www.txdx.net/thread-536137-1-1.html
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-3-1 21:21 | 显示全部楼层
115提取be3x5pcl

代码有抄自pascal版一部分,也有抄自Lua版的部分,到后来两者很难协调,只完成了数据读取和67条指令中的一小部分。
图像部分:
图片是用面片直接在3d空间摆放形成,再从斜45度仰30度进行观测。(这个角度是反复测试得来的,原来根据一些文章一直以为是23度角)

图片的大小:根据河洛客栈的韦小宝的身高以及客栈里的床长度推测,一格菱形可能为1米。(现在看来有误,主角的3d模型身高1.8米,但和韦小宝站一起显得很小)

场景地表层:在场景loading时画到一张1024*1024的纹理上,所以地表是静态的和平面的。(留下一个隐患,因为某个场景有高台,地表是悬空的)

显示性能:非常低! 主要原因就是场景物体太多。(尤其是山洞场景的建筑超过2500个)。

操作:wsad方向,空格跳跃(引擎自带没有屏蔽),j键调查, 鼠标右键切换3d显示方式(正交视图、透视视图),滚轮调节镜头远近。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-3-1 21:22 | 显示全部楼层
才发现115的地址一出现就被审核
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-6 15:48 | 显示全部楼层
这样搞的话,一个素材最多在180度之内转动

而且楼主的公式明显不对啊~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-3-6 16:34 | 显示全部楼层
回复 winson7891 的帖子

2d图片确实只能在正交视图下看,基本上和原版相差不大,只是大小比例有点不对。

至于你说的,什么地方公方不对?
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-6 17:34 | 显示全部楼层
回复 walker 的帖子

角度移动导致素材倾斜了~亲

明显的公式不对~

根据角度改变,同一素材会变长变扁之类的,但绝不会倾斜的~

也就是说,就是左右转动场景,素材也是能大概接上的

你想一下是不是~
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-7 21:27 | 显示全部楼层
本帖最后由 弥生 于 2012-3-7 21:31 编辑

回复 winson7891 的帖子

我是覺得要么我沒有理解樓主的含義,要么就是樓主沒有理解3D的含義。
但願是前者……


【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-7 21:57 | 显示全部楼层
回复 弥生 的帖子

LZ做的是伪3D啦,伪3D

事实上3D技术早期一些公司都这么做过

不过效果确实不好
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-3-7 23:54 | 显示全部楼层
角度问题:事实上我自己开始也觉得某些物品的贴图是斜的,只不过查看过角度以后才发现并没有。只是一种错觉。我截了几个图参考。
这是正交视图下的结果,基本和2d游戏相同。



透视视图下的看法,两个柜子看起来有点前倾,如果从上空看这种错觉更厉害。


实际上,参照这个柜子的坐标轴,完全是直立的。(仅是在Y轴上水平转了45度,其它轴向全为0)



下面是里面预备的一些3d模型(隐藏在场景下,目前还没用到),按类型分了几排,比如第一排是柱子,第2排是未知类型,第3排是柜子,那个粉红色的就是一个面片(默认物体),因为现在所有物体还没有人去分类,所有现在场景中的所有物体全是复制自这个面片。而如果有人给某个图片分了类别,载入场景图片的时候会按类别复制出对应的3d物体。



比如: 下面的柜子图片如果分类为3,则场景会将3d柜子摆到对应位置。(这里是我手工演示,将原来2d柜子上提,在原处摆上3d模型)




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-3-8 00:09 | 显示全部楼层
本帖最后由 walker 于 2012-3-8 00:29 编辑

从上面的说明来看,虽然看起来是伪3d,但是实际上完全是3d模式的。只是目前的所有物体在场景初始化的时候全是来自一个面片模型。

不过,这个场景还是有问题的。如果趴在地上看的话,会发现整个河洛客栈里的所有物体全部悬空30厘米左右,因为原版游戏里客栈的地板是有高度的。

正确的做法应该是客栈下面铺满1平米见方,30公分高的地砖,即根据地表层的高度铺地砖。而问题是,其它某些场景的地砖需要量会非常大(可能全部场景都在高台上),地砖个数会达到60*60以上。
从这方面看,搭积木式的场景很自由,但是消耗也不小。

【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-8 14:10 | 显示全部楼层
效果太差了,还不如重做。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-8 23:31 | 显示全部楼层
亲,你努力去吧
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-9 08:59 | 显示全部楼层
本帖最后由 弥生 于 2012-3-9 09:07 编辑

最后一张图,床和柜子的区别楼主发现了么?
暂且不说透视倾斜,就说轴,3D X水平轴 Y垂直轴 Z纵深轴,这三个轴都有数字以及贴图的。比如那个黑色衣柜和那个带黄色安全帽的小人,这是3D的。
你看看床,你再怎么拉伸变换透视也只能变换一个面,床的侧面有贴图么?有厚度么?就别说顶面了。
伪3D属于暗黑破坏神2这一种,画面斜角,感觉很立体,光影效果接近于3D,投射效果图接近于3D,其实只有几个面的贴图,画面旋转不了,看不到其他的面。
金庸群侠传其实也属于伪3D,只不过光影场景效果差点而已。与之相同的还有剑侠情缘系列等等
现在的好多3D游戏内也有很多伪3D的元素存在的,特别是国产网游以及这些仙剑5,古剑,轩辕剑的武侠游戏,比比皆是。
这样说吧,伪3D也好,真3D也罢,只要美型就可以。
总的来说支持楼主钻研开发!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-9 09:02 | 显示全部楼层
回复 winson7891 的帖子

嗯,是的
金庸的作品早期也有很多3D的
如果记得没错,有款90年代的倚天屠龙记,剧情只说张无忌小时候的故事。
也有一款鹿鼎记,再往后就是神雕侠侣续和笑傲江湖。人物建模现在看来惨不忍睹,颜色略沧桑,不过那个年代看来的确不错。



【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-3-9 15:26 | 显示全部楼层
本帖最后由 walker 于 2012-3-9 15:27 编辑

看来是第1楼的帖子没有说明白,所以大家一直误会了。场景里的图片,当然是2d不是3d,更算不上伪3D。

这个程序的设计意图:
1:搭建基本的运行环意。(现在完成了一半)
2:发给玩家。(大家到手时就是现在看到的像2d的场景)
3:玩家游戏时,可以点选某个(比如1108号)图片,会弹出窗口,比如点选上图中的柜子,会提示“此物体是何种类型?【花草、树木、墙壁、柜子。。。】”,选择一种类型后,会列出所有柜子的模型供选择,选定一个后,再选择物体的朝向【前后左右】,就可以了。下次进入游戏,你不会再看到1108号图片了。
4:收集所有玩家的劳动成果,汇总。
5:完成。

这整个过程才叫做3d化。基本上就是将繁杂的劳动转嫁到玩家头上。
=========================================
做为一个实验,结果不是太好,这个项目我准备暂停。全部代码已经发出来,有兴趣的可以参考。
【game.ceeger.com/forum/read.php?tid=755】
...
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-3-9 18:38 | 显示全部楼层
walker 发表于 2012-3-9 15:26
看来是第1楼的帖子没有说明白,所以大家一直误会了。场景里的图片,当然是2d不是3d,更算不上伪3D。

这个 ...

想法很好啊!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-12-19 00:10

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表