游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5318|回复: 8

怎么把一个物体本身设置成发光源?

[复制链接]

10

主题

22

帖子

24

积分

注册会员

Rank: 2

积分
24
发表于 2007-6-10 09:50:00 | 显示全部楼层 |阅读模式
比如要做一条激光,模型是现成的,怎么让它自发光?

23

主题

166

帖子

170

积分

注册会员

Rank: 2

积分
170
发表于 2007-6-10 10:18:00 | 显示全部楼层

Re:怎么把一个物体本身设置成发光源?

你需要事先设置好一种自发光材质(使用材质编辑器),当检测到你的激光碰撞到模型时改变模型材质为你设置好的材质。

31

主题

249

帖子

259

积分

中级会员

Rank: 3Rank: 3

积分
259
发表于 2007-6-10 10:49:00 | 显示全部楼层

Re:怎么把一个物体本身设置成发光源?

现实中激光是看不到光线的,只有在有烟或雾或者是遇到障碍物的情况下才能看到。
你可以用辉光效果(Glow) , 在DX SDK 中有个 Sample (..\Samples\C++\Direct3D\Bin\x86 or x64\HDRDemo.exe)

82

主题

782

帖子

798

积分

高级会员

Rank: 4

积分
798
发表于 2007-6-14 16:45:00 | 显示全部楼层

Re:怎么把一个物体本身设置成发光源?

感觉貌似用粒子来做。

23

主题

166

帖子

170

积分

注册会员

Rank: 2

积分
170
发表于 2007-6-15 08:03:00 | 显示全部楼层

Re:怎么把一个物体本身设置成发光源?

Sry,我理解为模型的光线碰撞并让模型自发光了。

10

主题

22

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2007-6-16 15:43:00 | 显示全部楼层

Re:怎么把一个物体本身设置成发光源?

问下简单的吧,怎么做一个灯泡?

23

主题

166

帖子

170

积分

注册会员

Rank: 2

积分
170
发表于 2007-6-16 15:48:00 | 显示全部楼层

Re:怎么把一个物体本身设置成发光源?

做灯泡步骤:
1.定义一个灯光类
2.定义D3DLIGHT(为设置灯光参数)
3.根据你的需要设置好灯光参数:灯光类型;灯光颜色;照射方向和范围;距离率减值等等。
4.创建灯光.

10

主题

22

帖子

24

积分

注册会员

Rank: 2

积分
24
 楼主| 发表于 2007-6-17 08:22:00 | 显示全部楼层

Re:怎么把一个物体本身设置成发光源?

灯泡本身要有模型的

23

主题

166

帖子

170

积分

注册会员

Rank: 2

积分
170
发表于 2007-6-17 09:54:00 | 显示全部楼层

Re: Re:怎么把一个物体本身设置成发光源?

vbfool: Re:怎么把一个物体本身设置成发光源?
问下简单的吧,怎么做一个灯泡?

灯泡本身要有模型的


TV3D中灯光本身就是一个物体了,只是你看不见它,只能看到它发出的光。

当然你可以为它制作一个可见模型,比如灯泡,同时把灯泡设置为自发光物体并且绑定灯光物体位置到模型。


貌似楼主在考验本版主一个简单问题啊 ~ 汗!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-26 03:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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