# Entity:DrawModel

- **Ortam:** İstemci
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/Entity:DrawModel
- **Çeviri tarihi:** 2026-02-12

```lua
Entity:DrawModel( number flags = STUDIO_RENDER )
```

## Açıklama

Entity veya model çizer.

İçeriden çağrılırsa [ENTITY:Draw](https://gmod.tr/wiki/ENTITY:Draw)ya da [ENTITY:DrawTranslucent](https://gmod.tr/wiki/ENTITY:DrawTranslucent), sadece varlığın kendi modelini çizer.

Eğer bu hakların dışında çağrılırsa, her ikisini de çağıracak.[Entity:GetRenderGroup](https://gmod.tr/wiki/Entity:GetRenderGroup), tüm varlığı yeniden çizmek.

Farklı pozisyonlarda bir çerçeve üzerinde birden fazla bir varlık çizerken, aramanız gerekir [Entity:SetupBones](https://gmod.tr/wiki/Entity:SetupBones)Her çekimden önce; aksi takdirde, işletme ilk çekilen pozisyonunu koruyacaktır.

> **NOT:** Bu rendering function that 3D rendering bağlamı gerektirir.
>
> Bu, sadece [3D Rendering Hooks](https://gmod.tr/wiki/3D_Rendering_Hooks)

> **HATA:** Bunu ile ilgili kurumlara çağrıştırıyorum .[EF_BONEMERGE](https://gmod.tr/wiki/Enums/EF)ve [EF_NODRAW](https://gmod.tr/wiki/Enums/EF)Uygulamalı bir kaza neden olur.
> Sorun Takipçisi: [1558 .](https://github.com/Facepunch/garrysmod-issues/issues/1558)

> **HATA:** Bunu bir harita modeli ile kullanmak ([game.GetWorld](https://gmod.tr/wiki/game.GetWorld)():[GetModel](https://gmod.tr/wiki/Entity.GetModel)Oyunu bozar.
> Sorun Takipçisi: [2688](https://github.com/Facepunch/garrysmod-issues/issues/2688)

> **HATA:** Bunu bir oyuncunun oynadığı sürece çağıracağım.[GM:PrePlayerDraw](https://gmod.tr/wiki/GM:PrePlayerDraw)Hakk çağrısı sonsuz bir geri dönüşe neden olacak ve oyunu çöktürecek.
> Sorun izleyicisi: [4116](https://github.com/Facepunch/garrysmod-issues/issues/4116)

## Argümanlar

- 1. [Numara](https://gmod.tr/wiki/number) **bayraklar**= STUDIO_RENDER: Seçeneği [STUDIO_](https://gmod.tr/wiki/Enums/STUDIO)Bayraklar, genellikle [ENTITY:Draw](https://gmod.tr/wiki/ENTITY:Draw)Ve benzer gançlar.

### Örnek

Elden tek bir tane çizir [ClientsideModel](https://gmod.tr/wiki/Global.ClientsideModel)belirtilen kemik üzerinde, bu kanca tarafından etkilenen her oyuncu için verilen ofset üzerinde.

Bu, her oyuncu için bir tane oluşturmadan tek bir modeli tekrar kullanmak isterseniz yararlıdır.

```lua
local modelexample = ClientsideModel( "models/thrusters/jetpack.mdl" )
modelexample:SetNoDraw( true )

local offsetvec = Vector( 3, -5.6, 0 )
local offsetang = Angle( 180, 90, -90 )

hook.Add( "PostPlayerDraw" , "manual_model_draw_example" , function( ply )
	local boneid = ply:LookupBone( "ValveBiped.Bip01_Spine2" )

	if not boneid then
		return
	end

	local matrix = ply:GetBoneMatrix( boneid )

	if not matrix then
		return
	end

	local newpos, newang = LocalToWorld( offsetvec, offsetang, matrix:GetTranslation(), matrix:GetAngles() )

	modelexample:SetPos( newpos )
	modelexample:SetAngles( newang )
	modelexample:SetupBones()
	modelexample:DrawModel()
end)
```

**Çıkış:** ![](https://gmod.tr/api/uploads/wiki/3f570f8d31bbf1989388.png)

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/Entity:DrawModel
