Search Feedback

10
votes

Use GPU Instancing to draw point lights

Graphics

-

-

Deferred rendering is amazing to draw hundreds of realtime lights. But the CPU cost is quite high right now, because each light is one draw call. It would be a big optimization on low end platforms to render all the point lights in one draw call by leveraging GPU instancing.

If many small point lights are being rendered, very cool effects and atmospheres can be achieved. The GPU cost isn't high even on mobiles in this case, but the CPU cost prohibits that use case right now.

Your opinion counts

Help us make things better. Share your great idea for improving Unity or vote for other people’s.

Log in to post a new idea

Categories

All

(11030)

2D

(290)

Ads

(63)

AI & Navigation

(83)

Analytics

(130)

Animation

(413)

Asset Store

(370)

Asset Store Publisher

(21)

Assets

(557)

Audio

(185)

Cloud Build

(154)

Collaborate

(70)

Docs & Tutorials

(251)

Editor

(2579)

Everyplay

(17)

Game Performance Reporting

(22)

General

(1003)

Graphics

(903)

GUI

(447)

Input

(173)

Licensing

(93)

Networking

(192)

Physics

(392)

Platforms

(448)

Profiling & Optimization

(84)

Runtime

(188)

Scripting

(1154)

Terrain

(177)

WebGL

(145)