本文整理汇总了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;未经允许,请勿转载。 |
请发表评论