网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月22日漏签0天
scratch吧 关注:18,024贴子:224,074
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 20回复贴,共1页
<<返回scratch吧
>0< 加载中...

【心得分享】【讨论】3D 实现方法

  • 只看楼主
  • 收藏

  • 回复
  • 射手joshua2006
  • ScEr
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

(典型的方块镇楼)
最近学矢量数学(还用矢量数学做了个 Pen 2d引擎【未完成】),突然发现矢量和成像有着非常有趣的关系。
(i 和 j 单位向量控制这个图像)

(改变 j 就把图像弄歪了)

(i 和 j 一起改变可以旋转图像)
( 点击看这个图像 --> desmos.com/calculator/ngpyd5r0qd )

(当时这个功能就是用这种方法做出来的)

@春暮竹园🌿 说这是 3d,虽然真的不是,但已经非常接近了。于是我这几天用一些零碎的时间做出了这个:desmos.com/calculator/gzsopvnbdl
只要再加上填充算法和裁线算法,一个 3D 引擎就成了!而且原理其实非常简单!

我们在红色平面上有点 (3,3),因为这个点是在红色平面上的。而这个平面是用 i 和 j 为单位向量一切在这个平面上的点都是按照 i(1,0) 和 j(0,1) 计算出位置的。比如这个橙色的点在主平面上的位置就可以被写成 3i + 3j ,因为 3*(1,0)+3*(0,1)=(3,3)(有趣的来了)
当 j 变成 (-1,1) 时,橙色点的绝对位置为 (0,3) ,因为
3*i+3*j
=3*(1,0)+3*(-1,1)
=(3,0)+(-3,3)
=(0,3)

再举例:
当 i 为 (1,1),j 为 (-1.5,0) 时,点的绝对位置为
3i+3j
=3*(-1.5,0)+3*(1,1)
=(-4.5,0)+(3,3)
=(-1.5,3)

而当 i 为(1,1) ,j 为(-1,1) 时,就完成了对平面以及点的旋转,因为i 和 j 的夹角始终呈现 90° 。

如果要拉长,就可以将 i 设为 (2,0),于是平面就被拉长,所有在平面上的点也被拉长。

还有就是 O 坐标,就是中心点。

改变 O 可以将平面平移。
3D 的原理也是这样。从平面到空间就只是多了个 k 矢量。具体算法我就不多说了,可以在下面讨论哦!


  • EDEN
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
前排!


2026-03-22 19:21:18
广告
不感兴趣
开通SVIP免广告
  • 千秋_q
  • ScStu
    7
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
……等着dalao做出3d来


  • lifeBpoo
  • ScStu
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一种降低画质达到最快速最形象的方法:
图片3d
(这个应该不用解释)


  • ScNew3
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
同意楼主的看法。二维渲染引擎可以经过改进与调整后适应三维旋转,做出三维画笔。


  • 华夏啊
  • ScStu
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
还行


  • 射手joshua2006
  • ScEr
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

放上这个放了好久的 GIF


  • 夏午
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3d好评!


2026-03-22 19:15:18
广告
不感兴趣
开通SVIP免广告
  • 夏午
  • ScEr
    11
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
妙哉!巧妙改变基底实现3d!


  • NightX
  • ScStu
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
3d帖不错,我基本就3d不会


  • 朱子嘉zhuzijia
  • ScNew3
    6
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好了没


  • 遧傂鼝
  • 吧主
    15
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
坟贴勿回!


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 20回复贴,共1页
<<返回scratch吧
分享到:
©2026 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示