Git Product home page Git Product logo

srender's People

Contributors

sunxlei avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

srender's Issues

模型文件写死导致Visual Studio下build目录有误 / VS下编译的低帧数

您好,首先感谢您提供的宝贵的实战参考,有几个问题想请教一下

一个不太重要的问题,如题所述,因为msbuild会把文件编译后放在build/Debug下所以默认情况下反而会找不到模型文件。或许加个命令行参数让他接收一下目录位置也好。当然这个项目的前提下,可能这个也不是很重要。

另外想知道您是用什么环境开发的,CLion、VS或者说其他的工具。我注意到在VS下编译的程序帧数比我用MinGW编译的要低20帧以上,所以感觉您在调试的时候大概至少不是用的VC的编译器(提供的二进制文件以及我在VS下编译的文件表现相同,VS在程序刚启动的镜头距离下帧数大概是5帧,而MinGW的是28帧左右。近距离观察的情况下VS的版本只有1帧甚至都不到,而MinGW依然可以保持5到8帧左右)。导致这个巨大的帧数差有什么明确的原因吗?

最后有个额外的问题想请教,因为图形api包括winapi相关的工程我之前都在VS下构建的,想尝试cmake管理项目但是碰到些阻碍。比如自己写OpenGL的时候用的GLFW、或者之前看的软渲器项目的时候,涉及winapi调用的话似乎有几个动态链接库是需要链接的,VS创建的项目都会自动在Linker->Input添加user32,gdi32和shell32几个库,但是换编译器的话就不太清楚怎么写了。我没有找到您项目里牵扯这方面的设定,cmake生成VS工程是自动引入那几个库的,但生成makefile的话似乎就没有相关的设定,但结果依然可以正常调用而不牵扯任何undefined reference的问题。可以麻烦您讲解下具体原理或者提供一些相关文档吗。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.