递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 3281|回复: 7
打印 上一主题 下一主题

[视窗] 像素画板模块

[复制链接]

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
跳转到指定楼层
楼主
发表于 2023-12-21 17:20:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hcwanz 于 2024-1-11 18:05 编辑

比之我之前搞的片元画板,多了对中文的支持。
之前的片元画板只能跑英文代码。
现在可以跑中文的了。
模块: 像素画板.vcip (67.01 KB, 下载次数: 1)
示例: 开源图形库.zip (139.41 KB, 下载次数: 17)

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

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

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

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

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






回复

使用道具 举报

72

主题

581

帖子

5027

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5027
沙发
发表于 2023-12-21 17:59:44 | 只看该作者
开头这么好,等你好作品
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40529
板凳
发表于 2023-12-21 18:33:23 | 只看该作者
感谢大佬共享
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
地板
 楼主| 发表于 2024-1-8 17:40:17 | 只看该作者
本帖最后由 hcwanz 于 2024-1-9 18:07 编辑

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

使用道具 举报

51

主题

540

帖子

4241

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4241
5#
发表于 2024-1-8 17:52:57 | 只看该作者
有使用示例嘛?
回复

使用道具 举报

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
6#
 楼主| 发表于 2024-1-8 17:56:54 | 只看该作者
火绒 发表于 2024-1-8 17:52
有使用示例嘛?

这是我搬的几个例子

回复

使用道具 举报

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
7#
 楼主| 发表于 2024-1-8 17:58:42 | 只看该作者
火绒 发表于 2024-1-8 17:52
有使用示例嘛?

还有这个
回复

使用道具 举报

69

主题

989

帖子

4466

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4466
8#
 楼主| 发表于 2024-1-9 18:05:11 | 只看该作者
本帖最后由 hcwanz 于 2024-1-11 15:41 编辑

更新:增加了预定义宏相关关键词(例如:定--define,未定--undef)。模块: 像素画板.vcip (67.01 KB, 下载次数: 0)
语法文件: 着色.vim (19.32 KB, 下载次数: 0)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 00:14 , Processed in 0.093399 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表