先贴效果图。
使用集成了脚本功能的渲染器插件后,要做一些全屏效果显得非常的简单。
下面就是一段简单的script code。用来实现全屏幕扭曲效果。如果贴图和参数调整的好。可以用来模拟热气对画面的扭曲效果。
int queueNormal;
int hotGasShader;
int rt;
void StartRenderer()
{
queueNormal = createQueue("Normal");
hotGasShader = loadShader("hotGas.shader");
rt = createRenderTexture("RT",1024,576,1);
}
void StopRenderer()
{
clearRenderContex();
}
void Render(float passedTime)
{
//把场景渲染到RenderTarget里。
pushRenderTexture(rt,0);
clearScene(0.0f,0.0f,0.0f,1.0f,1,0);
renderQueue(queueNormal);
popRenderTexture();
//绘制屏幕扭曲
clearScene(0.0f,0.0f,0.0f,1.0f,1,0);
enter2DMode();
pushShader(hotGasShader);
drawScreenQuad(rt,1.0,1.0,1.0,1.0);
popShader();
leave2DMode();
}
分享到:
相关推荐
本书是第II卷,以开发人员在项目开发中经常遇到的问题和必须掌握的技术为中心,介绍了应用Java进行桌面程序开发各个方面的知识和技巧,主要包括Java语法与面向对象技术、Java高级应用、窗体与控件应用、文件操作...
在创建一个Direct3D应用程序时,首先需要初始化Direct3D接口,然后创建设备,这通常涉及选择设备类型(如软件或硬件加速)和设置呈现目标(如窗口或全屏)。 在"JsXEngine"这个源码中,我们可以看到以下关键部分: ...
3. **全屏和窗口管理**: Carlo支持创建全屏应用以及窗口大小调整、最大化和最小化等操作。 4. **多媒体支持**: 借助Chrome的多媒体处理能力,Carlo可以轻松地播放音频和视频。 5. **打印功能**: 由于是基于浏览器...
这段代码定义了一个名为'AM'的全局命名空间,设置了应用文件夹路径,并创建了一个全屏的Viewport容器,展示一个标题为“Users”的面板。 通过这种方式,开发者可以利用Ext JS 4的MVC架构构建出模块化、易于维护的富...
Unity 3D Webview插件的工作原理是通过Unity的C#脚本来控制原生平台(Android的WebView或iOS的WKWebView)的实例。在Unity中,你可以创建一个游戏对象,添加Webview脚本组件,然后设置URL和其他参数。当你触发加载...
- **网页截图**: 可以轻松生成网页的全屏截图,或者根据CSS选择器截取特定部分。 - **PDF生成**: 需要将网页内容导出为PDF时,Puppeteer提供了方便的API。 - **网络爬虫**: 通过控制浏览器,Puppeteer可以爬取需要...
在Android开发中,有时我们需要将Unity游戏引擎与原生Android应用进行集成,以便实现更复杂的交互功能或利用Unity的强大3D渲染能力。本实例代码主要探讨如何在Android应用中内嵌Unity并实现双方的互相跳转,这对于...
3. **初始化全景图**:在JavaScript中,实例化`PhotoSphereViewer`对象,并传入配置参数,比如全景图的URL、容器元素的选择器、视图控制选项等。 ```javascript var viewer = new PhotoSphereViewer({ container...
* 3DMax 是由 Autodesk 公司出品的三维制作软件,主要应用于室内外设计、影视广告、三维动画等。 * 版本:3D5.0、6.0、7.0、8.0、9.0、10.0、2010 二、 视图 * Top 顶视图 * Front 前视图 * Left 左视图 * ...
WebJCS是JavaScript和Web技术在游戏开发领域的一个杰出实例,它不仅让经典游戏Jazz Jackrabbit 2的关卡编辑变得更加便捷,而且展示了Web应用程序的无限可能性。通过AUR在Arch Linux上的安装选项,这款编辑器也触及到...
这个“JavaScript特效大全”资源包正是提供了以上各种功能的源码实例,学习和参考这些代码,开发者可以快速掌握并应用到自己的项目中,提高网页的互动性和吸引力。同时,这也是一种提升JavaScript编程技能的好方式,...
这个面板可以是全屏的,也可以是窗口式的,包含显示物品的区域和其他操作按钮,如“拾取”、“丢弃”、“使用”等。 3. **物品槽位**:每个物品都有自己的槽位,这通常是用UI Image或Widget控件实现的,每个槽位...
这个脚本会启动PhantomJS实例,并执行截图操作。 5. **调用服务**: 你可以通过API接口或者命令行工具调用服务,传递需要截图的URL和其他参数。 6. **查看结果**: 截图完成后,可以在指定的输出位置找到图片文件。 ...