递归火山软件开发平台

标题: 像素画板模块 [打印本页]

作者: hcwanz    时间: 2023-12-21 17:20
标题: 像素画板模块
本帖最后由 hcwanz 于 2024-1-11 18:05 编辑

比之我之前搞的片元画板,多了对中文的支持。
之前的片元画板只能跑英文代码。
现在可以跑中文的了。
模块: (, 下载次数: 1)
示例: (, 下载次数: 17)

对着色语言的关键词翻译及介绍,在开源图形.wsv ->着色器翻译->词典里。
对于语法,目前我只搞了个vim的语法支持: (, 下载次数: 0)                                                      (使用方法是放到syntax文件下,然后编辑文档的时候输入“:set syntax=glslzh")
因为不清楚vscode的怎么搞。
相关知识建议去看 The Book of Shaders (有中文翻译)
或者也可以等我慢慢翻译一些 Shadertoy BETA 上的源码。

顺便推荐一下vim吧:一个和吴总编程年纪差不多大的软件,在善用插件的人手里可以比拟vscode。
完全基于键盘输入的设计思路,在用vim写东西的时候,不需要抬手握鼠标,用键盘就能搞定所有需求。
有极为详尽的文档,上到光标移动、下至插件编写。
vim官网:welcome home : vim online
官网上的下载软件: (, 下载次数: 3)                                                                                      vim文档翻译:yianwillis/vimcdoc: Vim 中文文档计划 (GITHUB.com)
vim翻译软件: (, 下载次数: 2)

(其实本来这个模块能更有含金量一些的。

话说我最近想着从过去把c++接口翻译成火山方法,然后基于翻译的方法构建项目(也就是这个项目的封装思路),
转为直接在c++写好项目,向火山写几个接口(也就是火山官方的封装思路)。

所以去学了vulkan,本来万事具备了,已经写出了个可运行的项目了。
但因为我习惯不好(只在官方的示例代码里修修改改,而不是自己重新实现)。
结果就是想转到火山的时候,可谓按下葫芦浮起瓢,各种头文件错误。
最后只能是先在老项目上修修补补吧,能跑就行啊,追求那么多干嘛。                                                                                                                          
着色器代码可以搜索:[着色.                                                                                                                                   基础介绍:[着色.介绍]基本概念与噪声算法 - 火山平台俱乐部 - 火山软件开发平台 - Powered by Discuz! (voldp.com)
一些内部方法示例:[着色.源码]基础示例 - 火山平台俱乐部 - 火山软件开发平台 - Powered by Discuz! (voldp.com)







作者: nurjay    时间: 2023-12-21 17:59
开头这么好,等你好作品
作者: 创世魂    时间: 2023-12-21 18:33
感谢大佬共享
作者: hcwanz    时间: 2024-1-8 17:40
本帖最后由 hcwanz 于 2024-1-9 18:07 编辑

更新了两个方法名,目前这个替换方法,对于有英文原型的关键词,只能替换纯中文的名字,不然会出错。

作者: 火绒    时间: 2024-1-8 17:52
有使用示例嘛?
作者: hcwanz    时间: 2024-1-8 17:56
火绒 发表于 2024-1-8 17:52
有使用示例嘛?

这是我搬的几个例子 (, 下载次数: 50)


作者: hcwanz    时间: 2024-1-8 17:58
火绒 发表于 2024-1-8 17:52
有使用示例嘛?

还有这个 (, 下载次数: 50)
作者: hcwanz    时间: 2024-1-9 18:05
本帖最后由 hcwanz 于 2024-1-11 15:41 编辑

更新:增加了预定义宏相关关键词(例如:定--define,未定--undef)。模块: (, 下载次数: 0)
语法文件: (, 下载次数: 0)





欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4