小编Kor*_*rri的帖子

哪个Haskell GLSL绑定支持多个帧缓冲区?

我正在尝试使用带有Haskell的 GLSL实现两次高斯模糊,我不知道应该使用哪个库来获得类似于下面提供的Löve2DLua代码的结果:

Löve2d代码(main.lua)

LG = love.graphics

function love.load()
    time = love.timer.getTime()
    img = LG.newImage("moonbow.jpg")
    blur_pass = LG.newShader("pass.gs")
    horizontal_canvas = LG.newCanvas(img:getDimensions())
    vertical_canvas = LG.newCanvas(img:getDimensions())
    LG.setCanvas(horizontal_canvas)
    LG.setShader(blur_pass)
    blur_pass:send("horizontal", true)
    blur_pass:send("blurSize", 1 / img:getWidth())
    LG.draw(img)
    LG.setCanvas(vertical_canvas)
    blur_pass:send("horizontal", false)
    blur_pass:send("blurSize", 1 / img:getHeight())
    LG.draw(horizontal_canvas)
    LG.setShader()
    LG.setCanvas()
    time = love.timer.getTime() - time
end

function love.draw()
    LG.draw(vertical_canvas)
    LG.print("Time: " .. time * 10 .. "ms", 12, 12)
end
Run Code Online (Sandbox Code Playgroud)

Löve2dGLSL着色器(pass.gs文件)

float gauss[51] = float[](0.9637, 0.9606, 0.9572, 0.9533, 0.9489, 0.9438, 0.9379, 0.9311, 0.9231, …
Run Code Online (Sandbox Code Playgroud)

opengl lua haskell glsl love2d

12
推荐指数
0
解决办法
203
查看次数

有没有办法提高亚马逊aws的sshfs速度?

我对AWS实例的ping是50ms,而通过ssh的cat'ing文件不到秒,但是当我使用sshfs挂载目录并使用SublimeText3打开它时,Gedit滞后大于10秒.我有什么办法可以减少这些滞后吗?2.为什么会这样?3.是否有一些更好的远程文件编辑工具?

我的ssh配置:

Host myinstance
  HostName ********
  User ec2-user
  IdentityFile ~/idfile
  Compression no
  Ciphers arcfour
  ServerAliveInterval 15
Run Code Online (Sandbox Code Playgroud)

ssh remote-access sshfs amazon-web-services sublimetext3

5
推荐指数
1
解决办法
908
查看次数