游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1505|回复: 1

D3D如何做一个始终从视点到景物的光源?

[复制链接]

11

主题

20

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2004-12-30 23:42:00 | 显示全部楼层 |阅读模式
我的视点矩阵是mat,它会不停的变化?

在设置视点的同时,我

D3DXMATRIX lightPos;
D3DXMATRIX lightAnswer;
D3DXMATRIX base = mat;//视点矩阵
D3DXMatrixTranslation(&lightPos,0.0f,100.0f,0.0f);
D3DXMatrixMultiply(&lightAnswer,&base,&lightAnswer);
d3dLight.Position.x = lightAnswer._11;
d3dLight.Position.y = lightAnswer._12;
d3dLight.Position.z = lightAnswer._13;

来改变灯的位置,可是却没有效果,大家觉得是什么原因呢?

我的目的是为了让眼睛看见的都是有光照的,也就是一个全局的环境光,但在物体中却不能设置它们的自发光。请问还有什么好的替代方案呢?

11

主题

20

帖子

20

积分

注册会员

Rank: 2

积分
20
 楼主| 发表于 2004-12-30 23:47:00 | 显示全部楼层

Re:D3D如何做一个始终从视点到景物的光源?

对了,出了自发光之外,物体的ambientColor也不能设置,
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-12-23 22:37

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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