rust下的图形绘制库valora有什么特性


这篇文章主要介绍了rust下的图形绘制库valora有什么特性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
下面我们参考valora网站上的教程来体验绘制功能初始化新的rust工程之后使用命令安装注意:由于valora的依赖项中有些包使用了测试版本, 香港云主机所以需要使用rustc nightly版本才能顺利安装。如果使用rustc stable版本会报错。切换stable到nightly版本接下来我们通过valora主页中Introduction部分的例子来体验绘制功能原始代码如下:接下来我们通过修改原始代码中的一些参数来体验valora绘制的可玩性。首先我们准备对例子中的背景色和圆形色彩下手。至于例子代码中相对细节的ctx, _gpu等关键部分现阶段可以不用深入了解。valora使用的色彩定义LinSrgb是均一化的rgb,通常来说rgb取值范围为0 ~ 255,均一化就是0 ~ 1。值得注意的是赋值使用了浮点数(1., 0., 0.),一般来说图形范畴内使用浮点数很普遍。有了这些概念我们可以去找个在线color picker去选择一下我们想要的背景色和圆的颜色。经过一番picker之后那么我们把选定的色彩粘贴到代码中,同时做个均一化的除法原始代码中圆形只是在中间位置scale缩放,有点呆。结合一点写代码的背景知识,一般来说带有绘制功能的视觉库都是用一个二维或者三位维向量来做位置参数,旋转用个3X3矩阵之类的套路。再结合一点线性代数知识,向量外层乘以固定系数应该还是个向量。那么我们直接把上面负责变形的代码复制粘贴到位置矩阵旁边,同时做个乘法,让圆心的x和y等尺度变化。这样就可以实现了类似高空摄像机向下拍摄一个弹跳皮球运动的视觉误差,复制粘贴走起(主要是懒)修改之后运行一下看看效果,还凑合

感谢你能够认真阅读完这篇文章,希望小编分享的“rust下的图形绘制库valora有什么特性”这篇文章对大家有帮助,同时也希望大家多多支持开发云,关注开发云行业资讯频道,更多相关知识等着你来学习!

相关推荐: 怎么利用ICGC数据库来寻找一个突变相关课题

这期内容当中小编将会给大家带来有关怎么利用ICGC数据库来寻找一个突变相关课题,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。科研假设基因突变有很多种类型,其中核苷酸的插入有可能影响基因的蛋白的编码。所以对于基因突变插入的研究…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 10/06 22:33
Next 10/06 22:33

相关推荐