project reality header
Go Back   Project Reality Forums > Developer Blogs > papadanku
08 Jun 2023, 00:00:00 (PRT)
Register Developer Blogs Project Reality Members List Search Today's Posts Mark Forums Read

Rate this Entry
Adopting Shader Model 3
Posted in: Graphics
Posted 2023-01-23 at 05:18 by papadanku


Hello all,

There are comments about how Project Reality's graphics are dated. However, recent updates have shown us that Project Reality has potential for graphical enhancements without using third-party tools such as ReShade. I will discuss a technical upgrade to Project Reality: the adoption of Shader Model 3 (SM3).

What is a shader model?

A shader model determines our capabilities and limitations when programming shaders. A shader model also determines how the shader compiler compiles shader code. Each shader model version has more capabilities and less limitations than the previous version.

What we did

We rewrote and documented Battlefield 2’s shaders for SM3. This endeavor was difficult because it was done by one person and there was a lack of resources about BF2's shaders. Thankfully, members from the Forgotten Hope 2 team were able to share knowledge on how BF2 renders things.

Why Shader Model 3?

SM3 introduces more DirectX features that we can use for Project Reality. Below is a truncated list on what SM3 brings to the table for Project Reality.
  • Derivative instructions
  • Dynamic branching (useful for soft shadows and parallax mapping)
  • High precision shading
  • Higher register and instruction limits
  • Special texture instructions (useful for sharper texture filtering)
  • Vertex textures (useful for 3D water/terrain)

Conclusion

Project Reality has potential for graphics upgrades by changing only the game’s shaders. We plan to make these new shaders permissible for other people to use and modify for their own modifications (and maybe their own games ). I want to thank the Forgotten Hope 2 team again for providing information that helped us make this change sooner than expected.

Have a happy 2023!

[R-DEV]papadanku
Updated 2023-01-24 at 02:52 by papadanku
Views: 10189 | Comments: 21


Comments
Total Comments: 21
  1. Old Comment
    Glad the update is going smoothly! Will go tell my friends about the update
    Posted 2023-04-05 at 07:53 by mwl mwl is offline
    Updated 2023-04-05 at 08:07 by mwl
  2. Old Comment
    The new shaders are now an integral element of the game. Such shaders can still be modified, but THIS game cannot be launched with a locally modified shader.
    Posted 2023-04-19 at 01:13 by periodtour periodtour is offline
  3. Old Comment
    I love checking out websites that get that giving out great resources for free is awesome. I really loved reading your post. Thanks!
    the backrooms
    Posted 2023-04-19 at 09:45 by kamron21 kamron21 is offline
  4. Old Comment
    I have a question how did you draw another square into your new sprite [URL="https://geometrydashscratch.io"]Geometry Dash Scratch[/URL]
    Posted 2023-04-20 at 06:39 by taylorgodiva taylorgodiva is offline
  5. Old Comment
    I had no idea that we had British soldiers from World War II, but it would be a terrific idea.
    drift boss
    Posted 2023-05-04 at 03:58 by Oersaty Oersaty is offline
  6. Old Comment
    Because of our commitment to quality and client satisfaction, the customers of roofing contractors osprey and roofing contractors punta gorda highly suggest our repair services.
    Posted 2023-05-19 at 21:30 by bobbrencher01 bobbrencher01 is offline
  7. Old Comment
    It's great to hear that Project Reality is exploring potential graphical enhancements through the adoption of Shader Model 3 (SM3). Shader models play a crucial role in determining the capabilities and limitations of programming shaders, and upgrading to SM3 can bring a range of benefits.

    By rewriting and documenting Battlefield 2's shaders for SM3, Project Reality opens up new possibilities for DirectX features and improvements. The introduction of derivative instructions, dynamic branching, high precision shading, higher register and instruction limits, special texture instructions, and vertex textures can significantly enhance the visual quality and realism of the game.

    The efforts of the Project Reality team, even with limited resources and the challenge of working with BF2's shaders, showcase their dedication to improving the graphics of the game. Collaboration with the Forgotten Hope 2 team, who shared their knowledge on BF2's rendering techniques, is commendable and has helped expedite this change.

    Moreover, Project Reality plans to make these new shaders accessible for others to use and modify for their own modifications or even their own games. This move promotes community involvement and allows for further innovation and customization within the gaming community.

    Overall, the adoption of Shader Model 3 in Project Reality demonstrates the team's commitment to advancing the game's visuals and providing an enhanced experience for players. SEO Cincinnati
    Posted 2023-05-22 at 13:46 by HaruEdwards HaruEdwards is offline
  8. Old Comment
    Upgrading graphics provides a significant benefit by enhancing the visual quality and performance of a computer system, enabling smoother gameplay, faster rendering of graphics-intensive tasks, and improved overall user experience in activities such as gaming, video editing, and graphic design. Contact us if interested to sell my house fast killeen.
    Posted 2023-05-22 at 15:02 by bobbrencher01 bobbrencher01 is offline
  9. Old Comment
    The adoption of Shader Model 3 (SM3) in Project Reality has brought potential for graphical enhancements without relying on third-party tools like ReShade. Shader models determine the capabilities and limitations when programming shaders, and each version introduces more features and fewer restrictions.

    In this upgrade, the team rewrote and documented Battlefield 2's shaders for SM3. Despite the challenges of having limited resources and a single person working on it, knowledge shared by members of the Forgotten Hope 2 team on how BF2 renders things proved valuable.

    Shader Model 3 offers several advantages for Project Reality, including derivative instructions, dynamic branching for soft shadows and parallax mapping, high precision shading, increased register and instruction limits, special texture instructions for sharper texture filtering, and support for vertex textures, which can be useful for 3D water/terrain effects.

    The goal is to make these new shaders accessible for others to use and modify in their own modifications or games. The team expresses gratitude to the Forgotten Hope 2 team for their assistance, which enabled them to implement this change earlier than anticipated.

    Overall, this technical upgrade showcases the potential for graphical improvements in Project Reality by focusing on the game's shaders. drain cleaning fort lauderdale
    Posted 2023-05-30 at 18:15 by AraHeusaff AraHeusaff is offline
  10. Old Comment
    It is interesting because playing a game such as Foodle has helped me understand that I did not know the daily puzzle
    Posted 2023-06-02 at 19:55 by andrewmc andrewmc is offline
 


All times are GMT. The time now is 08:16.