disable transparency
parent
d29e9c01c2
commit
d17bc77f6c
|
@ -8,5 +8,8 @@ uniform sampler2D texture1;
|
||||||
|
|
||||||
void main()
|
void main()
|
||||||
{
|
{
|
||||||
FragColor = texture(texture1, TexCoord);
|
vec4 texColor = texture(texture1, TexCoord);
|
||||||
|
if(texColor.a < 0.1)
|
||||||
|
discard;
|
||||||
|
FragColor = texColor;
|
||||||
}
|
}
|
||||||
|
|
16
src/main.rs
16
src/main.rs
|
@ -32,10 +32,12 @@ fn main() {
|
||||||
|
|
||||||
|
|
||||||
let window_builder = Some(WindowBuilder::new()
|
let window_builder = Some(WindowBuilder::new()
|
||||||
.with_transparent(true)
|
.with_transparent(false)
|
||||||
|
.with_title("MGQ Fighter Test")
|
||||||
);
|
);
|
||||||
|
|
||||||
let template = ConfigTemplateBuilder::new();
|
let template = ConfigTemplateBuilder::new()
|
||||||
|
.with_transparency(false);
|
||||||
|
|
||||||
let display_builder = DisplayBuilder::new()
|
let display_builder = DisplayBuilder::new()
|
||||||
.with_window_builder(window_builder);
|
.with_window_builder(window_builder);
|
||||||
|
@ -59,6 +61,7 @@ fn main() {
|
||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// probably not needed here
|
// probably not needed here
|
||||||
//let raw_window_handle = window.as_ref().map(|window| window.window_handle()
|
//let raw_window_handle = window.as_ref().map(|window| window.window_handle()
|
||||||
// .unwrap()
|
// .unwrap()
|
||||||
|
@ -94,8 +97,6 @@ fn main() {
|
||||||
// current Window Reference Counter
|
// current Window Reference Counter
|
||||||
let window = Rc::new(window.unwrap());
|
let window = Rc::new(window.unwrap());
|
||||||
|
|
||||||
// window title
|
|
||||||
window.set_title("MGQ Fighter Test");
|
|
||||||
|
|
||||||
let attrs = window.build_surface_attributes(<_>::default());
|
let attrs = window.build_surface_attributes(<_>::default());
|
||||||
|
|
||||||
|
@ -118,6 +119,11 @@ fn main() {
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
unsafe {
|
||||||
|
gl.disable(glow::BLEND);
|
||||||
|
gl.blend_func(glow::ONE, glow::ZERO);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// TODO write bevy Init code here
|
// TODO write bevy Init code here
|
||||||
|
@ -169,7 +175,7 @@ fn main() {
|
||||||
Event::MainEventsCleared => {
|
Event::MainEventsCleared => {
|
||||||
unsafe {
|
unsafe {
|
||||||
|
|
||||||
gl.clear_color(0.0, 0.0, 0.0, 0.5);
|
gl.clear_color(0.0, 0.0, 0.0, 1.0);
|
||||||
gl.clear(glow::COLOR_BUFFER_BIT);
|
gl.clear(glow::COLOR_BUFFER_BIT);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue