游戏开发论坛

 找回密码
 立即注册
搜索
楼主: CNCSNAKE1

[讨论] 各位高人多多帮助!明确3d场景的高度问题

[复制链接]

32

主题

788

帖子

837

积分

高级会员

Rank: 4

积分
837
 楼主| 发表于 2006-5-17 16:47:00 | 显示全部楼层

Re:各位高人多多帮助!明确3d场景的高度问题

。。。。。公式计算也是相当消耗资源的吧?
尤其是消耗了CPU资源吧?
多了一个参数,就等于多了不知道多少个公式呢

呵呵资源被消耗掉是肯定的,我觉得物有所值不能看现在,谁能预见明天不会出来一个Z轴运用如神来之笔的牛X作品呢。

所以研究一下这些很基础的东西,有利于我们从根本上突破传统。

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2006-5-17 17:19:00 | 显示全部楼层

Re:各位高人多多帮助!明确3d场景的高度问题

一般就是场景+天体盒(skybox,6面体普遍都是,其实无所谓都)

不过当然好的场景是程序生成,然后后期载种。地表纹理其实有点像早期的像图图

41

主题

2104

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
发表于 2006-5-17 18:00:00 | 显示全部楼层

Re:各位高人多多帮助!明确3d场景的高度问题

2G主频的计算机每秒能进行几十亿次的加法运算
你说吧
z轴运算能多花多少次……能占多大比重……

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2006-5-17 19:15:00 | 显示全部楼层

Re: 各位高人多多帮助!明确3d场景的高度问题

[em5] [em5]
sf_2006517191441.gif

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2006-5-17 19:34:00 | 显示全部楼层

Re: 各位高人多多帮助!明确3d场景的高度问题

[em5] [em5] [em5]
sf_2006517193334.jpg

40

主题

1149

帖子

1167

积分

金牌会员

Rank: 6Rank: 6

积分
1167
发表于 2006-5-17 22:28:00 | 显示全部楼层

Re:各位高人多多帮助!明确3d场景的高度问题

说的不是CPU处理速度问题。

这里说的是慢速接口问题。

说CPU处理速度也不准确,准确的应该说频率和时钟频率,慢速接口包涵两个主要部分,内存部分和硬盘存储部分,这里还蕴含这数据库存贮模式,文件存储模式等等细节性的问题。
甚至涉及到网络传输速度和网络传输数据包大小的问题。

真正意义上的3D好像应该推举像家园和EVE这样的游戏,可在这样的游戏里Z轴基本上没有特出意义,对于空间来说,Z轴可以是X轴、或者Y轴,说白了就是一个范围界限。

真有意义的还是基于特定的 XY轴为基准而强调高度优势的那类游戏。

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2006-5-18 14:07:00 | 显示全部楼层

Re:各位高人多多帮助!明确3d场景的高度问题

42,其实目前大部分韩国和大陆3d游戏都只是在 XY坐标上起作用,也即就是伪3d游戏。

真实的3d游戏应该是XYZ,同期具备优秀的物理引擎技术,进行更加逼真的仿真

比如国外的fps,模拟类,vr类(如模拟海军等)

国内程序实力还有待进步和挖掘,光去研究图形的效果其实意义不大,还是得深入挖掘一些更加有意义的东西。

80

主题

752

帖子

823

积分

高级会员

Rank: 4

积分
823
发表于 2006-5-18 15:56:00 | 显示全部楼层

Re:各位高人多多帮助!明确3d场景的高度问题

我认为WOW是拥有z技术的。只是平时战斗和操作上并没有去计算z而已。所以人物死亡会浮在空是必然。但并非其不能解决。

1,从高处跌落可以伤血,甚至死亡。表明服务器端进行了高度差值的判断计算。
2,人物水底的随意游动,同样不在水介质中,一样可以在空中游动,资料片中的外域飞行器就是这么做的。
3,高度差导致不能攻击,人物和怪物可以同时存在不同z轴的平面内各自行动。

所以人物在移动时,他在世界的坐标是有xyz值的。当然存在于客户端是不管这些的,人物始终站在地平面上,随着地面移动而已。地面只是一种不是平面的平面而已。

但是我们不能认为它不存在不是么。至于服务器的运算。我觉得只要不要太变态的运用z技术,是没多大问题的。

编辑一下:服务器端会加载水陆图,高度图,碰撞图,地面逻辑区域图,服务器完全知道玩家在任何地点的水陆属性,高度属性,碰撞属性。这样来说玩家在游戏中的位置是包括xyz的。

关于水底的游泳则是按照高度图和水陆图同时进行逻辑运算的。游泳的范围由水陆图决定,高度则由水平面和地面高度值决定,在这个空间范围内玩家可以自由移动。

转换到空中也是一样。

不管怎样,玩家在3D场景里的位置都是由Y值的,只是很多类韩国游戏都是不记录Y值,导致人物完全是在一个不平的平面上移动,我想他们的服务器端也是没有高度图的。我们游戏的高度图有135m大小,不过还行。

26

主题

1137

帖子

1164

积分

金牌会员

Rank: 6Rank: 6

积分
1164
发表于 2006-5-18 16:33:00 | 显示全部楼层

Re:各位高人多多帮助!明确3d场景的高度问题

WOW有没有Z我不敢确信,但在地表的处理上肯定有猫腻

就我亲身的体验经历,会出现"跌落世界"的情形.如果有Z,那么不可能因为突破了地表而导致一直跌落.(法师的闪烁,在地表不平坦的地方被恐惧都会遇到).唯一的解释就是wow依靠地表的结构来控制高低起伏.

但是似乎也无法解释从高处掉下受伤的事...实在无法理解wow的程序用的什么办法...

80

主题

752

帖子

823

积分

高级会员

Rank: 4

积分
823
发表于 2006-5-18 16:37:00 | 显示全部楼层

Re: 各位高人多多帮助!明确3d场景的高度问题

回答楼主:
问题,2D地图有没有空间范围,如果没有技术对于天空的贴图是如何贴上去的呢?也是把贴图放在距离地面X米的地方就可以了?

2D场景有层的概念。有前景层和背景层,关于天空和背景的图片都是属于背景层,两个层之间有个角度,从而使玩家觉得有天空和陆地,实际上,玩家即便会跳也不可能跳到天上去,因为背景层是与玩家平行的。

有图为证,简单画下
sf_2006518163721.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-7-6 19:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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