社区
游戏开发
帖子详情
关于FOG的问题
gz_wuling
2010-09-25 09:13:38
FogVertexMode=LINEAR;
FogStart=0.0f;
FogEnd=303.0f;
FogColor=0x00ACCCCC;
FogEnable=true;
以上这段FOG的代码加到directx sdk 的 SHADOWMAP 例子 的 OnFrameRender函数内不起作用,而加在 MESH 和 SkinnedMesh 的例子上则可以,不知有没有高手试过?
...全文
218
5
打赏
收藏
关于FOG的问题
FogVertexMode=LINEAR; FogStart=0.0f; FogEnd=303.0f; FogColor=0x00ACCCCC; FogEnable=true; 以上这段FOG的代码加到directx sdk 的 SHADOWMAP 例子 的 OnFrameRender函数内不起作用,而加在 MESH 和 SkinnedMesh 的例子上则可以,不知有没有高手试过?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luoya263547560
2010-09-27
打赏
举报
回复
[Quote=引用 4 楼 gz_wuling 的回复:]
我搞错了,上面的代码就是用在shader里的,这是否仍与固定管线有关系?
用在固定管线的代码是:
DWORD FogColor = D3DCOLOR_RGBA(255, 128, 128, 255);
pd3dDevice->SetRenderState(D3DRS_FOGENABLE, TRUE);
pd3dDevice->SetRenderState(D3DRS_FOGCOLOR, F……
[/Quote]
shader里面的雾效是要计算出来的,固定管线的雾效和shader不能同事使用,如果你的物体是通过shader渲染,而雾效是通过固定管线,那么雾对该物体应该是不起作用的。
shader打开后没有关闭话,固定管线应该不会进行,使用
SetPixelShader(0);
SetVertexShader(0);
将shader管线关闭(当使用完shader之后)。 个人的建议仅供参考。
gz_wuling
2010-09-27
打赏
举报
回复
我搞错了,上面的代码就是用在shader里的,这是否仍与固定管线有关系?
用在固定管线的代码是:
DWORD FogColor = D3DCOLOR_RGBA(255, 128, 128, 255);
pd3dDevice->SetRenderState(D3DRS_FOGENABLE, TRUE);
pd3dDevice->SetRenderState(D3DRS_FOGCOLOR, FogColor);
float fStart = 0.0f;
float fEnd = 10.0f;
pd3dDevice->SetRenderState(D3DRS_FOGVERTEXMODE, D3DFOG_LINEAR);
pd3dDevice->SetRenderState(D3DRS_FOGSTART, *(DWORD *)(&fStart));
pd3dDevice->SetRenderState(D3DRS_FOGEND, *(DWORD *)(&fEnd));
无论用那个,都不起作用
芳草天
2010-09-27
打赏
举报
回复
还是少用固定管线的好,效率不高,也不灵活。。
xingzhe2001
2010-09-26
打赏
举报
回复
fog依赖于固定管线的矩阵,你有没有settransform? 还有你可以先把shader禁用掉改用固定管线,然后逐渐加shader看是什么原因。
张赐
2010-09-26
打赏
举报
回复
使用固定管线看看fog起作用没有
还有在使用shader的过程中同时使用固定管线是没有作用的
Fog
项目常见
问题
解决方案
Fog
项目常见
问题
解决方案 项目基础介绍
Fog
是一个非官方的 Overcast.fm 播客应用程序,由 Vitor Galvão 开发并托管在 GitHub 上。该项目的主要目标是提供一个方便的桌面应用程序,使用户能够通过键盘媒体键控制播客的播放,即使应用程序不在前台。
Fog
项目主要使用以下编程语言和框架: JavaScript: 用于实现应用程序的核心逻辑。 HTML: 用于构建用户界...
【Bug修复记录】Unity
Fog
真机不生效相关
问题
# 前言 最近在场景中使用了unity自带的global
fog
时出现了真机上不生效的
问题
。这篇博客主要是记录这个
问题
的解决过程。 #正文 ##
问题
描述 在Editor模式下模型能够与雾效融合实现雾效效果,但是到了真机出现了模型不能跟雾效融合,导致模型感觉在雾效上面。 ##
问题
原因 先说下原因,是因为之前使用的模型shader使用的surfaceshader,在shader中设置了Emission自发光参数导致,但是我看到编译后的shader(如下图)也使用了UNITY_APPLY_FO...
FOG
Client 项目常见
问题
解决方案
FOG
Client 项目常见
问题
解决方案 一、项目基础介绍
FOG
Client 是一个跨平台计算机管理软件项目,它允许用户远程管理 Linux、Mac 和 Windows 机器。该项目旨在通过一个中央服务器简化计算机的维护和管理任务。
FOG
Client 支持多种功能,包括自动注销、自动更新、电源管理、重命名、加入活动目录、加入萨姆巴目录、加入开放目录、Snapins、Snapin 包、任务重...
Fog
-AWS 项目常见
问题
解决方案
Fog
-AWS 项目常见
问题
解决方案 项目基础介绍
Fog
-AWS 是一个用于支持 Amazon Web Services (AWS) 的 Ruby 模块,它是
Fog
项目的一部分。
Fog
是一个用于云服务的 Ruby 库,旨在提供一个统一的接口来访问不同的云服务提供商。
Fog
-AWS 模块专门用于与 AWS 的各种服务进行交互,包括但不限于 EC2、S3、RDS 等。 该项目的主要编程语言是 ...
开源项目常见
问题
解决方案:
Fog
Machine 框架
开源项目常见
问题
解决方案:
Fog
Machine 框架
Fog
Machine 是一个为 iOS 开发者提供的 Swift 语言编写的并行处理框架。它旨在利用多个本地连接的 iOS 设备的计算能力,通过创建一个移动设备网状网络来实现数据的快速分析和对复杂
问题
的有效解答。 1. 项目基础介绍和主要编程语言 项目名称:
Fog
Machine 主要编程语言:Swift
Fog
Machine 框架通过使...
游戏开发
8,324
社区成员
23,685
社区内容
发帖
与我相关
我的任务
游戏开发
游戏开发相关内容讨论专区
复制链接
扫一扫
分享
社区描述
游戏开发相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章