Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Simon
    @SimonDanisch
    and it beats mayavi and vispy in terms of animation speed
    Elburz Sorkhabi
    @elburz
    also an excuse for me to try and bump up my coding skills a level
    Simon
    @SimonDanisch
    it's sort of a rewrite of glplot
    and you might not get it to work that easily, if you check it out right now
    Elburz Sorkhabi
    @elburz
    our software that we dev ends up being very much just complex arrays of Python scripts instead of cohesive and structured things
    are you running 0.4?
    Simon
    @SimonDanisch
    yes
    it's actually not running on 0.3
    Elburz Sorkhabi
    @elburz
    i was contemplating moving up from .3.8 or .3.7
    ah
    Simon
    @SimonDanisch
    well I'm actually just about to clean some things up, so that you could add glvisualize with it actually working
    Elburz Sorkhabi
    @elburz
    also if you don't mind me asking, what kind of work do you do? your work is really great, just a pleasure to read through the code (also something I'm trying to get more in the habit of doing)
    Simon
    @SimonDanisch
    thanks, very glad to hear =)
    I'm working on my thesis right now :D and glvisualize is somewhat the result of it
    the goal is to create a 3d visualization library that is modular, concise, fast and good for animated data ;)
    Elburz Sorkhabi
    @elburz
    interesting, i'll have to add glvisualize to my "to check" list today
    do you know if Julia has hap video decoding, either in Image, or another library?
    Simon
    @SimonDanisch
    VideoIO
    it's quite easy to play videos and gifs with glvisualize
    Elburz Sorkhabi
    @elburz
    ah excellent
    so much to read!
    Simon
    @SimonDanisch
    well, i don't have much documentation yet, so easiest would be if you can just run all the examples in the test folder... I see if I can clean all the "dirty" dependencies up, so that you don't have to hack around to much to get it running
    Simon
    @SimonDanisch
    by the way, the scene graph is really marginal... That's "on purpose" as I want to make a really nice one at some point, utilizing all the modern stuff like opencl and vulkan, and probably even julias (llvm's) capability of compiling to the GPU... but that's something which will take quite a while
    but that would have been too much to tackle in one go
    Elburz Sorkhabi
    @elburz
    im excited about vulkan, have to look into it more
    Simon
    @SimonDanisch
    yeah, it will be quite interesting how it plays out... in the best case scenario, Julia could compile to vulkan directly;)
    that's what I'm hoping for... GLSL and OpenCL is nice... but in the end, I'm still writing a lot of redundant, not that nice looking code
    Elburz Sorkhabi
    @elburz
    compile directly? wow, that'd open up some possibilities
    I'm still scratching the surface of the intricacies of julia
    like metaprogramming/macros, and haven't even read about threading or parallel computer things yet
    Simon
    @SimonDanisch
    well julia translates to llvm ir, and llvm ir is supposed to be compilable to vulkan
    but as simple as this sounds, sadly it might take quite a while to get this going...
    Elburz Sorkhabi
    @elburz
    i know very little about llvm, I feel like i've read about it with mentions to the JIT compiling, and I feel like the llvm is why Java is still used heavily in enterprise applications?
    Simon
    @SimonDanisch
    you mean the java virtual machine?
    Elburz Sorkhabi
    @elburz
    ah maybe I'm getting them confused
    Simon
    @SimonDanisch
    yeah they're quite different, but they do comparable stuff
    Shtumf's place
    @shtumf
    Hi, I would like to start with Game development in Julia, building/programming the game engine in Julia. I know a little python and a little about c++, but Julia looks so interesting. I want to build a 3D game. So I guess Vulkan and Julia would be a good start. I am aware that my attempt to produce/make a good game might fail. The most frighting is the lack of books written for Julia, I dont mean the data science ones, but game development books. So I guess I ll just have to read this book http://www.gameenginebook.com/ , and maybe some book about Vulkan technology from Khronos. I stoped here to ask for help, any good advice is appriciated and directions from the experts are very welcome. Is there anyone that has already made a complete game in julia, 3D game. Found this https://github.com/svaksha/Julia.jl/blob/master/Computer-Graphics.md#games and was already reading the code. But I hoped for some tutorial/book/youtube. Do you know of any resources to learn "Making games in Julia and OpenGL or Vulkan" ? Was also thinking to read/buy this book https://www.amazon.com/Mathematics-Programming-Computer-Graphics-Third/dp/1435458869
    I know you guys/girls are serius, I mean you are trying to solve serious problems in different science areas, but is here a person that makes computer games in julia, would like to hear how far julia goes in this area.
    Simon
    @SimonDanisch
    Hi, welcome to Julia
    I wrote a lot of the OpenGL infrastructure for Julia and would be delighted to have more people work on it
    I think Julia is great for graphics, but still doesn't have a large user base for it
    Shtumf's place
    @shtumf
    Hi, thank you for the warm welcome. Whats a good way to start, Julia and OpenGL ? Do you think OpenGL is still a good technology to learn or would it be better to just start with Vulkan ? I have zero experiance with both (OpenGL, Vulkan)
    Simon
    @SimonDanisch
    the thing is, both are pretty complicated :P
    vulkan even more so, but it has a cleaner design compared to opengl
    but a simple triangle example is ~1800 lines of code in vulkan
    while in opengl you're probably fine with something like 50 lines (especially since I've written a few abstractions + helper functions)
    with Vulkan you will also struggle much more with the fact, that no one is using it with Julia yet... which means, you'll be the one writing stuff and finding bugs :P
    opengl is much better in that regard... and opengl > 4.3 is actually not that far away from VUlkan
    so you won't lose much starting of with modern OpenGL... what you learn will mostly apply in vulkan as well, you just need to learn things on top of opengl for vulkan
    Shtumf's place
    @shtumf
    ok so I take OpenGL :+1: , because 50 lines of code to 1500, describes well what I need I what I dont need.