• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ InitializeShader函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C++中InitializeShader函数的典型用法代码示例。如果您正苦于以下问题:C++ InitializeShader函数的具体用法?C++ InitializeShader怎么用?C++ InitializeShader使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了InitializeShader函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: Initialize

ShaderErrors LightShader::Initialize(ID3D11Device* device, HWND hwnd, IShaderParams* params)
{
	if(!InitializeShader(device,hwnd,params,L"../../Core/Engine/Shaders/LightShader/VertexShader.hlsl",L"../../Core/Engine/Shaders/LightShader/PixelShader.hlsl"))
		return SHDR_COMPILATION_FAILED;
	
	return SHDR_OK;
}
开发者ID:xrEngine512,项目名称:AEngine,代码行数:7,代码来源:LightShader.cpp


示例2: InitializeShader

bool ReflectionShaderClass::Initialize(ID3D11Device* device, HWND hwnd)
{
	bool result;

	result = InitializeShader(device, hwnd, L"../Engine/reflectionvs.hlsl", L"../Engine/reflectionps.hlsl");
	return result;
}
开发者ID:LeonZhao84,项目名称:rastertek,代码行数:7,代码来源:reflectionshaderclass.cpp


示例3: InitializeShader

bool TranslateShaderClass::Initialize(ID3D11Device* device, HWND hwnd)
{
	bool result;

	result = InitializeShader(device, hwnd, L"../Engine/translatevs.hlsl", L"../Engine/translateps.hlsl");
	return result;
}
开发者ID:LeonZhao84,项目名称:rastertek,代码行数:7,代码来源:translateshaderclass.cpp


示例4: InitializeShader

bool LightingShaderClass::Initialize(ID3D11Device* device, HWND hwnd)
{
	bool result;

	// Initialize the vertex and pixel shaders.
	//result = InitializeShader(device, hwnd, L"./DirectionalLight/LightingAmbient.fx", L"./DirectionalLight/LightingAmbient.fx");
	//result = InitializeShader(device, hwnd, L"./DirectionalLight/LightingDiffuse.fx", L"./DirectionalLight/LightingDiffuse.fx");
	result = InitializeShader(device, hwnd, L"./DirectionalLight/LightingPhongDiffuse.fx", L"./DirectionalLight/LightingPhongDiffuse.fx");
	//result = InitializeShader(device, hwnd, L"./DirectionalLight/LightingPhongSpecular.fx", L"./DirectionalLight/LightingPhongSpecular.fx");
	//result = InitializeShader(device, hwnd, L"./DirectionalLight/LightingSpecular.fx", L"./DirectionalLight/LightingSpecular.fx");

	//result = InitializeShader(device, hwnd, L"./PointLight/LightingDiffuse.fx", L"./PointLight/LightingDiffuse.fx");
	//result = InitializeShader(device, hwnd, L"./PointLight/LightingPhongDiffuse.fx", L"./PointLight/LightingPhongDiffuse.fx");
	//result = InitializeShader(device, hwnd, L"./PointLight/LightingPhongSpecular.fx", L"./PointLight/LightingPhongSpecular.fx");
	//result = InitializeShader(device, hwnd, L"./PointLight/LightingSpecular.fx", L"./PointLight/LightingSpecular.fx");

	//result = InitializeShader(device, hwnd, L"./SpotLight/LightingDiffuse.fx", L"./SpotLight/LightingDiffuse.fx");
	//result = InitializeShader(device, hwnd, L"./SpotLight/LightingPhongDiffuse.fx", L"./SpotLight/LightingPhongDiffuse.fx");
	//result = InitializeShader(device, hwnd, L"./SpotLight/LightingPhongSpecular.fx", L"./SpotLight/LightingPhongSpecular.fx");
	//result = InitializeShader(device, hwnd, L"./SpotLight/LightingSpecular.fx", L"./SpotLight/LightingSpecular.fx");

	if(!result)
	{
		return false;
	}
	return true;
}
开发者ID:kuldarim,项目名称:directx_lightning_1,代码行数:27,代码来源:lighting_shaderclass.cpp


示例5: Initialize

	bool AlphaMapShader::Initialize(Graphics* graphics)
	{
		if(!InitializeShader(graphics,L"Content/Shaders/AlphaMapVS.cso",L"Content/Shaders/AlphaMapPS.cso"))
			return false;

		return true;
	}
开发者ID:Alriightyman,项目名称:GameEngine,代码行数:7,代码来源:AlphaMapShader.cpp


示例6: InitializeShader

bool FontShader::Initialize(ID3D11Device* device, HWND hwnd)
{
	bool result;
	result = InitializeShader(device, hwnd, "FontVertexShader.hlsl", "FontPixelShader.hlsl");
	if (!result) return false;
	return true;
}
开发者ID:ACPLMaverick,项目名称:marjan,代码行数:7,代码来源:FontShader.cpp


示例7: Initialize

bool FontShaderClass::Initialize(ID3D11Device* device, HWND hwnd)
{
	if (!InitializeShader(device, hwnd, L"../GameGame/font.vs", L"../GameGame/font.ps"))
		return false;

	return true;
}
开发者ID:vu1p3n0x,项目名称:GameGame,代码行数:7,代码来源:fontshaderclass.cpp


示例8: InitializeShader

bool FoliageShaderClass::Initialize(ID3D10Device* device)
{
	bool result;

	result = InitializeShader(device, L"../ModellingInThreeDimensions/data/foliage/foliage.fx");

	return true;
}
开发者ID:TimothyOneill,项目名称:TimsWorkspace,代码行数:8,代码来源:FoliageShaderClass.cpp


示例9: InitializeShader

Shader::Shader(std::string vpFile, std::string fpFile)
{
	m_vp.assign(LoadShaderProgram(vpFile));
	m_gp.clear();
	m_fp.assign(LoadShaderProgram(fpFile));

	InitializeShader();
}
开发者ID:lubosz,项目名称:GL3EngineEZR,代码行数:8,代码来源:shader.cpp


示例10: Initialize

	bool MultiTextureShader::Initialize(Graphics* graphics)
	{
		// initialize our shaders
		if(!InitializeShader(graphics,L"Content/Shaders/MultiTextureVS.cso", L"Content/Shaders/MultiTexturePS.cso"))
			return false;

		return true;
	}
开发者ID:Alriightyman,项目名称:GameEngine,代码行数:8,代码来源:MultiTextureShader.cpp


示例11: InitializeShader

bool BumpMapShader::Initialize(ID3D11Device* device, HWND hwnd) {
	bool result;
	
	// Initialize the vertex and pixel shaders.
	result = InitializeShader(device, hwnd, L"bumpmap.vs.hlsl", L"bumpmap.ps.hlsl");
	if(!result) return false;

	return true;
}
开发者ID:francislavoie,项目名称:COMP3501-Fall2013,代码行数:9,代码来源:bumpmapshader.cpp


示例12: InitializeShader

bool ProjectionLightMapShaderClass::Initialize(ID3D11Device* device, HWND hwnd){
	bool result;

	// Initialize the vertex and pixel shaders.
	result = InitializeShader(device, hwnd, L"projection_lightmap_vert.hlsl", L"projection_lightmap_pix.hlsl");
	if (!result) return false;

	return true;
}
开发者ID:braedy,项目名称:directx11-personal,代码行数:9,代码来源:projectionlightmapshaderclass.cpp


示例13: InitializeShader

bool TextureShaderClass::Initialize(ID3D10Device* device, HWND hWnd) {
	bool result;

	result = InitializeShader(device, hWnd, L"../DX10/texture.fx");
	if (!result) {
		return false;
	}

	return true;
}
开发者ID:Jaymz,项目名称:DX10,代码行数:10,代码来源:textureshaderclass.cpp


示例14: InitializeShader

bool ColorShaderClass::Initialize(ID3D11Device* device, HWND hwnd)
{
	bool result;

	//Initialize the vertex and pixel shaders
	result = InitializeShader(device, hwnd, L"../Engine/color.vs", L"../Engine/color.ps");
	if(!result)
		return false;

	return true;
}
开发者ID:stryder199,项目名称:GameDev,代码行数:11,代码来源:colorshaderclass.cpp


示例15: InitializeShader

bool ColorShaderClass::Initialize(ID3D11Device* device, HWND hwnd)
{
	bool result;

	result = InitializeShader(device, hwnd, L"ColorVertex.vs", L"ColorPixel.ps");
	if (!result)
	{
		return false;
	}
	return true;
}
开发者ID:peartail,项目名称:DirectXPractice2,代码行数:11,代码来源:ColorShaderClass.cpp


示例16: InitializeShader

// Initializes the light.fx shader file
bool LightShaderClass::Initialize(ID3D10Device* device, HWND hwnd){
	bool result;

	result = InitializeShader(device, hwnd, L"../ModellingInThreeDimensions/data/light.fx");
	if(!result)
	{
		return false;
	}

	return true;
}
开发者ID:TimothyOneill,项目名称:TimsWorkspace,代码行数:12,代码来源:LightShaderClass.cpp


示例17: InitializeShader

bool ParticleShaderClass::Initialize(ID3D11Device* device, HWND hwnd)
{
	bool result;

	result = InitializeShader(device, hwnd, L".\\Shader\\particle.fx", L".\\Shader\\particle.fx");
	if (!result)
	{
		return false;
	}
	return true;
}
开发者ID:peartail,项目名称:DirectXPractice2,代码行数:11,代码来源:ParticleShaderClass.cpp


示例18: InitializeShader

bool MultiShadowShaderClass::Initialize(ID3D11Device* device, HWND hwnd)
{
	bool result;

	result = InitializeShader(device, hwnd, L"Shader\\shadow.fx", L"Shader\\shadow.fx");
	if (!result)
	{
		return false;
	}
	return true;
}
开发者ID:peartail,项目名称:DirectXPractice2,代码行数:11,代码来源:MultiShadowShaderClass.cpp


示例19: InitializeShader

bool ShadowShaderClass::Initialize(ID3D11Device* device, HWND hwnd)
{
	bool result;

	// Initialize the vertex and pixel shaders.
	result = InitializeShader(device, hwnd, L"Data/Shaders/shadow.vs", L"Data/Shaders/shadow.ps");
	if (!result)
		return false;

	return true;
}
开发者ID:Gi133,项目名称:DirectXApplication,代码行数:11,代码来源:shadowshaderclass.cpp


示例20: InitializeShader

bool SpecmapShaderClass::Initialize(ID3D11Device* device, HWND hwnd)
{
	bool result;

	result = InitializeShader(device, hwnd, L"specmap.fx", L"specmap.fx");
	if (!result)
	{
		return false;
	}
	return true;
}
开发者ID:peartail,项目名称:DirectXPractice2,代码行数:11,代码来源:SpecmapShaderClass.cpp



注:本文中的InitializeShader函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ InitializeSystem函数代码示例发布时间:2022-05-30
下一篇:
C++ InitializeSecurityDescriptor函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap