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

Golang core.Enable函数代码示例

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

本文整理汇总了Golang中github.com/go3d/go-opengl/core.Enable函数的典型用法代码示例。如果您正苦于以下问题:Golang Enable函数的具体用法?Golang Enable怎么用?Golang Enable使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: ToggleFramebufferSrgb

//	Toggles SRGB-framebuffer.
func (me RenderStates) ToggleFramebufferSrgb() {
	if Cache.renderStates.FramebufferSrgb = !Cache.renderStates.FramebufferSrgb; Cache.renderStates.FramebufferSrgb {
		gl.Enable(gl.FRAMEBUFFER_SRGB)
	} else {
		gl.Disable(gl.FRAMEBUFFER_SRGB)
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:8,代码来源:render-states.gt.go


示例2: ToggleBlending

//	Toggles blending.
func (me RenderStates) ToggleBlending() {
	if Cache.renderStates.Blending = !Cache.renderStates.Blending; Cache.renderStates.Blending {
		gl.Enable(gl.BLEND)
	} else {
		gl.Disable(gl.BLEND)
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:8,代码来源:render-states.gt.go


示例3: ToggleFaceCulling

//	Toggles face-culling.
func (me RenderStates) ToggleFaceCulling() {
	if Cache.renderStates.FaceCulling = !Cache.renderStates.FaceCulling; Cache.renderStates.FaceCulling {
		gl.Enable(gl.CULL_FACE)
	} else {
		gl.Disable(gl.CULL_FACE)
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:8,代码来源:render-states.gt.go


示例4: ToggleScissorTest

//	Toggles scissor-testing.
func (me RenderStates) ToggleScissorTest() {
	if Cache.renderStates.ScissorTest = !Cache.renderStates.ScissorTest; Cache.renderStates.ScissorTest {
		gl.Enable(gl.SCISSOR_TEST)
	} else {
		gl.Disable(gl.SCISSOR_TEST)
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:8,代码来源:render-states.gt.go


示例5: ToggleDepthTest

//	Toggles depth-testing.
func (me RenderStates) ToggleDepthTest() {
	if Cache.renderStates.DepthTest = !Cache.renderStates.DepthTest; Cache.renderStates.DepthTest {
		gl.Enable(gl.DEPTH_TEST)
	} else {
		gl.Disable(gl.DEPTH_TEST)
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:8,代码来源:render-states.gt.go


示例6: ToggleStencilTest

//	Toggles stencil-testing.
func (me RenderStates) ToggleStencilTest() {
	if Cache.renderStates.StencilTest = !Cache.renderStates.StencilTest; Cache.renderStates.StencilTest {
		gl.Enable(gl.STENCIL_TEST)
	} else {
		gl.Disable(gl.STENCIL_TEST)
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:8,代码来源:render-states.gt.go


示例7: SetFaceCulling

//	Activates or deactivates face-culling.
func (me RenderStates) SetFaceCulling(newFaceCulling bool) {
	if Cache.renderStates.FaceCulling != newFaceCulling {
		if Cache.renderStates.FaceCulling = newFaceCulling; Cache.renderStates.FaceCulling {
			gl.Enable(gl.CULL_FACE)
		} else {
			gl.Disable(gl.CULL_FACE)
		}
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:10,代码来源:render-states.gt.go


示例8: SetFramebufferSrgb

//	Activates or deactivates SRGB-framebuffer.
func (me RenderStates) SetFramebufferSrgb(newFramebufferSrgb bool) {
	if Cache.renderStates.FramebufferSrgb != newFramebufferSrgb {
		if Cache.renderStates.FramebufferSrgb = newFramebufferSrgb; Cache.renderStates.FramebufferSrgb {
			gl.Enable(gl.FRAMEBUFFER_SRGB)
		} else {
			gl.Disable(gl.FRAMEBUFFER_SRGB)
		}
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:10,代码来源:render-states.gt.go


示例9: SetStencilTest

//	Activates or deactivates stencil-testing.
func (me RenderStates) SetStencilTest(newStencilTest bool) {
	if Cache.renderStates.StencilTest != newStencilTest {
		if Cache.renderStates.StencilTest = newStencilTest; Cache.renderStates.StencilTest {
			gl.Enable(gl.STENCIL_TEST)
		} else {
			gl.Disable(gl.STENCIL_TEST)
		}
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:10,代码来源:render-states.gt.go


示例10: SetScissorTest

//	Activates or deactivates scissor-testing.
func (me RenderStates) SetScissorTest(newScissorTest bool) {
	if Cache.renderStates.ScissorTest != newScissorTest {
		if Cache.renderStates.ScissorTest = newScissorTest; Cache.renderStates.ScissorTest {
			gl.Enable(gl.SCISSOR_TEST)
		} else {
			gl.Disable(gl.SCISSOR_TEST)
		}
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:10,代码来源:render-states.gt.go


示例11: SetDepthTest

//	Activates or deactivates depth-testing.
func (me RenderStates) SetDepthTest(newDepthTest bool) {
	if Cache.renderStates.DepthTest != newDepthTest {
		if Cache.renderStates.DepthTest = newDepthTest; Cache.renderStates.DepthTest {
			gl.Enable(gl.DEPTH_TEST)
		} else {
			gl.Disable(gl.DEPTH_TEST)
		}
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:10,代码来源:render-states.gt.go


示例12: SetBlending

//	Activates or deactivates blending.
func (me RenderStates) SetBlending(newBlending bool) {
	if Cache.renderStates.Blending != newBlending {
		if Cache.renderStates.Blending = newBlending; Cache.renderStates.Blending {
			gl.Enable(gl.BLEND)
		} else {
			gl.Disable(gl.BLEND)
		}
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:10,代码来源:render-states.gt.go


示例13: init

func (_ *glMan) init() (err error, badVer string) {
	if !ogl.isInit {
		if !gl.Util.Init() {
			badVer = ogl.lastBadVer
			return
		} else {
			ugl.Init()
			if !ugl.VersionMatch(glMinVer) {
				badVer = strf("%v.%v", ugl.Support.GlVersion.MajorMinor[0], ugl.Support.GlVersion.MajorMinor[1])
				ogl.lastBadVer = badVer
				return
			} else {
				var dur time.Duration
				gl.FrontFace(gl.CCW)
				gl.CullFace(gl.BACK)
				gl.Enable(gl.TEXTURE_CUBE_MAP_SEAMLESS)
				Diag.LogMisc(ugl.Util.ConnInfo())
				if len(ogl.progs.All) > 0 {
					if dur, err = ogl.makeProgs(true); err == nil {
						Diag.LogShaders("Total shader compilation time for all %v auxiliary (non-ubershader) programs: %v\n", len(ogl.progs.All), dur)
						Stats.addProgCompile(len(ogl.progs.All), dur.Nanoseconds())
					}
				}
				if err == nil {
					ogl.uber.loadFromRawSources()
					ogl.uber.processFuncs()
				}
			}
		}
		if err == nil {
			err = ugl.Util.LastError("ng-gl-core.Init")
		}
		if err == nil {
			ogl.isInit = true
		}
	}
	return
}
开发者ID:go3d,项目名称:go-ngine,代码行数:38,代码来源:gl-core.go


示例14: ForceEnableStencilTest

//	Activates stencil-testing.
func (_ RenderStates) ForceEnableStencilTest() {
	Cache.renderStates.StencilTest = true
	gl.Enable(gl.STENCIL_TEST)
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:5,代码来源:render-states.gt.go


示例15: EnableStencilTest

//	Enables stencil-testing only if it is currently disabled.
func (me RenderStates) EnableStencilTest() {
	if !Cache.renderStates.StencilTest {
		Cache.renderStates.StencilTest = true
		gl.Enable(gl.STENCIL_TEST)
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:7,代码来源:render-states.gt.go


示例16: EnableFaceCulling

//	Enables face-culling only if it is currently disabled.
func (me RenderStates) EnableFaceCulling() {
	if !Cache.renderStates.FaceCulling {
		Cache.renderStates.FaceCulling = true
		gl.Enable(gl.CULL_FACE)
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:7,代码来源:render-states.gt.go


示例17: ForceEnableScissorTest

//	Activates scissor-testing.
func (_ RenderStates) ForceEnableScissorTest() {
	Cache.renderStates.ScissorTest = true
	gl.Enable(gl.SCISSOR_TEST)
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:5,代码来源:render-states.gt.go


示例18: EnableBlending

//	Enables blending only if it is currently disabled.
func (me RenderStates) EnableBlending() {
	if !Cache.renderStates.Blending {
		Cache.renderStates.Blending = true
		gl.Enable(gl.BLEND)
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:7,代码来源:render-states.gt.go


示例19: ForceEnableFramebufferSrgb

//	Activates SRGB-framebuffer.
func (_ RenderStates) ForceEnableFramebufferSrgb() {
	Cache.renderStates.FramebufferSrgb = true
	gl.Enable(gl.FRAMEBUFFER_SRGB)
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:5,代码来源:render-states.gt.go


示例20: EnableFramebufferSrgb

//	Enables SRGB-framebuffer only if it is currently disabled.
func (me RenderStates) EnableFramebufferSrgb() {
	if !Cache.renderStates.FramebufferSrgb {
		Cache.renderStates.FramebufferSrgb = true
		gl.Enable(gl.FRAMEBUFFER_SRGB)
	}
}
开发者ID:LonelyPale,项目名称:go-opengl,代码行数:7,代码来源:render-states.gt.go



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Golang goa.ErrInternal函数代码示例发布时间:2022-05-23
下一篇:
Golang core.MeshBuffer类代码示例发布时间:2022-05-23
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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