我的足迹


我的介绍

一个在数字海洋漂泊的人,专注于数字媒体空间和沉浸,身临其境和触觉感知等多重体验形式,定制观众的情感视听环境,因为专注所以精致。参与涉及博物馆,展览展示,发布会,剧际,主题公园,赛事等国内国际项目。

联系方式:

邮箱:banwenxiaoyu@Gmail.com
QQ:297193900

就职介绍

公司 部门 城市 就职时间
水立方科技有限公司 技术部 广州 2010年到2011年
深圳数虎图像股份有限公司 研发部 深圳 2011年到2013年
深圳丝路数字视觉股份有限公司 深圳分公司 研发部 深圳 2013年至2014年
深圳丝路数字视觉股份有限公司 集团 X实验室 深圳 2014年至今

Unity升级shader出现UNITYOBJECTTOCLIPPOS()替换MUL(UNITY_MATRIX_MVP,)导致错误[Unity][错误记录]

Unity升级shader出现UNITYOBJECTTOCLIPPOS()替换MUL(UNITY_MATRIX_MVP,)导致错误[Unity][错误记录]


可以是使用”UNITY_VERSION” 和 “UNITY_SHADER_NO_UPGRADE” 来解决这个问题。


比如:

1
* = UnityObjectToClipPos(*);

改为:

1
2
3
4
5
6
7
#if UNITY_VERSION >= 560 
* = mul(UNITY_MATRIX_MVP, *);
#else
#if UNITY_SHADER_NO_UPGRADE
* = mul(UNITY_MATRIX_MVP, *);
#endif
#endif

就能正常运行。


希望对大家有用。

error C2440 'default argument' cannot convert from 'const wchar_t [1]' to 'BSTR'[QT][错误记录]


C2440错误

在从VS2015的加密代码移植到QT的时候,出现了一个莫名的错误,无法编译通过,使用各种办法无效。就Gogle找吧,试了网上各种办法,基本无效。

上天不负有心人

终于在一篇文章中找到办法。
就是在qmake添加
win32: QMAKE_CXXFLAGS_RELEASE -= -Zc:strictStrings
win32: QMAKE_CFLAGS_RELEASE -= -Zc:strictStrings
win32: QMAKE_CFLAGS -= -Zc:strictStrings
win32: QMAKE_CXXFLAGS -= -Zc:strictStrings

原因

原因就是有些windows的头文件违反了strictStrings规则,去掉strictStrings的规则检测就可以了

,