草庐IT

simplify3d

全部标签

android - 如何在 android 中的两个 Activity 之间应用 3d 转换?

我有一个android应用程序,在我想应用3D转换的两个Activity之间切换时......我知道方法overridePendingTransition()但它没有任何3d动画..那么如何可以吗? 最佳答案 我在Activity之间使用了3DCubicTransition。感谢RobertHeim,他是这个程序的开发者。下面是fragmentActivity1.javapackageorg.vipul;importandroid.app.Activity;importandroid.content.Intent;importand

【3D游戏建模全流程教学】使用3dmax制作教堂场景

本文分享了使用3dmax制作教堂场景的流程,并解释V-Ray的渲染过程。01场景制作在网站中收集许多的参考图像,然后使用平面、立方体和圆柱体等基本形状来制作场景。再制作基础照明以了解场景的构图和总体外观,从视口制作预览动画。下一步是创建一个KitBash,方便装饰场景。制作低聚砖、柱子、拱门等,并在雕刻之前将它们拆开,按类型和大小对低多边形资产进行分组。当把所有东西都布置好后,雕刻资产并导出高多边形网格和低多边形抽取网格。这些资产的主要工作流程是:块基形状、展开、雕刻、抽取。当所有资产都准备好后,将它们添加到场景中,替换占位符。然后使用墙分隔场景并开始制作每面墙的UDIMS,因为所有模型都已经

c++ - 选择 3D 游戏引擎

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我想以此作为开发桌面游戏的爱好。我找到了几个引擎,但我不确定它是否能完成我正在寻找的初始工作。最初我想做以下事情:创建人物(头像),让用户给头像装扮在游戏中加载头像在后期阶段,我想将其开发为多人游戏。我该怎么办?

c++ - 错误 X8000 : D3D11 Internal Compiler error : Invalid Bytecode: Invalid operand type for operand #1 of opcode #86 (counts are 1-based)

我和我的讲师/实验室助理都被难住了。出于某种原因,以下HLSL代码在输出窗口中返回:errorX8000:D3D11InternalCompilererror:InvalidBytecode:Invalidoperandtypeforoperand#1ofopcode#86(countsare1-based).这是HLSL中导致问题的函数://ProjectsaspherediameterlargeinscreenspacetocalculatedesiredtesselationfactorfloatSphereToScreenSpaceTessellation(float3p0,f

c++ - 按列主要顺序重新排序 3D vector 三元组很慢

我有很多(x1,y1,z1),(x2,y2,z2),(x3,y3,z3)单精度vector三元组,我想对它们重新排序,所以(x1,y1,z1),(x2,y2,z2),(x3,y3,z3)成为(x1,x2,x3,0,y1,y2,y3,0,z1,z2,z3,0)目标是为基于SSE的计算准备数据集。我有以下代码来执行此操作:for(inti=0;i循环的最后3行非常慢,它们占用了我整个算法时间的90%!这正常吗?我可以让这样的洗牌更快吗?(scratch是一个静态变量,并且是16对齐的。该函数被频繁调用,所以我认为scratch的block不应该从缓存中消失。)

c# - 如何在 Unity 3D 中包含 SWIG 封装的 C++?

我的目标是获得一个使用SWIG包装的玩具C++库,并且可供Unity中的C#/Mono脚本访问。(换句话说,让库功能在Windows版本的游戏中运行。接下来我将处理Android:)我一直在关注BuildaC#module的组合(痛饮教程),UnityandDLLs(埃里克·伊斯特伍德)和GettingstartedwithSWiGforVisualStudioprojects(技术食谱)。我在VisualStudio2013中生成了两个DLL,并将它们添加到Unity项目中。但是在运行时访问toy方法失败。我遵循的步骤(包括对我收到的错误的常见修复):创建C++项目/自定义构建在Vi

c++ - OpenGL 获取距离当前鼠标位置最近的世界 3D 点的 3D 坐标

在OpenGL上下文中,我发现可以将鼠标坐标转换为3D世界坐标(例如MFCwithOpenglget3dcoordinatefrom2dcoordinateofmouse)。但是,当我只有一组GLPoint和大量空白空间时,这不起作用:当我将鼠标悬停在空白空间上时,3D坐标没有意义。如何获取离鼠标位置最近的3D点的坐标? 最佳答案 认识到将2D鼠标坐标“取消投影”到3D世界需要额外的信息。屏幕上的2D位置对应于一条直线上的无限数量的点,从3D中的近平面到远平面。这意味着要获得3D点,您还需要提供深度值。gluUnProject函数是

c++ - D3D11 : How to draw a simple pixel aligned line?

我试图用D3D11在两个顶点之间画一条线。我在D3D9和D3D11中有一些经验,但在D3D11中绘制一条线似乎是一个问题,该线从一个给定像素开始并在另一个给定像素结束。我做了什么:我将0.5f添加到每个顶点的像素坐标以适应纹素/像素坐标系(我阅读了Microsoft页面以了解D3D9和D3D11坐标系之间的差异):f32fOff=0.5f;彩色顶点newVertices[2]={{D3DXVECTOR3(fStartX+fOff,fStartY+fOff,0),vecColorRGB},{D3DXVECTOR3(fEndX+fOff,fEndY+fOff,0),vecColorRGB}

c++ - 用于 2D/3D 游戏开发的 Qt 库

作为一种爱好,我一直致力于重新制作一款旧视频游戏,我想尽可能避免重新发明轮子。该游戏主要基于GUI,但GUI需要在外观和感觉方面进行定制,并且还需要与少数游戏画面的3DOpenGL渲染配合使用。为了给你一个想法,下面是初始原型(prototype)的屏幕截图:使用了很多动画和3D,但GUI小部件的行为与标准桌面应用程序中的行为非常相似。到目前为止,我一直在使用自己的GUI库(它不够健壮或不完整,而且我遇到了一些问题)。鉴于Qt的声誉和令人印象深刻的功能,以及Qt网站上的一些漂亮的屏幕截图,我一直在考虑迁移到Qt。但我以前从未使用过Qt,所以我真的不知道它有什么能力,或者学习它需要投入什

c++ - 我应该如何格式化我的 .dat 文件以便制作 3D vector 图?

我正在为大学完成这项编程任务,我们必须编写c++计算3D空间中某些线圈的磁场vector的程序。我已经设法编写了这个程序,而且我认为我已经让它工作得很好。我想添加一个特别的东西(这是我的试卷,所以它必须特别好!):我不想绘制vector。我习惯调用gnuplot来自c++(通过管道)这是我通常做的:创建一个将数据写入.dat的输出流文件打开一个gnuplot管道让gnuplot绘制.dat的所有内容由于我的数据一直是二维的,x和y情节,我在这里很迷路。我的问题是:如何格式化.dat文件(例如,我是否使用大括号对vector分量进行分组?)绘制3Dvector场的实际gnuplot命令是