`
izuoyan
  • 浏览: 9222262 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

3D建模技巧

阅读更多

作者:i25ffz 文章来源:http://www.j2medev.com/Article/ShowArticle.asp?ArticleID=763

下面你将看到一些3D建模技巧,导出时的缩放比例、皮肤的用法、更好地重用材质及顶点减色及物体定位、设置物体的UID(User ID)。

建模

所有M3G导出插件的一个公共的问题是为模型选择合适的缩放比例。所有M3G导出插件似乎有不同的方法在如何将3Dsmax中的一个单位和游戏的一个单位对应。HI Corp Mascot的导出插件和3Dsmax插件将所有的顶点缩放至一个3Dsmax单位(也就是3.2f->3.0f)。

技巧

记住3dsmax总是为普通单位保持缩放。模型的缩放将会和3dsmax的一个单位相同(一些导出插件是把模型缩小100倍)。在Mascot中,一个3dMax单位将与数值1对应(不是固定点1,它是4096)。这就意味着在3Dsmax透视图里模型看上去会非常大。由于Mascot的定点数及16位的限制,我们不得不将所有的顶点保存在-32000到+32000的范围之内。

皮肤

当使用骨架和皮肤的时候,你不得不将顶点的分量设为0.0f或0.1f。为了确保这些,你可以这样做:

l 选择皮肤,封装。

l 检查所有“顶点”。

l 选择所有顶点(用移动工具)。

l 选择“分量属性”里的“锁定大小”。

公共注意事项

l 记得连接所有的顶点。

l 在导出前将所有堆折叠(不是皮肤修改器)。

l 注意备份。

JSR-184特殊的技巧

转换

JSR-184的一个主要问题是结点的缩放。很多美工喜欢用缩放工具去缩放物体。但是,缩放并不会应用到物体的顶点。而3Dsmax是应用缩放到一个网眼的转换矩阵上了。这意味着如果你将一个物体缩放了10倍并导出,这个网格顶点半角依然是1倍,并且缩放将应用到转换矩阵上了。当我们为物体进行旋转和平移,我们得到的场景在3Dmax中看起来是OK的,但在游戏中就都混乱了。

解决方案是不要在网眼上运用缩放工具。而应该用直接缩放顶点。如果已经将缩放运用在网眼上,应该用3DMax的“Reset XForm”工具(在“Utilities tab”栏能找到),“Reset XForm”将设置旋转/平移矩阵至单位矩阵并“冻结”顶点至当前位置。特别要注意的是应用之后它将重置缩放,也将节点旋转至最佳位置,并且网眼的顶点将被旋转至与世界相匹配,且节点的转换将设置为0度。

同样,记得保持编辑器堆尽量小,并在导出以前将它们折叠。一些编辑器会保持内部的材质且这些通常建立了多材质,正如你猜中的那些,不会在3Dmax中看见,但会将你的游戏界面搞得很混乱。

用户编号(User ID)

.m3g文件中网眼用find(int uid)method方法查找。网眼的UIDs能在导出时由导出插件设置或由插件自动生成并在分析日志文件中找到。在导出工具中设置用户编号有一点麻烦,在导出的时候UIDs并没有被保存(一个错误报告将发送给开发者)。当前最好的解决方案是依靠3Dmax中的物体的名字,分析日志文件,并为游戏编辑一个对应的用户编号对照表。

物体重用

通常,一些按类别来命名的方案在3Dmax中应该被使用,例如,“game_mesh”和“game_mesh01”可能是一样的网眼但在游戏中那是很自然的去重用物体来节省空间,用一个max脚本来移除重复的网眼并且只导出转换的拷贝(在这种情形下,我们需要用一个小的虚拟的网眼来代替原始的网眼),然后为重用生成一个分开的基于命名方案的表。

物体定位

物本的位置被导出在.m3g文件中,转换节点能用以下方法找回:

myMesh.getTransformTo(theWorld, newTransform);

材质

JSR-184中所有的材质的尺寸必须是2^n x 2^n (2的n次方)(如 32x32,128x64)。建议最大的尺寸是256x256(长宽为256的材质通常是最大的限制当它们加载进内存中)。如果材质有不同的属性,如alpha通道(透明),我们应该为每个的模式用不同的材质。

UV锚点在3Dsmax中被限制在0.0f至1.0f的范围之间(这是一个围绕在材质周围的蓝色的正方形在UV-unwrap中,在下面的图片中)。如果它们不在范围中,3Dsmax的导出插件将生成一个警告。在3Dsmax中“Tile bitmap”选项应该总是关闭的,这是为了防止用户意外地拖动锚点到想得到的范围之外。

<shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype>

顶点颜色

要增加预先计算的灯光到3Dmax场景中并运用顶点颜色,做如下步骤:

l 设置 "Render/Environment/Global Lightning/Ambient"成黑色 (默认模式)。

l 增加灯光到场景。

l 选取你的网格,用在“Utilities tab/More”中发现的“Assign Vertex Colors”工具,先取“Shaded”并按下“Assign to Selected”。

l 将灯光从场景中移除。

l 折叠起网眼。

l 设置 "Render/Environment/Global Lightning/Ambient"成白色。

l 在网格上通过右键打开网格的属性,激活“Vertex Channel Display”。

l 导出。

原文地址:

http://developer.sonyericsson.com/site/global/tipstrickscode/mobilejava3d/p_3d_modeling.jsp

分享到:
评论

相关推荐

    兰博基尼3D建模图片

    总的来说,"兰博基尼3D建模图片"提供的资源对于3D设计专业人士来说是极其珍贵的,它们不仅可以用于学习高级3D建模技巧,还能帮助提升项目的真实感和艺术品质。无论是为了个人练习还是商业项目,这些兰博基尼模型都能...

    一步一步学AUTOCAD 2008 3D建模

    本书由Lee Ambrosius编写,旨在通过一系列易于理解的步骤帮助读者掌握AUTOCAD 2008中的3D建模技巧。 ### 一、了解AUTOCAD 2008 #### 1.1 AUTOCAD简介 AUTOCAD是由Autodesk公司开发的一款自动计算机辅助设计...

    3d建模+SolidWorks+贴图+大理石瓦片贴图

    综上所述,这个资源包将向你展示如何在SolidWorks中有效地运用3D建模技巧,结合渲染和贴图技术,特别是大理石和瓦片贴图,来创建出具有专业水准的3D模型。通过学习和实践这些内容,你将能够提升你的3D设计技能,为你...

    FLAC_3D_中复杂模型的三维建模技巧

    FLAC_3D中复杂模型的三维建模技巧

    接插件模具3D镶件多.rar_零件图_机械工程图_机械三维3D建模图打包下载.zip

    这些知识点涉及了从基础的机械设计理论到高级的3D建模技巧,对于从事或学习机械工程的人士来说,都是不可或缺的技能和知识。通过下载和研究这些资源,不仅可以提升个人设计能力,还可以了解最新的行业标准和实践。

    3D房屋建模源文件下载

    7. **参考与实例**:对于初学者来说,像“房屋建模2-5.max”这样的实例文件是非常宝贵的参考资料,可以从中学习他人的建模技巧和工作流程。 总的来说,通过研究并实践这个3D房屋建模源文件,用户不仅可以提升3ds ...

    18盘耙_设计图纸_农机设备3D建模_SolidWorks格式.zip

    5. **3D建模技巧**:在SolidWorks中,合理运用特征树管理设计参数,可以方便地修改设计,实现参数化设计。同时,利用装配体的约束条件,可以确保各部件之间的运动关系符合预期,这对于农机设备尤其重要,因为它们...

    圆盘耙模盘_设计图纸_农机设备3D建模_SolidWorks格式.zip

    4. **3D建模技巧**:使用SolidWorks进行建模时,需要掌握如何创建复杂曲面、装配体管理和工程图制作,以及进行运动仿真以验证设计功能。 5. **制造工艺**:设计阶段需考虑制造工艺,如切割、焊接、热处理等,以确保...

    3D建模软件:Rhino二次开发-Rhino二次开发基础+几何形状创建+3D建模核心+3D打印等全套教程

    3D建模软件:Rhino二次开发_插件开发流程与技巧.docx 3D建模软件:Rhino二次开发_数据交换与文件格式.docx 3D建模软件:Rhino二次开发_案例研究与实践.docx 3D建模软件:Rhino二次开发_用户界面定制与扩展.docx 3D...

    水培系统种植架_设计图纸_农机设备3D建模_SolidWorks格式.zip

    总的来说,本压缩包提供的资料为理解和构建水培系统种植架提供了全面的技术支持,涵盖了设计理论、3D建模技巧以及实际应用的各个环节,对于从事农业工程、机械设计或有兴趣探索水培技术的人来说,是一份宝贵的学习...

    游戏捕鱼机3D模型 Solidworks设计-机械设计_solidworks建模_设计图纸_毕业设计资料.rar

    3. 3D建模技巧:在Solidworks中,使用拉伸、旋转、扫描、螺纹等基本建模工具,结合镜像、阵列等编辑命令,可以快速构建出捕鱼机的各个部件。同时,学会利用参数化设计,确保模型的可修改性和灵活性。 4. 装配体设计...

    龙门组装设备sw18_零件图_机械工程图_机械三维3D建模图打包下载.zip

    对于工程师来说,这些资料是非常宝贵的资源,他们可以从中学到如何进行机械设计、理解复杂的装配结构、掌握3D建模技巧,以及如何编写工程图纸等。此外,这些资料还可以帮助非设计人员理解机械设备的工作原理和构造,...

    C4D厨房与室外建模笔记

    总结而言,这份《C4D厨房与室外建模笔记》是针对希望通过Cinema 4D软件学习室内室外3D建模技巧的学习者的宝贵资源。通过老师的经验分享和详细讲解,学习者可以逐步掌握从基础建模到高级渲染的技术要点,进而能够独立...

    3dmax建模方式与建模策略

    在3D建模领域,3ds Max是一款广泛使用的专业级软件,它提供了多种建模方式和策略,使得用户能够创建出复杂且精细的三维模型。3ds Max的建模方法主要包括基础建模、多边形建模、NURBS建模、放样建模以及表面建模等,...

    3D模型 心拼图

    通过这个项目,设计师或爱好者不仅可以展示其3D建模技巧,还能创造出独特的个性化礼物,或者通过3D打印服务分享给他人。3Dmax的强大功能和易用性使得这样的创意设计成为可能,让更多人能参与到3D艺术创作中来。

    第一个3d建模的demo

    在IT行业中,3D建模是一项重要的技能,广泛应用于游戏开发、影视特效、建筑设计等多个领域。这个名为"第一个3D建模的demo"的项目,是作者在学习过程中的一个尝试,旨在展示如何使用OpenGL进行3D图形编程。OpenGL是一...

    3D打印模型手机支架(STL文件和SLDPRT)solidworks制作,图样见动态

    标题中的“3D打印模型手机支架(STL文件和SLDPRT)solidworks制作,图样见动态”揭示了几个关键的IT知识点: ...设计者可能需要掌握3D建模技巧,了解3D打印流程,同时对手机支架的实用性和外观有一定的理解。

    3D-robot.zip

    这些资源对于学习3D建模技巧,理解机器人设计原理,或是开发VR交互体验都是宝贵的材料。 总的来说,3D建模是一项多领域交叉的技术,它在视觉感知研究、3D打印和VR等领域都有广泛应用。通过深入学习和实践,我们可以...

    (A04)SW独角兽高达FA3D曲面设计图纸模型机械设计免费送全国.rar

    标题中的"(A04)SW独角兽高达FA3D曲面设计图纸模型机械设计免费送全国.rar"揭示了这个压缩包包含的内容是与“独角兽高达FA”...通过解析和研究这些图纸,人们可以深入了解高达的设计理念,同时提升自己的3D建模技巧。

    3D ONE+3D ONE操作文档+切片工具

    在3D范例、模板和素材方面,3D ONE软件可能提供了各种预设模型供用户参考学习,帮助初学者快速掌握3D建模技巧。用户也可以从网上下载其他人的作品,作为学习的素材,或者直接使用这些模板进行修改和创作。 综上所述...

Global site tag (gtag.js) - Google Analytics