GMOD 3D2D标志带有网站。

我正在尝试制作一个带有文本并显示网站的 3D2D 标志,以便我可以在其周围行走,网站将保持在相同的位置。到目前为止,我已经有了这个代码,但不知道如何导入网站。

include("shared.lua")

function ENT:Initialize()
    self:SetMaterial("models/shiny")
    self:SetRenderMode(RENDERMODE_NORMAL)
    self:SetColor(Color( 0, 0, 0, 255 ))
end

function ENT:Draw()
    self:DrawModel()

    local ENTPos = self:GetPos()+Vector(0,0,26)
    local ENTAng = self:GetAngles()
    ENTAng:RotateAroundAxis(ENTAng:Forward(), 0)
    ENTAng:RotateAroundAxis(ENTAng:Right(), 270)
    ENTAng:RotateAroundAxis(ENTAng:Up(), 90)

    local url = "https://www.google.com/"
    local webPage = vgui.Create("F1HTML")
    webPage:OpenURL(url)

    cam.Start3D2D(ENTPos + ENTAng:Up() * 2, ENTAng, 0.5)
    draw.RoundedBox( 2, -220, -62.5, 440, 227, Color(0, 0, 0, 255) );--Black Body
    draw.RoundedBox( 2, -220, -62.5, 440, 30, Color(255, 0, 0, 255) );--Red Title

    local FontNameTitle = "HUDNumber5"
    draw.SimpleText( "Server", FontNameTitle, 0, -33, Color( 255, 255, 255, 255 ), TEXT_ALIGN_CENTER, TEXT_ALIGN_TOP)

    cam.End3D2D()

end
点赞
用户4552371
用户4552371

为了像你正在尝试的那样在三维空间中显示一个网站,我建议使用HandsomeMatt的3D2D derma项目

正如你可能已经知道的那样,Derma可以用来在面板中打开网站。请查看Derma Basic Guide以了解如何使用Derma。

它允许您在3D2D空间中绘制Derma面板,就像您想要的那样!

2015-02-10 21:41:32