找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 279|回复: 4

[我解决不了自己的问题] 在红警中加入SHP建筑文件,但是在游戏运行时,建筑只显示一部分

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式
这是我从公素里面见了一个修复的希尔斯建筑,于是我把SHP加入了我有游戏根目录了,art也改了,我并没有去新建而是直接在rules文件中加入Image=此SHP名称,可当我在运行游戏的时候,只能看到很少的一部分,下面的看不见,这是什么原因,图片中一个是游戏中的画面.art我也附加了编码(其实就是仿照原来希尔斯代码只是改了高度),请大佬指点一下....

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 6 天前 | 显示全部楼层
在Art里加上ZShapePointMove=100,350
回复

使用道具 举报

 楼主| 发表于 4 天前 | 显示全部楼层
flactine 发表于 2025-9-27 19:54
在Art里加上ZShapePointMove=100,350

刚才调试了一下,比之前有很大的改观,但还是没有完全显示,我把数值做了调试最好的状态是100.300,在此值上下1不会有明显的差距,但是一单突破这个差距,他就会完全缩小,后来改动左右100值的范围,都没有出现变化,最后得出结论就是300是目前最好的状态,如果是这样的话,是不是只能考虑模具过大的原因?
回复

使用道具 举报

发表于 4 天前 来自手机 | 显示全部楼层
本帖最后由 lsraphel 于 2025-9-30 00:08 编辑
阿飞喔 发表于 2025-9-29 18:40
刚才调试了一下,比之前有很大的改观,但还是没有完全显示,我把数值做了调试最好的状态是100.300,在此值上 ...


模型过大就会存在渲染不全的问题,有两个解决方案
ActiveAnim不会受这个限制,所以可以直接把ActiveAnim设置成模型的外观,本体则用空素材占位,原版中例如核弹发射井就是这样的,但这么做的话会和平民建筑的进驻机制有部分冲突,这种情况下想实现能进驻,同时动画不出问题会很麻烦,一般就直接设置成不可进驻了。另外还有就是如果模型太高的话,模型底部(也就是占用的地板)离镜头太远,那么ActiveAnim就会不播放,具体到你想弄的这个完整版的希尔斯大厦会出现的情况就是如果只有楼顶部分位于你屏幕下端,你实际上是看不到它的,只有把镜头继续下移,让底部离镜头更近,ActiveAnim才会播放,你才能看到它;
另一个则是换一个优化过的buildngz.sha文件,去b站up主雷德克里莫的动态里找他以前在diy论坛发过的素材的合集,里面就有他做的优化版的buildngz,可以极大改善大型建筑的渲染问题,原版中就存在的一些小的渲染问题也会被一起解决,换了之后,再调一调ZShapePointMove,应该不会有什么问题了。不过换buildngz也会产生另外的一些问题(例如放在悬崖后面的建筑,原本没有渲染问题,建筑会被正确遮挡,换了buildngz之后部分情况下会有穿模)。该怎么做看你自己了
回复

使用道具 举报

 楼主| 发表于 3 天前 来自手机 | 显示全部楼层
lsraphel 发表于 2025-9-29 23:33
模型过大就会存在渲染不全的问题,有两个解决方案
ActiveAnim不会受这个限制,所以可以直接把ActiveAnim ...

神,请收下我的膝盖
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY论坛 |网站地图

GMT+8, 2025-10-3 13:36 , Processed in 0.141578 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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