![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
lua
文章平均质量分 69
yoki_hiahia
编程8年了,终于决定有一个自己的博客记录一些东西。喜欢算法,平时主要用C++,lua,希望能学好shader,unity,cocos2dx,有一个默默的游戏梦想,不能告诉你~~来自于14年入行的第一周~~
展开
-
tolua++的一些想法
http://www.runoob.com/lua/lua-metatables.htmltolua 和 tolua++的区别:tolua++是tolu a的扩展,他实现了一些toua没有的特性,比如多重继承,std::string等,新版的tolua也很老了,大概是2012年更新的吧,新版的tolua支持了类模版。tolu a++更是多年不更新,大概是2009年左右更新的吧,只支持l原创 2017-03-20 23:59:11 · 709 阅读 · 0 评论 -
初识lua协同程序
协程类似与线程,但与线程不同,线程可以多个线程同时运行,但是协程需要彼此协作的运行,一个具有多个协程的程序任意时刻只能运行一个协程,并且在运行协程只会在其显示地要求挂起时,才会暂停。一个协程有4种不同的状态:挂起,运行,死亡和正常。创建一个协程时,他处于挂起状态。coroutine.status(co)检查协程的状态coroutine.resume(co)用于启动或再次启动一个协程的执行,将其由挂...原创 2018-02-23 10:22:15 · 202 阅读 · 0 评论 -
一些常见问题
1 粒子系统都有需要哪些?发射器:发射器形状,初始的发射方向(转向)粒子属性:材质,颜色,速度,生命周期,力场渲染:底层如何渲染2 更新系统安全性问题?MD5码网络劫持:HTTPS可以解决。HTTPS增加了SSL协议,SSL依靠证书来验证服务器的身份,并确保建立的安全链接。HTTPS两种用途:(1)建立安全的通道,保证安全性,(2)确保网站的安全性3.透明度:透明度测试:根据深度值去判断,不符合的...原创 2018-01-26 11:55:26 · 288 阅读 · 0 评论 -
lua源码解析
(一)概述:lua核心部分仅包括lua虚拟机的运转。lua虚拟机的行为是由一组组opcode控制的。这些opcode定义在lopcodes.h及lopcodes.c中。而虚拟机对opcode 的解析和运作在lvm.c中,其API以luaV为前缀。lua虚拟机的外在数据形式是一个lua_State结构体,取名State大概意为 Lua虚拟机的当前状态。全局State引用了整个虚拟机的所有数据。这原创 2018-01-16 17:05:50 · 2888 阅读 · 0 评论 -
Unity Shader学习(二)---光照的问题
(一)基本的物理知识光学中用辐照度来量化光。光线由光源发射出来以后会与一些物体相交,结果为散射或者吸收。散射分为折射和透射。为了区分不同的散射方向,在光照模型中用不同的部分计算:高光反射和漫反射。着色指的是根据材质属性(如漫反射属性等),光源信息(如光源方向、折射度),使用一个等式去计算沿某个观察方向的出射度的过程,我们也把这个等式称为光照模型。(1).环境光:环境光模拟间接光照。原创 2018-01-09 16:19:18 · 2386 阅读 · 0 评论 -
lua基础的关键点
(一)lua虚拟机Lua体积很小,往往使用静态链接嵌入到程序内部,在发布应用时不需要附带任何的运行时支持。通过luaL_newstate 创建Lua虚拟机时,第一块申请的内存将用来存储global_State(全局状态机)和lua_State(主线程)实例。为了避免内存碎片的产生,同时减少内存分配和释放的次数,Lua采用了一个小技巧:利用一个LG结构,把分配lua_State和global...原创 2018-01-29 19:03:54 · 313 阅读 · 0 评论