找回密码
 点一下
查看: 864|回复: 5

如何使镜头不根据地形自动调整高度

[复制链接]
发表于 2015-1-22 01:55:19 | 显示全部楼层 |阅读模式
本帖最后由 boliwu123 于 2015-1-26 22:10 编辑

做三维射基游戏, 使用了系统自带的镜头鼠标关联函数, 测试单位是一只钩选了"忽略地形高度"的维京(要是镜头也直接来个"忽略地形"的开关就好了!)
物编里镜头的参数设置没用, 用触发减去地形高度不完美(每0.0X秒平滑地改镜头高度偏移, 主要是斜率大的地方和悬崖会有迷之抖动和高度误差)
有什么好方法吗? 我看到物编"模型"分类下也有些带camera的东西, 那是什么会有用吗?
看了些演示 都是2D地形的没帮助
灰常感谢大家来帮助因这个几天没睡好的楼主


to 沙发:
......在sc2mapster上找到原帖了 转一下:
http://www.sc2mapster.com/forums/development/terrain/49369-export-heightmap-possible/
Dragoneles: “Save the map as a .SC2Components file and it will become a folder you can open that contains every value, from textures to height maps, to water data, to map info, and triggers. To put the height map into a new map, just create a new map, save it as components, and add the height map file to the new folder. When it prompts you to replace it, do so, and you're done. Next time you open the new map, it will have the old map's height map.”

试了下, 这个方法对我的问题没用.
初步推测(将我们能关闭的所有自动调整后的)镜头的自动高度调整机制是对镜头目标附近采样进行计算, 而不是使用高度图(数据编辑器里那个高度图是烟幕弹), 除了因为用替换高度图文件的方法无效外, 还能想到一个理由便是为最多也只有那么些的镜头使用高度图不是那么划算.
sc2mapster 上关于这个问题也是个疑难杂症, 一直以来都有报告这个问题却没有人找到解决办法
目前发现为玩家应用镜头对象(camerainfo)可以不触发这个自动高度调整,但是如果每0.0X秒应用镜头对象就和自带的镜-鼠关联、镜-鼠旋转函数冲突,意味着要自己做上述两个函数。。。。。。
发表于 2015-1-22 10:05:20 | 显示全部楼层
以前头目回答过类似的问题。
要想让镜头不自动适应高度,最简单的做法就是让地形干脆没高度。
拆开地图,可以发现里面有个叫什么Height的高度图文件,用一张尺寸相同、没有悬崖+没有高度起伏的地图的高度图,替换你现在地图里的高度图,这样游戏运行时在镜头层面就会默认所有地方都是平地了,移动镜头就不会有高度起伏,而逻辑层面则不受影响。

点评

"拆开"什么的感觉好黑科技...... 我用解压缩试试去谢谢你啊  详情 回复 发表于 2015-1-22 20:35
学习了。  发表于 2015-1-22 13:39
回复

使用道具 举报

发表于 2015-1-22 14:02:37 | 显示全部楼层
七键守护神 发表于 2015-1-22 10:05
以前头目回答过类似的问题。
要想让镜头不自动适应高度,最简单的做法就是让地形干脆没高度。
拆开地图, ...

要注意的是保存一次地图后高度图就会刷新,这个操作也就无效了。所以应该在进行测试前或者发布地图前替换高度图。
回复

使用道具 举报

 楼主| 发表于 2015-1-22 20:35:05 | 显示全部楼层
七键守护神 发表于 2015-1-22 10:05
以前头目回答过类似的问题。
要想让镜头不自动适应高度,最简单的做法就是让地形干脆没高度。
拆开地图, ...

"拆开"什么的感觉好黑科技...... 我用解压缩试试去谢谢你啊
回复

使用道具 举报

 楼主| 发表于 2015-1-24 21:24:56 | 显示全部楼层
本帖最后由 boliwu123 于 2015-1-26 01:29 编辑

土法拆开失败......
仍然求助~~


......在sc2mapster上找到原帖了 转一下:
http://www.sc2mapster.com/forums/development/terrain/49369-export-heightmap-possible/
Dragoneles: “Save the map as a .SC2Components file and it will become a folder you can open that contains every value, from textures to height maps, to water data, to map info, and triggers. To put the height map into a new map, just create a new map, save it as components, and add the height map file to the new folder. When it prompts you to replace it, do so, and you're done. Next time you open the new map, it will have the old map's height map.”
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-10-5 22:16 , Processed in 0.037542 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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