Since I've seen a lot of people selling DirectX 11 "ports" that are mostly wrappers or translation layers, I decided to release this project for free. This is the Martysama source fully ported to DirectX 11, with the client migrated to x64. You can build either x86/x64 both release and debug!
On the rendering side, I intentionally kept the changes minimal. The main additions are:
A redesigned sun rendering
A complete 4-cascade Cascaded Shadow Mapping (CSM) implementation, similar to what modern games use. The shadow system has also been optimized to reduce its performance impact.
Regarding performance, I did not focus on renderer optimizations beyond integrating a few modern libraries and
FreeType
Dear ImGui
Basic batching improvements
Vertex Texture Fetch (already implemented)
GPU Skinning for both skinned and rigid meshes
Mimalloc
Enkits (implemented but not wired)
DXStepTimer capped at 120fps
If you're looking for additional rendering optimizations or new graphics features, those will need to be implemented by the community.
This is intended to be a community-driven project. If you make improvements or add new features, feel free to share them in this topic. I'll review them and merge suitable contributions into the GitHub repository so everyone can benefit.
Other changes include merging various improvements from the Distraught source, integrating stb_image, miniaudio, SSE2 support, and several additional quality-of-life updates. All client dependencies are now statically linked, meaning there are no external DLL dependencies remaining. The client also includes FoxFS support.
* Pictures / Video (required):
VT:
Full Pack:
Freebsd: root ; dev
Navicat: root ; dev
Ingame: admin ; dev
On the rendering side, I intentionally kept the changes minimal. The main additions are:
A redesigned sun rendering
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
.Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
A complete 4-cascade Cascaded Shadow Mapping (CSM) implementation, similar to what modern games use. The shadow system has also been optimized to reduce its performance impact.
Regarding performance, I did not focus on renderer optimizations beyond integrating a few modern libraries and
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
. The project now includes:Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
FreeType
Dear ImGui
Basic batching improvements
Vertex Texture Fetch (already implemented)
GPU Skinning for both skinned and rigid meshes
Mimalloc
Enkits (implemented but not wired)
DXStepTimer capped at 120fps
If you're looking for additional rendering optimizations or new graphics features, those will need to be implemented by the community.
This is intended to be a community-driven project. If you make improvements or add new features, feel free to share them in this topic. I'll review them and merge suitable contributions into the GitHub repository so everyone can benefit.
Other changes include merging various improvements from the Distraught source, integrating stb_image, miniaudio, SSE2 support, and several additional quality-of-life updates. All client dependencies are now statically linked, meaning there are no external DLL dependencies remaining. The client also includes FoxFS support.
* Pictures / Video (required):
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
VT:
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
All pack:Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Client repo github:Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Full Pack:
Bağlantı ve içerik kilitli
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Görmek için konunun ilk mesajını beğenin ve konuya bir yorum yazın.Her iki işlem de tamamlanmalı. Ardından sayfayı yenileyin.
Freebsd: root ; dev
Navicat: root ; dev
Ingame: admin ; dev