搜索
查看: 5046|回复: 24

己解决主题..感谢zwfgdlc 的一条参数

[复制链接]
发表于 2011-4-7 17:11:03 | 显示全部楼层 |阅读模式 来自 广东广州
本帖最后由 点通粉丝 于 2011-4-26 10:22 编辑

如题
首先请你看一下这图片和代码先

本帖子中包含更多资源

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

×
 楼主| 发表于 2011-4-7 17:18:14 | 显示全部楼层 来自 广东广州
1# 点通粉丝
其实我想请教你一下如何将这个球型的实体的模型变成半逶明的
他是如何做到这一点的
  1. // get in the cache and be quiet!!
  2. public plugin_precache() {
  3.         precache_model("models/sat_globe.mdl");
复制代码
图片内看见的实体是这个模型sat_globe.mdl

很明显这个sat_globe.mdl模型他是有黑色部份的
但是他是如何做到半透明的

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2011-4-7 17:22:16 | 显示全部楼层 来自 广东广州
2# 点通粉丝

我看了一下整个代码我想他应该是这样实现的
  1.                                 // mess with the model
  2.                                 entity_set_model(nova,"models/sat_globe.mdl");
  3.                                 entity_set_float(nova,EV_FL_animtime,1.0)
  4.                                 entity_set_float(nova,EV_FL_framerate,1.0)
  5.                                 entity_set_int(nova,EV_INT_sequence,0);
  6.                                 set_rendering(nova,kRenderFxNone,FROST_R,FROST_G,FROST_B,kRenderTransColor,100);

  7.                                 // remember this
  8.                                 novaDisplay[player] = nova;
  9.                         }
  10.                 }
复制代码
回复

使用道具 举报

 楼主| 发表于 2011-4-7 17:28:22 | 显示全部楼层 来自 广东广州
3# 点通粉丝

好了我们现在回到主题上
其实我的目的是想搞明白如何把实体模型把他变为-半透明的-
因为我想把以下的一个插件.他也是建造一个实体的东西
就是想把他的那实体模型把他变为-半透明的
就这样简单
================================
可以将一些看不见的实体模型.转换成半透明的.可看得见的
回复

使用道具 举报

 楼主| 发表于 2011-4-7 17:36:26 | 显示全部楼层 来自 广东广州
本帖最后由 点通粉丝 于 2011-4-7 17:54 编辑

4# 点通粉丝

现在这个代码他做出来的玻璃是完全透明的
我的目的很简单就想要他像寒冰弹那样..可看得见的半透明
麻烦你帮一下忙了

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2011-4-7 17:40:48 | 显示全部楼层 来自 广东广州
本帖最后由 点通粉丝 于 2011-4-7 17:42 编辑

5# 点通粉丝


看见了吧..第三张图片我画上去那两条线..其实他是一块
透明的玻璃来的
我就想把他变成有一点颜色.可看得见的半透明的

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2011-4-7 17:44:48 | 显示全部楼层 来自 广东广州
高手们都出码吧..帮忙看一下谢谢
回复

使用道具 举报

 楼主| 发表于 2011-4-7 17:58:26 | 显示全部楼层 来自 广东广州
  1.         MinBox[0] = -25.0   //高度
  2.         MinBox[1] = -120.0  //长度
  3.         MinBox[2] = -30.0   //宽度
  4.         MinBox[0] = -25.0   //高度
  5.         MinBox[1] = -120.0  //长度
  6.         MinBox[2] = -30.0   //宽度

  7.         vNewOrigin[0] = vTraceResult[0] + (vNormal[0] * 25.0)  //高度
  8.         vNewOrigin[1] = vTraceResult[1] + (vNormal[1] * 120.0) //长度
  9.         vNewOrigin[2] = vTraceResult[2] + (vNormal[2] * 30.0)  //宽度
复制代码
7# 点通粉丝

这两处就是设置原来那实体模型的
长.高.宽.三处的代码了
回复

使用道具 举报

发表于 2011-4-7 19:36:31 | 显示全部楼层 来自 广东惠州

  1. set_rendering(nova,kRenderFxNone,0,0,0,kRenderTransAlpha,100);
复制代码
回复

使用道具 举报

发表于 2011-4-7 22:42:39 | 显示全部楼层 来自 广东东莞
我理解你的意思是这样的,你是想要建立一个透明的墙壁,
如果是这样的话,我建议先看CS的fgd文件,里面有个func_wall的实体!
自己可以先看看,我顺便贴出来吧!
  1. @SolidClass base(Targetname, Global, RenderFields, ZHLT, TexLightType, Appearflags) = func_wall : "墙壁"
  2. [
  3.        renderfx(choices) :"渲染效果" : 0 =
  4.        [
  5.               0: "普通"
  6.               1: "缓慢节奏"
  7.               2: "快速节奏"
  8.               3: "缓慢宽节奏"
  9.               4: "快速宽节奏"
  10.               5: "缓慢渐隐"
  11.               6: "快速渐隐"
  12.               7: "缓慢渐显"
  13.               8: "快速渐显"
  14.               9: "缓慢滤波"
  15.               10: "快速滤波"  
  16.               11: "更快滤波"
  17.               12: "缓慢闪烁"
  18.               13: "快速闪烁"
  19.               14: "持续发光动画 (Sprites)"
  20.               15: "扭曲模型 (Models)"
  21.               16: "全息图 (扭曲 + 渐隐)"
  22.        ]
  23.        rendermode(choices) : "渲染模式" : 2 =
  24.        [
  25.               0: "普通(无光)"
  26.               1: "纯颜色"
  27.               2: "纹理(微光)"
  28.               3: "发光(仅sprites)"
  29.               4: "固体(无光)"
  30.               5: "附加"
  31.        ]
  32.        renderamt(integer) : "透明度 (1 - 255)" : 0
  33.        zhlt_lightflags(choices) :"灯光标志 (zhlt34x86)" : 2 =
  34.        [
  35.               0: "普通"
  36.               1: "内含"
  37.               2: "不透明 (光块)"
  38.               3: "不透明 + 内含"
  39.               6: "不透明 + 凹陷"
  40.        ]
  41.        light_origin(string) : "灯光起源 (zhlt34x86)"
  42.        style(choices) : "纹理灯光风格" : 0 =
  43.        [
  44.               0 : "普通"
  45.               -3: "根据纹理灯光的名字开关"
  46.               1 : "闪烁 A"
  47.               2 : "缓慢而强大的脉冲"
  48.               3 : "烛光 A"
  49.               4 : "快速滤波"
  50.               5 : "温和节奏"
  51.               6 : "闪烁 B"
  52.               7 : "烛光 B"
  53.               8 : "烛光 C"
  54.               9 : "缓慢滤波"
  55.               10: "闪烁荧光"
  56.               11: "不变黑缓慢节奏"
  57.               12: "水下怪异光线"
  58.        ]
  59.        _minlight(string) : "最小灯光等级" : "0"
  60. ]
复制代码
这样应该可以设置你想要的半透明墙体吧,我没实践过,不过看上去应该可行!
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

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