摘要: 这篇文章讨论如何在基于Babylon.js的WebGL场景中,实现多个简单卡牌类对象的显示、选择、分组、排序,同时建立一套实用的3D场景代码框架。由于作者美工能力有限,所以示例场景视觉效果可能欠佳,本文的重点在于对相关技术的探讨。 因为文章比较长,读者可以考虑将网页导出为mhtml格式,使用Word 阅读全文
posted @ 2018-09-19 16:15 ljzc002 阅读(1284) 评论(3) 推荐(0)
摘要: 有些时候我们无法用常规的截图工具截取网页内容,这时可以尝试以下方法: 1、首先允许跨域,Chrome浏览器可以在快捷方式-》属性-》目标栏里添加: --disable-web-security --user-data-dir=D:\MyChromeDev 第一句是禁用网页安全,第二句是使用另一个用户 阅读全文
posted @ 2018-08-17 10:49 ljzc002 阅读(478) 评论(0) 推荐(0)
摘要: 使用上一篇文章(https://www.cnblogs.com/ljzc002/p/9353101.html)中提出的方法,编写一个简单的宇宙飞船3D模型,在这篇文章中对模型制作流程和数学计算步骤进行介绍,并为模型添加简单的材质。 我们首先对3D模型的轮廓进行估计,然后制作一个拥有足够多顶点的、与模 阅读全文
posted @ 2018-08-14 15:07 ljzc002 阅读(2304) 评论(5) 推荐(0)
摘要: 前言:3D模型编辑的核心是对顶点位置和纹理颜色的编辑,这个研究的目的在于寻找一种通过编程方式直接对模型进行编辑的方法,这种编辑方法和时下流行的通过鼠标点选、拖拽进行编辑的方法之间的关系,和前端编程中“程序员编写静态网页”与“美工进行网页切图”之间的关系很相似。 一、工具用法: 1、访问 https: 阅读全文
posted @ 2018-07-25 15:46 ljzc002 阅读(1790) 评论(0) 推荐(0)
摘要: 实验目的:按照一定规律生成类地行星地表地形区块,并用合理的方式将地形块显示出来 涉及知识:Babylon.js引擎应用、着色器编程、正态分布、数据处理、canvas像素操作 github地址:https://github.com/ljzc002/ljzc002.github.io/tree/mast 阅读全文
posted @ 2018-06-06 15:45 ljzc002 阅读(1795) 评论(0) 推荐(0)
摘要: 3D骨骼动画是实现较为复杂3D场景的重要技术,Babylon.js引擎内置了对骨骼动画的支持,但Babylon.js使用的骨骼动画的模型多是从3DsMax、Blender等3D建模工具转换而来,骨骼动画的具体生成方式被透明化。本文从babylon格式的3D模型文件入手,对骨骼动画数据的生成方式进行具 阅读全文
posted @ 2018-04-27 11:29 ljzc002 阅读(4815) 评论(0) 推荐(3)
摘要: 近几年一直在用业余时间研究3D编程,研究的中期目标是建立一个实用的开源3D编程框架。3D编程技术最直接的应用是开发游戏,所以3D编程框架也就是3D游戏开发框架。在我看来,游戏是否好玩的关键是能否为玩家提供足够的“丰富度”,一个好的游戏应该是一个随着玩家的行为不断揭示新内容的世界。 然而相对于早期的经 阅读全文
posted @ 2018-02-22 15:43 ljzc002 阅读(364) 评论(2) 推荐(0)
摘要: 前一段时间尝试录制了几集3D编程方面的视频教程,我发现录制时最大的障碍是让脑中的思考、手上的操作和嘴里的解说保持同步,一旦三个“线程”中有一个出错,就必须停下来重新录制出错的部分,同时一心三用也会极大的增加精力消耗,减少有效录制时间。为了解决这一问题、降低视频教程的编写门槛,我尝试编写了一个将预先设定的文本插入视频中作为旁白的小工具,尝试将思考、操作和解说三个线程分解到三个时间片中运行。 阅读全文
posted @ 2018-02-01 16:47 ljzc002 阅读(1717) 评论(2) 推荐(0)
摘要: 有的人说编程是一种艺术,有的人说编程不足以作为艺术,但这两方似乎从未公开正式的当面辩论过。我只有一个人,无法公平的分成两边来辩论,所以今天不讲前人已有的各种理论,只尝试从道理上分析一下——编程是否是艺术。 为了分析编程是否是艺术,我们首先分析几种被广泛认可的艺术形式,寻找它们的共同特征。 绘画艺术是 阅读全文
posted @ 2017-12-04 16:18 ljzc002 阅读(637) 评论(0) 推荐(0)
摘要: Babylon.GUI是一个基于Babylon.js的WebGL库,可以用来在WebGL3D场景中生成交互性UI与动态纹理。相比于html ui,Babylon.GUI的功能较为简化,但使用起来也更加简单,并且具备一些适用于3D编程的独有特性。如果你正寻找一款适用于h53d场景的ui库,这也许正是你所需要的。 阅读全文
posted @ 2017-10-20 14:22 ljzc002 阅读(2139) 评论(0) 推荐(0)