摘要:
网络上Kronos提供了79个现成的Vulkan项目案例源码,https://github.com/SaschaWillems/Vulkan,解压后是VulkanExamples,我按照文档用Cmake编译却出现错误,也没有找到相应的解决办法,笔者根据以前学习OpenGL的经验,经过稍微整理,形成本 阅读全文
摘要:
Vulkan是Khronos Group组织发布的跨平台图像渲染引擎,而Khronos Group是由Intel、Nvidia等公司共同创立,致力于创建开放标准的应用程序API。大名鼎鼎的OpenGL、OpenGL ES、WebGL、Vulkan都是来自Khronos组织。而Vulkan号称为“下一 阅读全文
摘要:
奇奇离开了妈妈,拿上一把捡到的小枪,独自流浪,风餐露宿。每当遇到各种怪物而子弹不够用时,只能通过自己的血肉之躯踩死怪物。路上只能靠捡到的水果和蔬菜维持体力,无聊时也能抬头数星星。翻山越岭,逢水架桥,勇闯空中栈道和独木桥,踩过蹦床,躲过电锯,钻过加农炮,乘过火箭,穿过枪林弹雨,在极其艰难的条件下大战终 阅读全文
摘要:
//以下是各种光照模型(Lambert、Phong、BlinnPhong、Gourand)的Shader代码,在Unity里创建一个Material后可以选择使用,各行代码都有注释,不再详细解释了。 Shader "MyShader/BaseShader"{//包含Lambert、Phone、Bli 阅读全文
摘要:
我使用SciTE编写,代码如下: print("lua语言的九九乘法表" ) print() for i=1,9 do t='' for j=1,i,1 do --两个点为链接前后两个字符串 t =t.. (string.format('%dx%d=%d ',i, j, i*j)) end prin 阅读全文
摘要:
笔者用Unity3D开发完成一个游戏程序,需要在安卓手机上测试其运行情况,记录下安装和启动的整个过程: 1、在Unity的File里选择Build Settings,然后选择“Platform”下的Android,并单击Build,选择生成的安卓Apk的输出目录并命名apk的名字,如:F:\Unit 阅读全文
摘要:
split方法进行字符串的分割,如下是Java中的测试代码: public class test { public static void main(String[] args) { String s = "men,a,b,c,d,e,,abc,,3"; for (String s1 : s.spl 阅读全文
摘要:
我在Android Studio4.1.1版本开发的时候,用华为真机进行调试,发现有时候不管怎么设置LOG级别,如Verbo、Debug、Info、Error等,Android Studio的Logcat就是不输出任何调试信息,重启Andoid Studio也没用,后来尝试将手机拔掉,重新接上去就可 阅读全文
摘要:
LearnOpenGL是一个学习OpenGL非常好的中文教材,它的网址是:https://learnopengl-cn.github.io/,原来一直是可以正常访问的,但从2020年下半年的某一天竟然一直无法访问了,后来我查了下,说是由于github.io禁止来自中国的IP,或者说是DNS污染(域名 阅读全文
摘要:
UnpackNormal()函数在UnityCG.cginc中,它是对法线纹理的采样结果的一个反映射操作,其对应的法线纹理需要设置为Normal map的格式,才能使用该函数,如下是函数的原型: // Unpack normal as DXT5nm (1, y, 1, x) or BC5 (x, y 阅读全文