游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1608|回复: 2

在d3d场景中设置了光源,请问怎样才能照射在地面上??

[复制链接]

7

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2008-10-25 15:16:00 | 显示全部楼层 |阅读模式
在一个场景中,我直接用6个vertexbuffer画了一个很大的四边形作为地面,并且设置了材质和贴图。
然后在地面上画了4个立方体,设置了光源,分别用直线光,点光和聚光照射,但是只有直线光能照射到物体和地面上,点光和聚光只能照射到物体上,不能照射到地面上,请问要怎么才能让点光和聚光也照射到物体上?

为了解决问题我做了个很简单的场景,什么都没有,就只有一个大四边形在xz平面上,然后用光来照射,也只有直线光能照射到,但是把平面换成其他物体,比如球体,就可以照射到,但是怎样才能让点光和聚光也照射到平面上呢?

1

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2008-10-26 02:11:00 | 显示全部楼层

Re: 在d3d场景中设置了光源,请问怎样才能照射在地面上?

hmm.
because just vertex can gains the light's color.

it's the vertex fixed pipelining 's render tec.

7

主题

17

帖子

17

积分

新手上路

Rank: 1

积分
17
 楼主| 发表于 2008-10-26 13:47:00 | 显示全部楼层

Re:在d3d场景中设置了光源,请问怎样才能照射在地面上??

请问要怎么解决这个问题呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-21 00:53

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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