Project1

标题: 请教下真3D,伪3D啥的在RM中的实现 [打印本页]

作者: gamedev0001    时间: 2011-11-21 22:04
提示: 作者被禁止或删除 内容自动屏蔽
作者: 各种压力的猫君    时间: 2011-11-21 23:52
本帖最后由 各种压力的猫君 于 2011-11-21 23:54 编辑

都是伪的,都不是建模。
射线发射法,早期的《德军总部3D》一个原理
以下纯引百科:
相关知识:射线追踪算法
  wolf3d利用的是射线发射法(ray casting),是射线追踪法(ray tracing)的一种, 原理就是从屏幕每纵行发射一射线,如果屏幕大小为320*240的话,就发射320条射线。 每条射线返回它接触到最近的物体的贴图,然后再把这条射线所代表的那一纵行像素上面画上贴图的内容(根据物体远近来调整贴图大小)。 这种方法的局限在, 视角不能上下看, 墙和墙之间只能有90度夹角, 天花板和地面无法用贴图来表示。 好处是能够大大减少游戏的运算量。

作者: 英顺的马甲    时间: 2011-11-22 08:59
http://rmrk.net/index.php?topic=32921.0
http://save-point.org/showthread.php?tid=422
上面那个感觉比较强大,下面那个我用过,设置简单容易
作者: gamedev0001    时间: 2011-11-22 12:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: ldy5297213    时间: 2011-12-1 17:37
哇  你们能不能给我一个这样的3d脚本啊!
作者: ⑨姐姐    时间: 2011-12-1 17:48
图块应该只是一个标记吧……真正绘制什么是根据图块编号调用外面的素材也有可能喔。
作者: 雷欧纳德    时间: 2011-12-1 17:58
3D还是用Unity3D做吧
作者: 啊劈K    时间: 2011-12-1 23:12
3D嘛…有个伪3d地图的…http://rpg.blue/forum.php?mod=at ... HwyNTMxNzR8MTM4NDE0
作者: R-零    时间: 2011-12-2 16:27
这个可以用伪3D做到,图片扭曲即可,不过算法对本人来说太复杂,再者,效率问题
作者: ldy5297213    时间: 2011-12-2 18:18
为什么我用那个伪3D脚本显示不了建筑啊?
作者: 啊劈K    时间: 2011-12-15 11:58
ldy5297213 发表于 2011-12-2 18:18
为什么我用那个伪3D脚本显示不了建筑啊?

要把地形标志弄成1或2
作者: 希瓦    时间: 2011-12-17 18:50
搞不懂真伪3D毛区别 不过还是2D萌




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1