Game Development Community

Torque3D Performance

by Dark Tengu · in Torque 3D Professional · 03/15/2013 (8:38 pm) · 4 replies

What would it really take to improve the performance of Torque3D? My FPS in the China Town demo is horrible with advanced lighting turned on, I'm lucky to get 15-20 fps. I can run Crysis nearly maxed out without any problems. What things does Torque need to improve? I think occlusion culling would go along way in taking Torque to perform much better.

I'm considering bypassing advanced lighting all together. Has anyone successfully used Gile[s] with Torque3D and basic lighting? I would love a built in global illumination lightmap baker in Torque3D. Dynamic is great and all, but only if it performs well and looks great. I think there is a fine balance between dynamic lighting and baked lighting. Unreal excels at this balance, IMHO.

#1
03/15/2013 (11:14 pm)
I get 30~45 fps in Chinatown with everything maxed out.

Time of this report: 3/15/2013, 23:08:05
Machine name: SPIKER
Operating System: Windows 8 Pro 64-bit (6.2, Build 9200) (9200.win8_gdr.130108-1504)
Language: English (Regional Setting: English)
System Manufacturer: BIOSTAR Group
System Model: TA890FXE
BIOS: Default System BIOS
Processor: AMD Phenom(tm) II X6 1055T Processor (6 CPUs), ~3.1GHz
Memory: 16384MB RAM
Available OS Memory: 16384MB RAM
Page File: 3645MB used, 28738MB available
Windows Dir: C:\Windows
DirectX Version: DirectX 11
DX Setup Parameters: Not found
User DPI Setting: Using System DPI
System DPI Setting: 96 DPI (100 percent)
DWM DPI Scaling: Disabled
DxDiag Version: 6.02.9200.16384 64bit Unicode

---------------
Display Devices
---------------
Card name: AMD Radeon HD 6700 Series
Manufacturer: Advanced Micro Devices, Inc.
Chip type: AMD Radeon Graphics Processor (0x68BF)
DAC type: Internal DAC(400MHz)
Device Type: Full Device
Device Key: Enum\PCI\VEN_1002&DEV_68BF&SUBSYS_67501092&REV_00
Display Memory: 8938 MB
Dedicated Memory: 1002 MB
Shared Memory: 7935 MB
Current Mode: 1600 x 900 (32 bit) (60Hz)
Monitor Name: Generic PnP Monitor
Monitor Model: SyncMaster
Monitor Id: SAM0497
Native Mode: 1600 x 900(p) (59.978Hz)
Output Type: HD15
Driver Name: aticfx64.dll,aticfx64.dll,aticfx64.dll,aticfx32,aticfx32,aticfx32,atiumd64.dll,atidxx64.dll,atidxx64.dll,atiumdag,atidxx32,atidxx32,atiumdva,atiumd6a.cap,atitmm64.dll
Driver File Version: 8.17.0010.1151 (English)

Monitor Name: Acer G215H(Analog)
Monitor Model: Acer G215H
Monitor Id: ACR0019
Native Mode: 1920 x 1080(p) (60.000Hz)
Output Type: HD15

Runs better in fullscreen than in windowed mode, but other than that it's fine at 1920x1080.
#2
03/16/2013 (4:40 am)
I have heard it said that the stock assets (mesh/texture files and so on) are not very well-optimised. I'll leave it to people who know what they're talking about to explain what that means... though I have heard the same about Crysis' assets.
#3
03/16/2013 (5:28 am)
Your are losing many draws within the prepass.
Move to forward renderer, optimize your graphics and per-pixel effect.
Use better culling scheme, use PVS.
#4
03/16/2013 (10:44 am)
Does Torque3D take good advantage of multicores? I have an old dualcore, but he barely uses more than 50% cpu.