波纹 水面creator shader
Qt Creator9.0生成工程后没有.pro文件
Qt Creator9.0 默认建立的widget项目只有CMakeLists.txt文件,没有pro文件 发现生成工程文件时默认选择的是cmake,不是qmake导致的这个问题,将Builld system中转化成qmake之后就行了。 ......
某些网上以及书籍中关于首次使用灰度shader出错时需要注意的点
刚刚入门shader,找了本cocos2d-x的书看关于在cocos中运用shader的部分,网上也有人照着本书做相应的博客,但是使用他们的代码都会出现错误。 ......
Unity Shader 实现 Lambert Phong BlinnPhong
1.Lambert模型 基于Lambert余弦定理构造出的模型,只计算了漫反射部分 代码部分解析 可以看到Lambert模型中只返回了漫反射(diffuse) 再看一下diffuse是什么组成的 第一项为主光源的入射光颜色 第二项为漫反射材质的颜色 第三项 法线方向和光照方向的点积(cosθ=n.l ......
Qt Creator的CDB调试器--使用技巧与解决调试很慢的心得,重点是Symbols Path设置
CDB(command line debugger)是给控制台调试代码用的,CDB是WinDbg的小兄弟。因为VS的VC++用的调试器是C:\Windows\System32\vsjitdebugger.exe,所以安装Visual Studio是没有cdb的。必须从WDK里面安装Debugging ......
Unity Shader学习01--------Shader
Shader比较学术的百科回答就是用来实现图像渲染的,用来替代固定渲染管线的可编辑程序。其中Vertex Shader(顶点着色器)主要负责顶点的几何关系等的运算,Pixel Shader(像素着色器)主要负责片元颜色等的计算。 那说人话就是可以把渲染流程看作美食的制作流程,一般来说制作美食需要选食 ......
Qt Creator
Qt的学习资料参照这篇良心文档,感谢奇先生的工作:https://qtguide.ustclug.org/ 在 Qt Creator 诞生之前, Qt 程序可以通过 qmake 命令行编译或者像上一节手动输入 g++ 命令编译,在 Linux 平台还有 KDevelop 这类 KDE 桌面程序开发环 ......
QT Creator 安装教程
Qt介绍: Qt 是一个跨平台的 C++开发库。主要用来绘制漂亮的界面,其他还包含很多其它功能,如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等。Qt 是一个跨平台,不依赖于平台开发的软件,例如 Windows、 Linux、 Unix,智能手机系统Android、 iOS、 嵌入 ......
【Unity3D】Shader常量、变量、结构体、函数
1 源码路径 Unity Shader 常量、变量、结构体、函数一般可以在 Unity Editor 安装目录下面的【Editor\Data\CGIncludes\UnityShader】目录下查看源码,主要源码文件如下: UnityCG.cginc UnityShaderUtilities.c ......
cocos creator教程:嵌入 unity
使用配置 unity 2021.3.20f1c1 cocos creator 3.6.1 unity 配置 1. 配置原生环境 顶部菜单/文件/生成设置,以 IOS 为例 2. 配置 API Level 和 cocos 打包配置一致 接入步骤 导出 unity 安卓项目 将导出的 unity 安卓项 ......
Bing Image Creator使用教程
一、前言 Bing Image Creator是微软在2022年10月推出的产品,基于OpenAI开发的DALL-E 2图像生成技术。据微软官网介绍,“Image Creator是一款可帮助用户使用DALL-E生成图像的产品,得到文本提示后,AI将生成一组与该提示匹配的图像” 。目前,图像创建器Im ......
Cesium渲染模块之Shader
1. 引言 Cesium是一款三维地球和地图可视化开源JavaScript库,使用WebGL来进行硬件加速图形,使用时不需要任何插件支持,基于Apache2.0许可的开源程序,可以免费用于商业和非商业用途 Cesium官网:Cesium: The Platform for 3D Geospatial ......
Creator 2.x 升级 3.x 基础 API 差异总结
上一篇我们介绍了 Cocos Creator 2.x 项目升级 3.x 的大流程。 但最后一步,还需要手动将之前 2.x 写的函数注释一处处的放开。 并将 2.x 的代码写法改成 3.x 的,下面我们就来看一下有那些差异。 1. 模块引入 在 Creator 3.x 中废弃了 cc.Node、cc. ......
如何优雅地升级一个Creator 2.x 项目到 3.6.2 ?
最近,我将之前用 Cocos Creator 2.x 写的一个微信小游戏《球球要回家》移植到了 Cocos Creator 3.6.2 上。 编程语言也从 JavaScript 迁移到了 TypeScript,并成功上线微信小游戏。 不过在升级过程中,也踩到不少坑。 一是如何将 JS 代码高效地翻译 ......