游戏开发论坛

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

有关stencilshadow的问题,高手请指教~

[复制链接]

6

主题

11

帖子

11

积分

新手上路

Rank: 1

积分
11
发表于 2007-8-20 09:02:00 | 显示全部楼层 |阅读模式
程序中有一段代码,如下:
D3DXVECTOR4 lightDirection(0.707f, -0.707f, 0.707f, 0.0f);//光的方向
D3DXPLANE groundPlane(0.0f, -1.0f, 0.0f, 0.0f);//平面的法线方向???
D3DXMATRIX S;
D3DXMatrixShadow(&S,&lightDirection,&groundPlane);
D3DXMATRIX T;
D3DXMatrixTranslation(&T,TeapotPosition.x,TeapotPosition.y,TeapotPosition.z);
//TeapotPosition 是 阴影对应的那个物体物体在世界坐标系中的位置
D3DXMATRIX W = T * S;
Device->SetTransform(D3DTS_WORLD, &W);
相信以上代码,许多人一很熟悉了~~~~~~~~~

这样的话Teapot 投影投在xoz 平面,如果我想让它投在 y=-1 这个平面的某个位置,应当如何处理?投影的位置是怎么确定的啊?
在线等待中~~~~~~~~~

1

主题

149

帖子

149

积分

注册会员

Rank: 2

积分
149
QQ
发表于 2007-8-20 11:25:00 | 显示全部楼层

Re:有关stencilshadow的问题,高手请指教~~~~~~~~~~

D3DXPLANE groundPlane(0.0f, -1.0f, 0.0f, 0.0f);//平面的法线方向
D3DXPLANE groundPlane(0.0f, -1.0f, 0.0f, -1.0f);//平面的法线方向+距离原点的距离(-1)

2

主题

429

帖子

435

积分

中级会员

Rank: 3Rank: 3

积分
435
发表于 2007-8-20 18:11:00 | 显示全部楼层

Re:有关stencilshadow的问题,高手请指教~

这个不叫stencilshadow。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-25 09:18

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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